Skip to main content

Setting Up Your Cancellation Survey

Boost retention and reduce churn rates by optimizing your cancellation survey.

Written by Karin Brashears
Updated over a month ago

Your cancellation survey is the final operational lever you have to retain a subscriber. It’s where strategy meets execution, and where small decisions can have outsized impact on churn, data quality, and customer experience.

Stay’s Cancellation Surveys are built specifically for teams that need flexibility, precision, and the ability to iterate without breaking analytics. With Stay, you can design highly visual, data-driven cancellation flows that adapt to customer intent while maintaining clean, reliable insights.


1. Create Your Cancellation Survey

Stay supports one active cancellation survey at a time. This ensures data integrity and consistent customer experiences.

Best practice: Once a survey is live, limit changes to copy-only updates. Structural changes can skew analytics and make performance harder to evaluate.

To get started:

  1. Navigate to the Stay AI Merchant Portal Optimization → Cancellation Surveys in the merchant portal.

  2. Click Create New Survey.

  3. Update the default title with a clear, internal-facing name (e.g. Q2 Retention Flow).

Once created, you’re ready to configure the building blocks of your cancellation flow.


2. Set Your Data Foundation: Cancellation Reasons

  1. Under Cancellation Reasons, click Add New Cancellation Reason

  2. Type a new cancellation reason in the provided field.

  3. For every cancellation reason you enter, you'll see it in the preview window on the right side of the screen.

Best practices:

Cancellation reasons determine:

  • What customers see

  • How flows are routed

  • What insights you collect

These reasons power your flow logic later, so setting them with intention is crucial!

  • Use clear, customer-first language

  • Limit to 10 reasons or fewer to reduce friction

  • Align reasons directly to actionable save offers

NOTE: Get more context on how to decide on your cancel reasons and save offers with the Cancellation Survey Best Practices Playbook.

4. With Stay's cancel survey builder, you can:

  • Randomize reason order to reduce placement bias, or

  • Manually order reasons to maintain a consistent hierarchy across users

5. If relevant, click the "Other" reason and/or the additional comments to enable these options.

  • “Other” reason: Will display an "Other" cancel reason. If selected, this allows customers to explain intent in their own words

  • Additional Comments screen: Will display an "Additional Comments" screen following the cancel reasons. This captures deeper qualitative feedback after reason selection.

  • Both can be toggled on and customized with your own copy.

  • Once you've enabled the toggles, you can see the preview of these screens by:

    • Clicking View in the preview window

    • Selecting the screen you want to preview


3. Configure Your Survey Components

Every screen after the cancellation reasons is modular and configurable. As an operator, you can build once and reuse across flows.

The live preview updates in real time, so you always know exactly what customers will experience.

Pre-Survey Screen

Pre-Survey Screens enable merchants to present up to three native save offers before customers ever see cancellation reasons.

With no custom build required, merchants can now configure the screen to appear first in the cancellation flow. Customers will see all available pre-survey save offers up front and can choose to accept one immediately. This can prevent cancellation entirely or bypass the offers and proceed to the standard cancel survey.

To set up your Pre-Survey screen:

  • Select your Save Offers (all available save offers are available as Pre-Survey offers)

  • Add your Header, Body Copy, and Continue to Cancellation text

  • Select your "Offer Accepted" screen.

Note: If an Offer Accepted screen has not been configured, first save your Pre-Survey settings. Next, configure the Offer Accepted screen, then return to the Pre-Survey settings to add it.

Save Offers

Save Offers are where you turn insight into action. Stay offers a wide range of configurable save offer types that you can map dynamically to different cancellation reasons.

Available Save Offer Types

Change Address
Route customers to update shipping details, ideal for address-related friction.

Change Frequency
Perfect for “too much product” scenarios. Offer up to 4 frequency options that permanently update the subscription's cadence if accepted.

Delay
Push the next billing date while keeping the same cadence. Supports up to 4 delay options.

Want to let your customers pause? Simply select the "Set Customer Status as Paused" option on your Delay Save Offer and tailor your copy accordingly!

