Your typeforms connect you directly to your customers, so why not put your brand front and center? If you’re on an Enterprise plan, read on to learn how to set up a custom domain to use across all your forms. You can set up one custom domain per Enterprise account.
In this example, we’ll set up the custom domain surveys.mybrand.com. Once you’ve set it up, this domain will display in the URLs for all typeforms created in your account. Before the change, a typeform from this account might have had the URL form.typeform.com/to/12345. After the change, the typeform’s URL will display as surveys.mybrand.com/to/12345.
1. Before adding a custom domain on Typeform, set up a CNAME record. A CNAME (canonical name) record lets you use your domain name as an alias for another domain. In this case, you’re setting up surveys.mybrand.com as an alias for form.typeform.com.
CNAME records are usually created through your domain host, or the company you bought your brand’s domain name from. Once you log into your domain host, you can usually set up a CNAME record under the DNS (domain name system) records section.
When setting up a CNAME record, you typically have to specify a host URL and a destination URL. In this case, surveys.mybrand.com is the host, and form.typeform.com is the destination.
Depending on your domain host, your CNAME record might look something like this:
surveys.mybrand.com CNAME form.typeform.com
Contact your domain host if you have questions about setting up a CNAME record.
It can take up to 24 hours for the CNAME record to propagate, or update in Typeform servers. If you try to add a custom domain on Typeform before this time period has passed, you may see an error message:
2. To add the custom domain on Typeform, log in to your account. Click the circular avatar in the upper right-hand corner and go to Settings.
3. On the Account page, click Edit your URL.
4. Choose the Custom domain radio button and click Continue.
5. Type in your full custom domain name (the host of your CNAME), including the domain ending. Click Got it - Change my URL. The DNS record can take up to 24 hours to propagate, and you may see an error message if you try to add the domain on Typeform before 24 hours have passed.
On this dialog, you’ll see a notification that this change will apply to all of the typeforms on the account.
This means that if you have a typeform that was embedded on another site before you set up the custom domain, for example, your respondents will see a notice like the one below. They'll need to click Continue to view the new URL:
They’ll still be able to access the typeform, but you can avoid this step by changing the URLs in any live links or embed codes you’re currently using for your forms. The form IDs - the characters that show up at the end of your form URL - won’t change after you set up a custom domain.
6. If you’ve set up your custom domain correctly, you’ll see this message in the Edit your URL dialog:
7. Got your domain all set up? Great! Now, when you share a typeform by clicking Publish or going to the Share panel, all sharing URLs will show the new domain name.