Skip to main content

Setting Up a Custom Domain for Your Cancel Page

A
Written by Andreas H

A custom domain lets you serve your hosted cancel page on a subdomain of your own website (for example cancel.yourcompany.com) instead of the default churn.io URL. This keeps the cancellation experience on your own brand and is reassuring for customers. This article walks you through connecting a custom domain, pointing your DNS at the cancel page, and confirming it is live.

💡 Custom domains are a Pro feature

If you are on the Free plan you will see a locked panel where the domain settings would be. Upgrade to Pro to unlock custom domains. SSL is handled automatically and it works with any DNS provider.

Where to find custom domain settings

Custom domains apply to your hosted cancel page (the page you redirect customers to), not the embedded widget. You manage them from the embed area:

  1. Open Embed from the Flows menu.

  2. Switch to the Page tab.

  3. Scroll to the Custom domain section.

Step 1: Connect a domain

In the Custom domain section, type the subdomain you want to use into the input field (for example cancel.yourcompany.com) and click Connect.

A few rules apply to the domain you enter:

  • It must be a subdomain, such as cancel.yourcompany.com — not a bare root domain like yourcompany.com. A record on the root domain would clash with your email (MX) records.

  • It can contain only letters, digits, and hyphens, and each part must start and end with a letter or digit.

  • It cannot be a churn.io subdomain.

⚠️ One domain per account

Each custom domain can be connected to only one churn.io account. If the domain is already in use elsewhere, connecting it will fail — choose a different subdomain.

Step 2: Add the DNS record

Once the domain is added it appears in the list with a status badge. Click Setup next to it to reveal the exact DNS record you need to create at your domain registrar.

The setup panel shows a CNAME record like this:

Type

Name

Value

TTL

CNAME

cancel

your churn.io cancel host

Auto

Use the copy buttons next to the Name and Value to grab the exact subdomain label and target shown in your account, then add them as a new CNAME record in your DNS provider. The Value is the churn.io cancel host that your subdomain should point to.

⚠️ DNS changes take time

After you save the record, DNS changes can take up to 48 hours to propagate around the world. It is normal for the status to show as not connected for a little while after you add the record.

Step 3: Confirm the connection

Each domain in the list shows a live status badge based on the CNAME record we can see for it. Click Recheck to refresh it at any time. You may see:

  • Connected — your CNAME points at the correct cancel host. The domain is ready to use.

  • No CNAME record found — we could not find a CNAME for this subdomain yet. Confirm you saved the record and give DNS time to propagate, then click Recheck.

  • Wrong target — a CNAME exists but points somewhere else. Update its value to match the host shown in the Setup panel.

SSL (the padlock / HTTPS) is provisioned automatically once the domain is connected — there is nothing extra for you to configure.

Using your domain

After your domain shows as Connected, your cancel page URL at the top of the Page tab automatically updates to use it, and you can redirect customers there from your cancel button. When a custom domain is active it serves only the cancellation page — no other pages or routes are reachable at that address.

To stop using a domain, click the trash icon next to it in the list to remove it. Your cancel page will fall back to the default churn.io URL.

Did this answer your question?