Custom domains

Serve your forms at forms.yourcompany.com.

Overview

A custom domain lets your team share hosted forms on a subdomain you own — forms.yourcompany.com/f/abc123 instead of simplyforms.dev/f/abc123. Setup is a single CNAME record: HTTPS certificates are issued and renewed automatically, and every spam protection (including the captcha) keeps working exactly as it does on SimplyForms.

Plan availability: Custom domains are included on the Business plan. See pricing for the full comparison. One custom domain per team.

Setting it up

  1. Open Account → Domains and enter the subdomain you want to use, for example forms.yourcompany.com. It must be a subdomain— apex domains like yourcompany.com aren't supported.
  2. Create the CNAME record shown on that page at your DNS provider (Cloudflare, Route 53, GoDaddy, etc.): the record name is your subdomain, the value is the target we display.
  3. Wait a few minutes. We verify the record and issue the HTTPS certificate automatically — the status flips to Active on its own, or press Check status to poll immediately.
  4. Share any of the team's forms as https://forms.yourcompany.com/f/<form-id>. The existing simplyforms.dev links keep working too.

What serves on your domain

Only your team's hosted form pages are served on the custom domain — the form itself, its thank-you and error pages, and the submit endpoint. The SimplyForms dashboard, marketing pages, and API stay on their own domains, and forms belonging to other teams can never render on yours.

Spam protection is unchanged: the captcha challenge, honeypot, and rate limits all run on custom-domain forms exactly as they do on simplyforms.dev.

FAQ

What happens if we downgrade?
The domain is disabled and forms stop serving on it (your simplyforms.dev links keep working). Upgrade back to Business and press Check status to reactivate — you can leave the DNS record in place.
Can I use my apex domain?
Not yet — apex domains need different DNS record types at most providers. Use a subdomain like forms.yourcompany.com.
The status is stuck on "Waiting for DNS".
Double-check the CNAME name and value for typos, and make sure no conflicting A or AAAA record exists for the same name. DNS changes can take up to an hour to propagate depending on your provider's TTL. If your DNS is on Cloudflare, set the record to DNS only (grey cloud), not proxied.