Custom campaign subdomain
Your campaign lives at a subdomain of voicegram.io. Pick the subdomain, understand the rules, and bring your own domain later.
On this page
Every Voicegram workspace claims one subdomain under voicegram.io. All of your campaigns live underneath it. If you pick joespizza, your campaigns will be at URLs like joespizza.voicegram.io/feedback and joespizza.voicegram.io/event-2026. The subdomain is the workspace namespace; you do not need to manage one per campaign.
How the URL is built
A campaign URL has three parts:
https://<your-subdomain>.voicegram.io/<campaign-slug>
\_____________/ \_____________/
| |
workspace subdomain per-campaign slug
(claimed once) (chosen per campaign)
For example, the campaign "Holiday Feedback" inside the joespizza workspace might live at https://joespizza.voicegram.io/holiday-feedback.
The URL has no extra prefix like /c/ or /campaign/. The subdomain itself is the namespace, and the slug sits directly at the root path. This keeps URLs short on printed flyers and easy to say out loud.
Rules for picking a subdomain
The dashboard validates your subdomain as you type. To pass validation:
- Lowercase letters, digits, and hyphens only. No uppercase, no underscores, no dots, no spaces, no other punctuation.
- 3 to 40 characters long.
- No leading, trailing, or consecutive hyphens.
joe-pizzais fine.-joe,joe-, andjoe--pizzaare not. - ASCII only. No accented or non-Latin characters.
- Single-level only.
joespizza.voicegram.ioworks.west.joespizza.voicegram.iois not supported; nested subdomains are not assigned to workspaces. - Not in the reserved list (see below).
- Not a top global brand name that you cannot prove ownership of. If you do represent that brand, you can request a manual review through support.
Reserved subdomains
A list of subdomains is reserved by Voicegram and cannot be claimed by any workspace. The full list groups into a few categories:
- System and app paths like
www,api,app,admin,dashboard,auth,login,signup,account. - Communication and storage paths like
mail,email,smtp,inbox,cdn,assets,media,static,files,images. - Platform pages like
help,support,docs,blog,status,about,contact,terms,privacy,legal. - Environment names like
staging,dev,test,beta,prod,production. - Voicegram product names like
voicegram,widget,widgets,embed,campaigns. - Infrastructure and platform-provider names.
- Billing paths like
pay,payments,billing,invoice. - Webhook paths like
webhook,webhooks,notify,notifications.
If you try to claim a reserved name, the availability indicator shows "Not available" and the submit button stays disabled.
What if my subdomain is taken
Subdomains are claimed on a first-come-first-served basis. If the name you want is already in use by another workspace, pick a variation: add your city, your year, your product line, an abbreviation.
If you believe you have a trademark claim on a name that is already taken, email support@voicegram.io. Brand-ownership claims require verifiable evidence (a registered trademark filing, or proof that you control the brand's domain; our team will tell you what's accepted). Free-text statements alone are not sufficient.
The claim takes about 30 seconds
When you claim a subdomain, we set up your subdomain before the URL goes live. This typically takes 10 to 30 seconds. The dashboard shows a progress screen during this period, and you can leave the page and come back. You get an email when your workspace is ready.
If the claim takes longer than 90 seconds, the dashboard tells you it is taking a bit longer and that you can safely leave the page; the system continues working in the background. If the claim hits a hard failure (a name that conflicts after the initial check, for example), you can immediately try a different name.
Can I change my subdomain later
Yes, but only before your workspace creates its first campaign or receives its first voicegram. After that, the subdomain locks in. The change control disappears from the dashboard once a single campaign exists or a single voicegram has been received under the workspace.
The reason for the lock is that printed flyers, posted share tiles, and shared links contain the old subdomain. Renaming the subdomain after these assets are out in the world would silently break every QR code, every shared URL, and every flyer. Voicegram does not silently break URLs your customers are about to scan.
What happens when a subdomain is released
If you cancel your paid plan or your trial ends without converting, the subdomain enters a cooling-off period before another workspace can claim it.
- Trial workspaces hold their subdomain for 7 days after the trial ends or the workspace becomes inactive.
- Paid workspaces hold their subdomain for 90 days after cancellation.
During the cooling-off window, the subdomain still resolves but serves a neutral "this campaign is no longer active" page at every URL. After the window expires, the subdomain is released back into the pool and can be claimed by a different workspace. The previous workspace's data is never visible to the new claimant; ownership is bound to your account, not to the subdomain string.
Custom domain (your own brand domain)
Mapping a custom domain like reviews.joespizza.com to a Voicegram workspace is not supported today. Every workspace lives at <your-subdomain>.voicegram.io only.
If a custom-domain feature is something you need, email support@voicegram.io. Demand drives the priority order.
Next steps
- Branding a campaign. Match the page's look to your identity.
- Share your campaign. Share link, QR, share tiles, printable flyer.
- Use cases. Real-world ways teams use campaigns.