Custom Domains

Serve your forms and polls from your own domain for a seamless branded experience.

Custom domains require a Business plan.

How it works

Instead of sharing links like favform.com/f/abc123, you can use your own domain:

forms.yourcompany.com/f/abc123

Your forms will be served from your domain with full SSL support, while FavForm handles all the hosting and infrastructure.

Setting up a custom domain

Setup requires two DNS records: a TXT record for verification, then a CNAME record to route traffic.

1

Add your domain in FavForm

Go to Settings → Domains and enter your subdomain (e.g., forms.yourcompany.com). You'll receive a unique verification token.

2

Add TXT record for verification

Add a TXT record to your DNS with the verification token:

TypeNameValue
TXTforms

Replace "forms" with your subdomain and use the token shown in your dashboard.

3

Verify ownership

Click "Verify" in FavForm. We'll check for the TXT record to confirm you own the domain. DNS changes can take up to 48 hours to propagate, though most providers update within minutes.

4

Add CNAME record

After verification, add a CNAME record to route traffic to FavForm:

TypeNameValue
CNAMEforms

If you already have an A record for this subdomain, remove it first.

5

SSL provisioning

SSL certificates are automatically provisioned once the CNAME is configured. This usually takes a few minutes. You can check the CNAME status from your domains settings.

DNS configuration summary

You'll need both of these records:

TypeNameValue
TXTforms
CNAMEforms

The TXT record is only needed for initial verification. You can remove it after your domain is verified, though keeping it doesn't hurt.

Supported routes

Custom domains support the following routes:

  • /f/[id] — Forms
  • /p/[id] — Polls
  • /w/[id] — Widgets
  • /api/forms/* — Form API endpoints
  • /api/polls/* — Poll API endpoints
  • /api/widgets/* — Widget API endpoints

Dashboard, authentication, and other app routes are not available on custom domains.

Troubleshooting

Verification failing

  • Make sure the TXT record value matches exactly
  • Wait a few minutes for DNS to propagate
  • Check that the record is on the correct subdomain

CNAME not working

  • Remove any existing A records for the subdomain
  • Ensure the CNAME points to cname.favform.com (not favform.com)
  • Some DNS providers add a trailing dot — this is normal

SSL certificate errors

  • SSL provisioning can take up to 24 hours
  • Verify the CNAME is correctly configured
  • Try accessing the domain again after a few minutes