Discount Code
Apply a Shopify discount code to the upcoming subscription order. Shopify subscription rules apply.

Gift
Reward loyalty with a free gift. Choose whether the gift applies once or recurs with each subscription order.

Swap Catalog
Send customers to your existing swap catalog to choose any eligible product.

Swap Custom
Curate up to 4 specific products to drive strategic swaps. This permanently updates the subscription item.

Custom URL
The most flexible option. Route customers to:

  • Quick Action flows

  • Landing pages

  • Educational or loyalty experiences

This is where you can get creative. See the Cancellation Survey Best Practices Playbook for advanced use cases.


Offer Accepted Screen

When a customer accepts a save offer, they land on an Offer Accepted screen.

You can:

  • Create offer-specific confirmation screens, or

  • Use a generic confirmation across multiple offers

Options include:

  • Custom copy

  • Redirect to a specific URL (e.g. loyalty, referral, promo)

  • Keep the customer on Manage Subscription


Confirm Cancellation

This is the point of no return, and a powerful final moment.

Use this screen to:

  • Reinforce brand value

  • Include videos or imagery

  • Make a last emotional or informational appeal

If the customer selects Back, they’re returned to their subscription instead of cancelling.


Cancellation Complete

Once cancelled, customers see the Cancellation Complete screen.

By default, Stay includes a Reactivate button that launches the reactivation flow.

You can also:

  • Redirect back to Manage Subscription, or

  • Send customers to a custom landing page with messaging and Quick Actions to re-subscribe


5. Determine Your Global Cancel Settings

Global Immediate Cancel allows customers to bypass your cancellation survey and save offers and go directly to the Cancellation Complete screen.

How to Configure

  1. Go to Global Settings in your Cancellation Survey.

  2. Toggle Global Immediate Cancel to ON.

Choose Who Sees It

  • No conditions added: All customers will see the Immediate Cancel option.

  • Add conditions: Only specific customers (e.g., based on shipping location for compliance) will see it.

Select Completion Screen

Choose which Cancellation Complete Screen customers will land on when they use Immediate Cancel.

Set Button Text

Add your Immediate Cancel Button Text (e.g., “Cancel Now”).

The text should clearly indicate the customer is actively canceling.


6. Build Your Cancellation Flow

Once all components are created, it’s time to wire everything together.

For each cancellation reason, you define:

  • What screen comes next

  • Which save offers appear

  • Whether offers are layered or skipped entirely

This allows operators to build highly contextual flows that respect customer intent while maximizing retention.

Example:
For sensitive reasons (e.g. loss of a loved one), you can bypass all save offers and route directly to Confirm Cancellation.

Whenever you add a Save Offer, Stay automatically creates an Offer Accepted branch, so no customer path is left undefined.

Select Your Starter Node

Choose either a Pre-Survey Screen or Cancellation Reasons as your starter node. The starter node determines what customers see first when they initiate the cancellation flow.

  • Pre-Survey Screen: Select the screen customers will see when they begin the cancellation process.

  • Cancellation Reasons: Select the cancellation reason you want to configure, then continue building your flow.

Advanced Flows with Conditionals

Stay allows you to segment flows within a single cancellation reason using conditions.

You can branch logic based on:

  • Products in the subscription

  • Shipping address

  • Other customer or subscription attributes

If a customer meets your conditions, they’re routed through the corresponding node, giving operators fine-grained control without duplicating reasons.

NOTE

You can segment flows by any saved Universal Segments you've created in Stay. Check out the article Creating Universal Segments for more information on how to create and save segments.

A/B Testing Nodes

You can add an A/B Testing node immediately after a Cancellation Reason selection. This allows you to test different Save Offers or Cancellation screens to determine which experience is most effective.

By default, each node connected after the A/B Testing node receives 50% of traffic, but you can set the % to whatever your test requires. This means that by default, half of customers who reach the A/B test will be routed to each screen. The winning node is the screen that generates the most positive outcomes (customers choosing not to cancel).


Ready to Launch?

If you want to start simple, check out our Best Practices Playbook for a fast, operator-approved setup.

Did this answer your question?