Custom Domain Setup
Configure your own domain for white-label form sharing.
Custom Domain Setup
This guide walks you through configuring a custom domain so your forms are served from your own branded URL (e.g., forms.yourcompany.com) instead of the default Mobyform domain.
Requires Pro plan or above
Overview
With a custom domain, your form links look like this:
| Type | Example URL |
|---|---|
| Default | https://build.mobyform.com/s/your-form-key |
| Custom Domain | https://forms.yourcompany.com/s/your-form-key |
This provides a professional, branded experience for respondents and removes any third-party branding from your form URLs.
Step 1: Go to Domain Settings
- Log in to Mobyform
- Navigate to "Settings" → "Domains"
- Click "Add Domain"
Step 2: Enter Your Domain
Enter the domain or subdomain you want to use:
- Subdomain (recommended):
forms.yourcompany.com - Root domain:
yourcompany.com(requires flattened CNAME, ALIAS, or ANAME support)
Subdomains are recommended because they do not interfere with your main website and are simpler to configure.
Step 3: Add DNS Records
After entering your domain, Mobyform displays the required DNS records. Subdomains use a CNAME record. Root domains require your DNS provider to support flattened CNAME, ALIAS, or ANAME records; if your provider does not support this, use a subdomain instead.
| Domain Type | Record Type | Host/Name | Value/Target | TTL |
|---|---|---|---|---|
| Subdomain | CNAME | forms | forms.mobyform.com | 3600 |
| Root domain | Flattened CNAME / ALIAS / ANAME | @ | forms.mobyform.com | 3600 |
The exact host name depends on your chosen subdomain. For forms.yourcompany.com, the host is forms.
DNS Provider Instructions
Cloudflare
- Log in to the Cloudflare dashboard
- Select your domain
- Go to DNS → Records
- Click Add Record
- Set Type to CNAME, Name to
forms, Target toforms.mobyform.com - For root domains, set Name to
@; Cloudflare flattens the CNAME automatically - Set Proxy status to DNS only (grey cloud) during setup
- Click Save
GoDaddy
- Log in to your GoDaddy account
- Go to My Products → select your domain → DNS
- Click Add under Records
- Select Type CNAME, enter Host
forms, Points toforms.mobyform.com - Set TTL to 1 Hour
- Click Save
For root domains, use GoDaddy's forwarding or ALIAS/ANAME-equivalent feature if available. If it is not available, use a subdomain such as forms.yourcompany.com.
Namecheap
- Log in to Namecheap
- Go to Domain List → click Manage next to your domain
- Select the Advanced DNS tab
- Click Add New Record
- Choose Type CNAME Record, Host
forms, Valueforms.mobyform.com - Set TTL to Automatic
- Click the checkmark to save
For root domains, choose ALIAS Record or another flattened CNAME option if your plan supports it. If it is not available, use a subdomain such as forms.yourcompany.com.
Step 4: Verify Domain Ownership
After adding the DNS record:
- Return to Mobyform's domain settings page
- Click "Verify Domain"
- The system checks that the CNAME record is correctly configured
- If verification succeeds, the domain status changes to Active
DNS propagation can take anywhere from a few minutes to 48 hours. If verification fails, wait and try again.
Step 5: SSL Certificate
Once the domain is verified, Mobyform automatically provisions a free SSL certificate:
- SSL is issued and installed automatically — no action required
- Your forms are accessible via
https://immediately after provisioning - The certificate auto-renews before expiration
Using Your Custom Domain
Once set up, all form links under your account can use the custom domain:
- Share links use your domain automatically
- QR codes point to your custom domain
- Embedded forms can reference the custom domain URL
- Existing links using the default domain continue to work
Troubleshooting
Verification keeps failing
- Wait for DNS propagation — Changes can take up to 48 hours to propagate globally. Try verifying again after a few hours.
- Check the CNAME target — Ensure the record points to the exact value shown in your Mobyform settings.
- Remove conflicting records — If an A record exists for the same host, it may conflict with the CNAME. Remove it before adding the CNAME.
- Check for typos — Confirm the host name matches exactly (e.g.,
forms, notformorforms.yourcompany.com).
SSL certificate not working
- SSL provisioning begins only after domain verification succeeds
- Allow up to 30 minutes for the certificate to be issued
- If HTTPS still does not work after an hour, try re-verifying the domain
Forms show a security warning
- Ensure you are accessing the form via
https://, nothttp:// - If using Cloudflare, set SSL mode to Full or Full (Strict)
Domain Quotas
| Plan | Custom Domains |
|---|---|
| Free | Not supported |
| Pro | 5 |
| Business | Unlimited |
| Enterprise | Unlimited |
Next Steps
- Custom Domain Reference — Domain management and status details
- Publishing — Share forms using your custom domain
- Theme Customization — Match form styling to your brand