/Custom domain

Custom domain

Host your forms on your own domain (e.g. forms.yourcompany.com) instead of a halloform.com link.

How it works#

A custom domain serves your forms from a subdomain you own — like forms.acme.com/contact — so respondents never see a halloform.com URL. Your branding, your domain.

Custom domains are a Business-plan feature. The Free plan includes zero custom domains.

Add a domain#

  1. Go to Settings → Custom domains.
  2. Enter the subdomain you want to use, e.g. forms.acme.com, and save.
  3. The domain appears as "Pending" until DNS is verified.

Point your DNS#

At your DNS provider, add a CNAME record for the subdomain pointing at our edge:

Type:  CNAME
Name:  forms            (the subdomain part)
Value: cname.halloform.com

Then click Verify. DNS can take a few minutes (sometimes longer) to propagate.

Apex domains & Cloudflare
For an apex domain (acme.com with no subdomain), use your provider's CNAME-flattening or an A record to the same target. On Cloudflare, set the record to DNS-only (grey cloud) for verification — an orange-cloud proxy hides the records we check.

Map forms to the domain#

Once a domain is verified, its settings card lists every form in your organization with an inline, editable slug. Respondents reach each form at yourdomain.com/your-slug. Leave a slug blank to serve that form at the domain root.

Plans#

Adding and verifying custom domains requires a Business subscription. Free and Pro forms always remain reachable at their halloform.com link.