Skip to main content

Creating a Custom Page Offer

A
Written by Andreas H

A custom page offer is a retention offer that, instead of changing the subscription directly, sends a cancelling customer to a web page of your choice — a pricing page, a downgrade option, a help article, or any other URL you control. It's the most flexible offer type because churn.io doesn't apply anything to the subscription itself: it simply presents a button that opens your page. This article walks you through what a custom page offer does and how to add one to a cancellation flow.

When to use a custom page offer

Most offer types — Discount, Pause, Free month and Trial extension — make a change to the customer's subscription automatically when accepted. A Custom page offer is different: it doesn't touch billing at all. Reach for it when you want to keep the customer in your own hands instead of applying an automatic change, for example:

  • Send them to a page that shows a cheaper plan they can switch to

  • Point them to a feature guide or onboarding resource that answers their reason for leaving

  • Link to a special retention page you've built on your own site

  • Route them to any landing page that gives them a reason to stay

💡 No billing platform needed

Because a custom page offer never modifies the subscription, it works even before you've connected your billing platform. The customer is simply taken to your URL, and the offer is recorded as accepted.

What the customer sees

When a custom page offer appears in a flow, the customer sees the offer's Headline and Subtext along with a single button carrying your chosen label. Clicking that button opens your page in a new browser tab and records the offer as accepted, so it shows up as a save in your reporting. The customer's subscription is left exactly as it was — nothing is cancelled, paused, or discounted on your behalf.

Adding a custom page offer

Custom page offers live inside the offer part of a cancellation flow. You can add one to your flow's main set of offers, or attach it to a specific survey reason so it only shows when a customer picks that reason.

Step 1: Open your flow

Go to Flows and open the flow you want to edit (or create a new one). Move to the offers part of the flow builder where your retention offers are listed.

Step 2: Add the offer

Click Add offer and choose Custom page from the list of offer types. A new offer card is added to your flow.

Step 3: Write the headline and subtext

Open the offer card and fill in:

  1. Headline — the main line the customer reads (up to 60 characters).

  2. Subtext — a short supporting line beneath the headline (up to 120 characters).

Step 4: Set the page URL and button label

Two fields are specific to this offer type:

  1. Custom page URL — the full web address the button opens (for example https://example.com/plans). This must be a valid URL.

  2. Button label — the text shown on the button, such as "See our plans" (up to 40 characters). If you leave it blank, the button shows "Learn more" by default.

⚠️ Both fields are required

The flow builder flags the offer if the Custom page URL is missing or invalid, or if the Button label is empty. Fill in both before you save and publish, otherwise the offer won't be complete.

Step 5: Save and publish

Save your changes, then take the flow live when you're ready. Once published, the custom page offer appears to cancelling customers who reach that point in the flow.

Tips

  • Use a clear button label that tells the customer what they'll find — "See cheaper plans" works better than a generic "Learn more".

  • The page opens in a new tab, so the customer doesn't lose their place in the cancellation flow.

  • You can combine a custom page offer with other offer types in the same flow, and you can attach it to a particular survey reason so it only appears for the customers it's most relevant to.

  • Because the offer is recorded as accepted on click, keep an eye on your reporting to see how often customers take it.

Did this answer your question?