You need access to the DNS settings of whichever registrar controls your domain (Cloudflare, GoDaddy, Namecheap, etc.).
Decide whether to use a subdomain (quote.yourbrand.com) or a root/apex domain (yourbrand.com). Subdomains are strongly recommended — see the Subdomain setup article for why.
The domain must not already be in use by another form on the platform.
Open the form from the All Forms page and click Connect → Deploy.
The top card shows your form's default URL (/f/your-slug) with a copy button. Below it is the Add Custom Domain section.
Type your domain into the input field (e.g. quote.yourbrand.com) and click Save.
The DNS Configuration table appears showing the records you need to add at your registrar.
Add those records at your registrar — or use Connect Automatically if your DNS is managed by Cloudflare.
Click Refresh to check verification. Once the records propagate, the status badge turns to Verified and your form is live at the custom URL.
'Please enter a domain name' — the field was empty.
'Please enter a valid domain name (e.g., mysite.com)' — the format is not a valid domain.
'Cannot add {domain} since it is already in use' — another form on the platform has already claimed this domain.
The right side of Connect → Deploy shows a numbered Setup Guide: (1) Enter the domain you own, (2) Go to your registrar's DNS settings, (3) Add the provided DNS records, (4) Wait for DNS propagation — up to 48 hours, (5) Once verified, your form is live at your domain.