Skip to content

Custom domain

By default, slugs you create live on the shared FormSlug domain — go.formslug.com/feedback. On paid plans you can connect a custom domain so slugs read go.yourcompany.com/feedback instead. The link feels more trustworthy and reinforces your brand.

You don’t need a brand-new domain — just a subdomain of one you already control. Common choices:

  • go.yourcompany.com
  • links.yourcompany.com
  • forms.yourcompany.com

Pick one and make sure no other service is currently using it.

  1. Open the FormSlug dashboard.
  2. In the left sidebar, click Custom domain.
  3. Enter your subdomain (e.g. go.yourcompany.com).
  4. Click Add domain.

FormSlug shows you a CNAME record to add to your DNS provider.

Domain name CNAME instructions

In your DNS provider (Cloudflare, Google Domains / Squarespace, GoDaddy, Route 53, etc.):

  1. Open the DNS settings for your parent domain (e.g., yourcompany.com).
  2. Add a CNAME record with the following values:
    • Name/Host: go (or your chosen subdomain)
    • Value/Target: caddy.formslug.com.
    • TTL: 3600 (1 hour) or leave as default
  3. Click Save or Add Record.

Note: Some DNS providers require a trailing dot (.) after the target value. If your provider shows an error, try caddy.formslug.com without the dot.

For provider-specific step-by-step instructions (Cloudflare, GoDaddy, Namecheap, Squarespace, Route 53, OVH, Gandi, Hover), see Add the CNAME at your DNS provider.

DNS changes can take a few minutes to propagate — sometimes longer, depending on your provider.

Domain DNS CNAME form

FormSlug checks the CNAME record automatically. The status on the Custom domain view moves through:

  • Pending — record not detected yet.
  • Verified — your domain is live. New slugs are issued on this domain.
  • Failed — the record doesn’t match. Double-check the host and value, then click Re-check.

Setting the CNAME proves you control the domain, so there’s no separate verification step.

  • New slugs are created on your custom domain by default.
  • The shared go.formslug.com/<slug> URL also keeps working, so links you’ve already shared don’t break.
  1. Open Custom domain in the dashboard.
  2. Click Remove domain.
  3. Confirm.

After disconnecting slugs created on this custom domain will stop resolving via that URL. Existing shared-domain slugs are unaffected. You can re-add a custom domain later.

This will also free the SSL certificate.

  • Status stuck on Pending — DNS records can take time to propagate. Wait a few minutes and click Re-check.
  • Status shows Failed — confirm the host and value in your DNS provider exactly match what FormSlug shows. Watch for trailing dots and typos.
  • Subdomain already in use — if the subdomain currently points somewhere else (e.g. a redirect service), remove or change that record before adding the CNAME.