Publishing & Sharing

Custom Domain

Serve your BizForms forms from your own domain, such as forms.yourcompany.com.

Open in app

Custom domain support lets you serve all your workspace's forms from your own subdomain, such as forms.yourcompany.com instead of bizforms.io/f/your-workspace.

Available on: Pro and Business plans.

Setup steps

1. Choose a subdomain

Pick a subdomain for your forms. Common choices:

  • forms.yourcompany.com
  • apply.yourcompany.com
  • survey.yourcompany.com

You must own and control the parent domain.

2. Add a CNAME record in your DNS

Log in to your domain registrar or DNS provider (Cloudflare, Route 53, GoDaddy, etc.) and add a CNAME record:

Type Name Value
CNAME forms (or your chosen subdomain) custom.bizforms.io

DNS changes typically propagate within minutes but can take up to 48 hours.

3. Add the domain in BizForms

Go to Settings → General → Custom Domain and enter your full subdomain (e.g. forms.yourcompany.com). Click Verify.

BizForms will check for the CNAME record and, once verified, automatically provision a TLS certificate for your domain. This usually takes 1–5 minutes.

4. Confirm it's working

Once verification passes, your forms will be accessible at:

https://forms.yourcompany.com/form-slug

All existing share links at bizforms.io/f/... will continue to work and redirect to your custom domain automatically.

SSL certificate

BizForms provisions a free TLS certificate via Let's Encrypt when you add a custom domain. The certificate auto-renews. You do not need to manage certificates yourself.

Removing a custom domain

Go to Settings → General → Custom Domain and click Remove domain. Forms revert to the bizforms.io/f/... URLs immediately.

Troubleshooting

Verification fails: Double-check the CNAME record is pointing to custom.bizforms.io exactly (no trailing slash). Use a tool like dnschecker.org to confirm propagation.

Certificate error in browser: If you see a certificate warning after setup, wait a few more minutes for the certificate to finish provisioning, then hard refresh.

Something unclear? Let us know.