Typeform supports custom domains—but only on its sales-negotiated Enterprise and Growth Custom plans. Here's which plans include them, how setup works, what's documented about cost, and the limitations worth knowing before you commit.
Quick answer: Yes, Typeform supports custom domains—your form URLs can go from form.typeform.com/to/12345 to surveys.mybrand.com/to/12345. But the feature is restricted to Enterprise and Growth Custom accounts, Typeform’s sales-negotiated tiers with unpublished pricing. No self-serve plan includes custom domains—not Basic, not Plus, not even the $266/month (annual) Growth Flow tier.
If you’re not on an Enterprise-tier contract, the closest Typeform option is a custom subdomain (yourbrand.typeform.com), available from the Plus plan ($56/mo billed annually)—which replaces “form” in the URL, but keeps .typeform.com attached. And even on Enterprise, form URLs keep Typeform’s /to/form-id structure—clean paths like yourbrand.com/contact aren’t supported.
In this guide, we’ll walk through which plans include custom domains, how setup works, and the documented limitations—plus what your options are if the Enterprise requirement doesn’t fit.
Yes—but only on Enterprise plus and Growth Custom accounts. Per Typeform’s own documentation, a custom domain replaces the Typeform portion of your form URL with your branded web address, and a single account can add up to 10 custom domains.
Two related-but-different features are worth separating, because they’re often confused:
Feature
What it looks like
Availability
Custom subdomain
yourbrand.typeform.com/to/formid
Plus plan and up (self-serve)
Custom domain
surveys.mybrand.com/to/formid
Enterprise and Growth Custom only (contact sales)
Custom form URL (clean path)
surveys.mybrand.com/contact
Not supported—even with a custom domain
A custom subdomain removes form from the URL but keeps your forms on typeform.com. A full custom domain puts forms on your own web address entirely. On Typeform, the gap between these two features is the gap between Plus and a sales-negotiated contract.
Notice what all three rows have in common: the /to/form-id structure. Even with a custom domain, every Typeform URL keeps the /to/ path and its form ID—surveys.mybrand.com/to/XkYz12, not surveys.mybrand.com/contact. Typeform doesn’t support custom form URLs: short, memorable paths mapped directly to a form aren’t possible at any tier. If multiple custom domains are configured, you can choose which domain each form uses when sharing; forms default to the account’s first-configured domain—but the URL structure stays fixed.
Typeform doesn’t publish pricing for Enterprise or Growth Custom—you’ll need to contact sales for a quote. What is documented is where custom domains don’t appear:
Basic — $28/mo (annual): no custom domains
Plus — $56/mo (annual): custom subdomain only
Business — $91/mo (annual): custom subdomain only
Growth Flow — $266/mo (annual): no custom domains
That last row is the one that surprises people: even at Typeform’s highest self-serve tier—$266/month—custom domains aren’t included. The feature exists exclusively behind sales-negotiated agreements, which typically also carry annual commitments and negotiated seat counts. If you’re evaluating “what will a branded Typeform URL cost me,” the honest answer is: there’s no listed price, and the quote you receive will depend on your negotiation.
If you’re on Enterprise or Growth Custom, here’s the documented process:
1. Create the CNAME record first—before touching Typeform. Typeform requires the DNS record to exist before you add the domain in the app. In your domain host’s DNS settings, point your chosen subdomain at Typeform’s fixed destination:
The destination must be exactly customdomain.typeform.com—it is not a placeholder. If your account is on an EU data center, the destination differs (customdomain.eu.typeform.com or customdomain.typeform.eu), and Typeform’s docs direct you to contact your Customer Success Manager to confirm which applies.
2. Add the domain in Typeform. Log in, open the Organization menu → Admin settings → Change URL, choose the Custom domain radio button, and enter your full domain including its ending.
3. Wait for DNS propagation—up to 24 hours. If you try to add the domain before the CNAME has propagated, you may see an error. The form IDs at the end of your URLs don’t change.
4. Confirm the account-wide change. Typeform notes that the custom domain applies to all forms on the account. If some forms were embedded elsewhere using your own custom embed code before the switch, respondents may see a redirect notice and need to click Continue—you can avoid this by updating the embed codes. (Forms embedded with Typeform’s own embed code aren’t affected, and no notice appears if you’re upgrading from an active subdomain.)
5. Share your new URLs. Once verified, the Share panel shows all links on your custom domain. With multiple domains configured, you can pick which one each form uses via Share → Edit (next to the form URL).
Beyond the plan gating itself, several documented constraints are worth knowing before you commit:
Sales plans only. No self-serve tier includes custom domains—Enterprise and Growth Custom are quote-based contracts.
CNAME setup is on you, and it’s subdomain-based. You create the CNAME record with your domain host before starting, and the process is built around subdomains (like surveys.mybrand.com). Apex domains (bare mybrand.com) aren’t part of the documented flow.
No clean form URLs. Even with a custom domain active, every form URL keeps the /to/ path and its form ID—surveys.mybrand.com/to/XkYz12. Short, memorable paths like surveys.mybrand.com/contact aren’t supported, and per Typeform’s documentation, form IDs don’t change after the domain switch. If you want branded links like yourbrand.com/contact for QR codes, ads, email signatures, or print, they’re not achievable on Typeform.
Up to 24 hours of propagation—and an error message if you add the domain before the record has fully propagated.
EU data center accounts face an extra step. The CNAME destination differs by data center, and Typeform’s docs say to contact your Customer Success Manager to confirm the right one.
The change applies account-wide. All forms move to the custom domain, and forms embedded with older custom embed codes may show respondents a redirect notice until embed codes are updated.
A 10-domain cap per account—generous for most cases, but worth knowing for multi-brand organizations.
What works well: form IDs stay stable after the switch, forms embedded with Typeform’s native embed code don’t trigger redirect notices, and per-form domain selection is available when multiple domains are configured.
Worth a look: Formware
If Typeform’s Enterprise requirement is the blocker, Formware includes custom domains on Pro at $29.99/month or $299/year—a published price, not a sales quote:
Both apex domains and subdomains—connect acme.com or ask.acme.com; CNAME for subdomains, A records for apex
Per-form branded URLs—map forms to clean paths like ask.acme.com/contact, no /to/ prefix or form ID
Automatic SSL—certificates issued and renewed automatically, no configuration
Full white-labeling—remove the Formware badge, add your logo, favicon, and social preview image
Everything else on Pro—partial submissions, custom redirects, respondent emails, and unlimited team members
Plan positioning. Typeform puts custom domains on quote-based Enterprise/Growth Custom contracts. Formware puts them on Pro at $29.99/month—the same price listed on the website whether you’re a freelancer or a 50-person team.
Domain types. Typeform’s documented setup is CNAME-based, built around subdomains like surveys.mybrand.com. Formware supports both: subdomains via CNAME records and apex domains via A records—so acme.com/forms and ask.acme.com/contact are both possible.
Setup flow. Both platforms provide DNS records for you to add at your domain host. Formware’s flow runs: add the domain in Admin Settings → add the provided CNAME or A records → the domain moves from Pending Check to Verified → map published forms to custom URL paths. DNS propagation typically takes minutes to a few hours, and SSL certificates are issued automatically after verification—then renewed automatically, with hosting and HTTPS handled on Formware’s infrastructure.
URL structure. This is the sharpest difference. Typeform’s URLs keep the /to/form-id structure even on a custom domain—surveys.mybrand.com/to/XkYz12. Formware instead maps each published form to a clean path on your domain—ask.acme.com/contact, ask.acme.com/customer-survey. No /to/ prefix, no opaque form ID—which makes links measurably cleaner in email signatures, QR codes, ad campaigns, and social bios, and easier to say out loud (“go to ask.acme.com/contact” vs. “go to our domain slash to slash X-k-Y-z-1-2”).
What surrounds the domain. A branded URL only pays off if the whole experience is branded. On Formware Pro, custom domains come bundled with white-labeling (no “Powered by Formware” badge, your logo and favicon), custom redirects that send respondents from your thank-you page to a booking page or checkout, and respondent email notifications—so the branded journey continues past the form itself.
If you’re weighing Formware against Typeform more broadly—beyond just domains—we break down the full comparison, including pricing and the response-metering difference, in Formware vs. Typeform.
Yes. Typeform supports custom domains—URLs like surveys.mybrand.com/to/formid instead of form.typeform.com/to/formid—but only on Enterprise and Growth Custom accounts, its sales-negotiated plans. No self-serve plan includes custom domains; the closest self-serve option is a custom subdomain (yourbrand.typeform.com) from the Plus plan.
What plan do you need for a Typeform custom domain?
Enterprise or Growth Custom. These are contact-sales plans with unpublished pricing. Among self-serve plans, Plus ($56/mo annual) and up include a custom subdomain, but full custom domains on your own web address require the sales tiers.
There’s no published price—Enterprise and Growth Custom are quote-based, so the cost depends on your sales negotiation. What’s documented is that no self-serve tier includes the feature, including the $266/month (annual) Growth Flow plan. Formware, by comparison, includes custom domains on Pro at $29.99/month or $299/year with no negotiation required.
No. Custom domains aren’t available on Typeform’s free plan or on any self-serve plan. Free accounts share forms via form.typeform.com URLs with Typeform branding.
Does Typeform support custom form URLs, like mybrand.com/contact?
No. Even with a custom domain, Typeform form URLs keep the /to/ path and a form ID—e.g., surveys.mybrand.com/to/XkYz12—and per Typeform’s documentation, the form ID doesn’t change after the custom domain is applied. Short, clean paths like surveys.mybrand.com/contact aren’t supported at any tier. Formware maps forms to root-level paths like ask.acme.com/contact on its Pro plan.
The most common causes, per Typeform’s documentation: the CNAME record hasn’t propagated yet (it can take up to 24 hours, and adding the domain early triggers an error), or the CNAME destination isn’t exactly customdomain.typeform.com—it’s a fixed destination, not a placeholder. EU data center accounts need a different destination (customdomain.eu.typeform.com or customdomain.typeform.eu) and should confirm with their Customer Success Manager.
Up to 10 per account. The first domain you add becomes the account’s default; with multiple domains configured, you can choose which domain each form uses from the Share panel.
Does Typeform support apex domains for custom domains?
Typeform’s documented setup process is CNAME-based—built around subdomains like surveys.mybrand.com—and doesn’t cover apex (bare) domains like mybrand.com. Formware supports both: apex domains via A records and subdomains via CNAME on its custom domains feature.
What’s a cheaper alternative to Typeform with custom domains?
Formware includes custom domains on Pro at $29.99/month or $299/year—published pricing, no sales contact. It supports both apex domains and subdomains, maps forms to clean URLs like ask.acme.com/contact instead of /to/form-id links, issues and renews SSL automatically, and bundles white-labeling, partial submissions, and custom redirects. See the full Formware vs. Typeform comparison, or our Typeform alternatives guide for the wider market.
Plan and pricing details were verified at the time of writing and may change. Check Typeform’s site for current plan details before making a purchase decision.