Ferndesk
Custom domains

Connect a custom domain to your help center

Hosting your help center on your own domain builds trust with customers, improves SEO, and maintains brand consistency. Subdomains like help.yourcompany.com are the recommended approach.

Before you begin: You'll need admin access to both Ferndesk and your DNS provider (GoDaddy, Namecheap, Cloudflare, Route 53, etc.).

Set up your custom domain

1

Add the domain in Ferndesk

Go to Help CenterCustomizeCustom domain.

Custom Domain section in the Ferndesk Customize settings

Enter your subdomain (e.g., help.yourcompany.com) in the input field.

Custom domain input field with placeholder text

Click Connect domain. The status will show as "pending" with DNS configuration details.

Pending domain status showing DNS configuration with CNAME record details and copy buttons
2

Add the CNAME record

In your DNS provider's dashboard, create a CNAME record with these values:

Type

Value

CNAME

Host: help (your subdomain)

Target: cname.ferndesk.cloud

Use the copy buttons in Ferndesk to avoid typos. Some DNS providers require a trailing dot on the target (e.g., cname.ferndesk.cloud.).

DNS propagation takes 24–48 hours. Your domain remains in "pending" status until Ferndesk detects the record.

3

Verify activation

Return to Help CenterCustomizeCustom domain and click Refresh status.

Refresh status button in the custom domain settings

Once DNS propagates, the status changes to "active" and your help center is live at your custom domain.

One-click setup with Cloudflare

If your domain uses Cloudflare nameservers, Ferndesk can automatically configure your DNS records for you.

1

Add your domain

Follow the steps above to add your domain in Ferndesk. After clicking Connect domain, Ferndesk detects whether your domain is on Cloudflare nameservers.

2

Use the guided connect option

If Cloudflare is detected, you'll see a card labeled One-click DNS Setup with the message "Ferndesk automatically configures your DNS records." Click Connect to open Cloudflare's authorization page.

The guided option only appears when Cloudflare nameservers are detected. If you don't see it, your domain isn't using Cloudflare nameservers. Use the manual DNS setup instead.

3

Authorize in Cloudflare

In Cloudflare, approve the request to let Ferndesk configure your DNS records. This adds the required CNAME record automatically.

4

Return and refresh status

After approving, return to Ferndesk and click Refresh status. The status will update to show whether your domain is active or still pending DNS propagation.

If the status shows "pending," wait a few minutes and refresh again. DNS propagation can still take a short time even with the Cloudflare setup.

Common issues

Domain stuck on "pending" after 48 hours

Cause: DNS record not found or incorrect.

Solution: Verify the CNAME host and target match exactly. Check for typos and trailing dots as required by your provider.

DNS propagated but old help center still showing

Cause: Domain still registered with previous platform.

Solution: Remove or rename the custom domain in your previous help center platform (Intercom, Zendesk, etc.) before adding it to Ferndesk. Both platforms may use shared infrastructure that prioritizes the older registration.

"Domain already in use" error

Cause: Another Ferndesk workspace uses this domain.

Solution: Choose a different subdomain or contact support if this is an error.

"Use a subdomain" error

Cause: Root domain entered (e.g., example.com).

Solution: Use a subdomain like help.example.com.

"Invalid domain" error

Cause: Domain format is incorrect.

Solution: Check for typos. Domains must include a dot and follow standard DNS naming rules.

Remove your custom domain

To revert to the default Ferndesk URL, go to Help CenterCustomizeCustom domain and click Remove Domain. Update any shared links or bookmarks after removing.

Note: Ferndesk automatically provisions SSL certificates and only supports CNAME records. Root domains are not supported.

Next steps

Once your custom domain is active, customize your branding and configure SEO settings to maximize search visibility.

Was this helpful?