Custom domains

For teams that want funnel links on their own brand URL. You'll have a verified subdomain serving your funnel pages over HTTPS. You need access to your domain's DNS records.

Subdomain only — not the apex#

Connect a subdomain like quiz.example.com, not the apex example.com. The certificate setup is scoped to subdomains; the apex stays available for your existing site.

Connect a domain#

  1. Open Dashboard → Settings → General. Scroll to the domain panel at the bottom.

  2. Enter the subdomain.

  3. Zellify shows two records to add at your DNS provider:

    TypeNameValue
    CNAME<your-subdomain>customers.zellify.app
    TXT_acme-challenge.<your-subdomain>(the challenge value shown in the dashboard)
  4. Add both records at your DNS provider.

  5. Click Verify in Zellify.

Once verified, funnel and campaign links serve from your subdomain automatically. The number after /f/ is the funnel ID and isn't user-editable.

Troubleshooting#

"Pending" after a few hours#

Almost always a typo in the TXT record value. The challenge string contains look-alike characters:

  • Uppercase I vs lowercase l
  • The letter O vs the digit 0
Copy, don't retype: Always copy the challenge value directly from the Zellify dashboard. Retyping introduces look-alike-character typos that fail verification silently.

Verify what DNS actually publishes:

Terminal
dig TXT _acme-challenge.<your-subdomain>

The output should match the value Zellify shows exactly.

Still pending after fixing DNS#

After the initial timeout, Zellify re-checks every ~4 hours. If you corrected the records after that window, click Verify again — don't disconnect and reconnect, which regenerates the challenge value and resets the timer.

Campaigns
Campaign links use the connected domain automatically.
Stripe
Apple Pay also needs your domain registered in Stripe.