
Cancellation Process in SaaS: 6 Cancellation Flow Examples to Reduce Churn
If you’re looking for the best cancellation flow examples for SaaS, you’re in the right place.
While it’s normal for some users to unsubscribe, you shouldn’t just let it happen without doing something about it.
And I’m not talking about making canceling their subscription impossible.
I’m referring to creating a process for subscription businesses that promotes customer retention by providing them with options and personalized incentives to keep their subscription.
This post discusses the following:
- What a cancellation flow is and why it’s important.
- Examples of the best SaaS cancel flow sessions for inspiration.
- How to quickly develop and implement a SaaS cancellation flow to retain customers.
Get The Insights!
The fastest way to learn about Product Growth, Management & Trends.
Cancellation flow summary
- A cancellation flow reduces customer churn by offering users alternatives that make keeping their accounts more feasible.
- At the very least, cancellation flow helps you gather customer data that you can use to proactively reduce churn and improve customer retention.
- Your cancellation process should increase the possibility that previous customers will use your services again.
- Your cancellation flow must give customers complete control over deciding whether to unsubscribe or not.
- Find why customers want to unsubscribe using an exit survey during a cancellation request with multiple-choice questions.
- Limit your survey to the fewest questions possible so you can collect more answers.
- Make personalized offers to customers planning to cancel based on their current plan and usage.
- Build a cancellation flow with Userpilot without having to code in three simple steps: build a modal with a micro survey, build custom user segments using the data collected, and offer personalized alternatives to canceling. Automate your cancellation flow! Get a Userpilot demo to see how.
What is a cancellation flow?
A cancellation flow is a series of steps a user goes through when canceling a product or subscription-based businesses.
Although often referred to as exit surveys or churn surveys, a flow is not just a simple survey. It also includes offering alternatives during the offboarding process.
You can also use feedback collected from this process to improve customer experience in the long run and proactively drive customer retention.
Why should you implement a cancellation flow?
An effective cancellation flow is critical to preventing customer churn and driving revenue growth. So, below are ways it can help:
A cancellation flow helps retain existing customers
The goal is to understand customer pain points rather than trapping them. Then use such data to respond with the right message at the right moment. When someone initiates cancellation, it’s a signal. Maybe they didn’t see the real value. Maybe they hit a usage ceiling. Or maybe they just need a short-term pause.
That’s your window.
An effective subscription cancellation flow lets you surface alternative solutions, like a discount, pause option, or plan downgrade based on usage patterns and segment data. For example, if a user barely engaged after the trial period, a retention offer like “Let’s extend your trial by 7 days” is far more effective than a generic goodbye.
Whichever option your customers opt for, you will still have exit survey response data to make reactivation easier down the road.
A cancellation process helps collect valuable feedback
Believe it or not, a customer canceling their subscription to your SaaS is not the worst thing that could happen.
Losing a customer because it’s simply not working out is better than forcing one who doesn’t want to use your services in the first place.
But before they unsubscribe, ask questions about their decision using churn surveys.
Your customer success team can then use customer feedback data to improve your product and service and prevent future churn.
For instance, you can unearth insights regarding missing features or functionalities in your service that are half-baked. From here, you can find ways to improve existing features or include new ones in the product.
Cancellation flows leave the door open to re-engage churned users
Just because customers choose to cancel subscriptions doesn’t mean they won’t come back in the future.
Well-designed cancellation flows let you give people a proper send-off and appreciate their time with you as customers.
From here, your show of class will pave the way for their eventual return months or years from now.
Also, you can take a more proactive approach by using the reasons why they left your business to re-engage and get them to re-subscribe.
This personal approach enables you to address former customers’ issues with your SaaS directly and show that you value their feedback enough to integrate it into your services.
Best cancellation flow examples from SaaS companies
An effective cancellation process can provide an excellent customer experience, if not improve user retention. Let’s go over the cancellation flows that SaaS companies implement to retain customers.
1. Userpilot’s cancellation flow
Userpilot offers customer success teams tools to deliver personalized in-app experiences at different stages of a customer journey for maximum growth.
Here’s what our cancellation experience looks like.
Multi-choice exit survey
Once customers decide to cancel the account, we use a simple survey to understand the reason why they’re canceling in the form of a multiple-choice question.
Aside from letting customers choose a different plan, we offer an alternative to users for keeping their subscriptions.
2. Slack’s cancellation flow
Slack is among the market’s most popular online team communications and collaboration tools.
While the free version is more than enough for most businesses, their paid solutions offer better storage, integrations, and voice calls for those who need them.
Here’s how this SaaS company approaches its cancellation flow.
The Overview page provided information about their current plan and how customers can keep the current price and not pay for the increased cost, with a Price lock-in offer before canceling.
To encourage users to take action on their accounts, Slack indicated the date when the lock-in price offer would expire. This gives them enough time to decide and secure their account before the deadline.
On the next page, Slack shows you a preview of the retention offer, depending on your action.
It covers everything you must know about your plan moving forward, although they could have made it shorter for brevity.
Exit survey with no alternatives
Slack launches an exit survey asking users to share feedback and explain why they’re upgrading or downgrading plans in a multiple-choice question.
But Slack decided not to offer alternatives based on their actions. Doing so puts users on a one-track mind to push through with their cancel confirmation.
3. Asana’s cancellation flow example
One of the best project management tools, Asana, is a wise choice for agile businesses due to its reasonable pricing for plans chock-full of useful features and integrations.
At the same time, it has a clean and simple cancellation flow that you can replicate in your SaaS business.
Cancellation reason form
Asana takes the Slack route by presenting multiple choices for customers to choose from, explaining to the company why they’re leaving.
Are you starting to notice a pattern here?
It’s as simple as a user feedback survey would be. Customers can click on the reason that best applies to them and press “Continue.” This should be the final step, and you’ll receive immediate confirmation of your cancellation decision.
Personalized alternative
The next step of the cancellation flow is where Asana presents its counter-offer.
Based on your plan and usage, it will suggest that you upgrade or downgrade your account.
In the example above, Asana took the number of seats you’re using in your current plan into consideration for this personalized offer.
By directly addressing areas in a customer’s account that remain underused, they can present an alternative offer to reduce the customer churn rate.
More importantly, the page isn’t busy with other irrelevant information, making the personalized alternative shine through. It allows customers to see the advantage of staying with Asana instead of unsubscribing.
4. Mailchimp’s cancellation flow example
One of the most popular email marketing platforms for years, Mailchimp continues to provide everything businesses need to promote and make sales from their brand via email automation and customer segmentation.
As good as its features and solutions are, its cancellation flow qualifies as a good example of proper offboarding.
Pause option
Before allowing customers to cancel their accounts, Mailchimp loads a page giving them an option to pause their billing cycle or permanently delete their accounts.
What’s interesting in this approach is the warning, “Only paid monthly accounts can pause.” That means annual subscribers will lose their data once they cancel their accounts.
Even if you’re on a monthly subscription, this warning shows you the gravity of the situation should you decide to cancel your account.
Mailchimp designed this landing page to make subscribers think twice about whether to go through with the cancellation and bear with the consequences.
Long-form exit survey
The next step customers must take before canceling their accounts is to participate in a comprehensive exit survey.
The survey consists of four questions, two of which are multiple-choice questions, while the other half are open questions.
However, having more than one question in your survey that isn’t a multiple choice may cause customers to skip the survey altogether.
If you plan on designing your exit survey similar to Mailchimp, monitor its performance for a few months. If the engagement rate is lower than expected, consider decreasing the questions to improve it.
5. Zoom’s cancellation flow
Zoom is now synonymous with online video communications, especially since companies have transitioned to a remote setup over the past few years.
Below are the steps Zoom takes in its cancellation flow:
Feedback survey popup
A pop-up appears whenever you click on the cancel button before canceling your account. It asks for customer feedback regarding why you wish to unsubscribe.
The advantage of using a pop-up to feature a microsurvey like this is that loading the survey is much faster than loading it on a brand-new page.
Also, you can set the popups to blur or darken the surrounding area, so all eyes are on the survey, thus increasing engagement.
Offer an alternative
After answering the short survey, Zoom will present a counter-offer to keep customers from unsubscribing.
It’s not a personalized offer compared to Asana’s. But it’s a much lower offer than the customer’s current subscription, which is still a valiant attempt at keeping them.
6. Mixpanel’s cancellation flow
Mixpanel should be familiar with cancellation flows since this SaaS tool helps businesses increase conversions and retention.
Below is their take on the cancellation process:
Exit survey
Their flow begins with a cancellation survey asking users questions such as why they’re unsubscribing, what they plan on doing with their analytics, and other details they want to share with the company.
After submitting the survey, Mixpanel cancels the account and deletes customer data. There’s no attempt to offer an option or incentive to keep customers from leaving.
It’s not the ideal flow, but Mixpanel can use this data to improve the experience of future users.
How to build a cancellation flow without having to code
You’re not wrong to think that creating a can can be difficult. But Userpilot makes it easy for any SaaS subscription platform to implement one by following this three-step process:
Build an exit survey
I like to include a short in-app survey during the cancellation flow to understand why users are leaving. I usually list the most common reasons based on churn research or past feedback, and then use simple question logic to go deeper.
For example, if someone selects “Too many bugs” as their reason, the next step can be a follow-up question with a button to report the issue directly. It’s an easy way to collect more context and show users that their feedback isn’t going into a void.
Ideally, you want to include “Other” as one of the choices. Upon clicking on it, a text field should appear where customers can type in the reason not mentioned in the list.
You can set triggers and show your survey when users click “Unsubscribe.”
Create custom segments for each response
The beauty of Userpilot’s in-app surveys is the ability to organize customers into segments based on their behavior.
The goal is to group users who share the same user attributes.
These attributes include clicking the ” cancellation page” button, engaging with your survey, and typing a response in your cancellation form.
These attributes also express the desire of customers to unsubscribe from your SaaS tool. In this case, you need to group them in the same user segment.
From here, only people in this segment can receive specific personalized messages like discounts or alternative offers.
Set up personalized alternatives for each segment
It’s possible to have multiple segments of customers looking to cancel their accounts.
To keep them from leaving, you must propose downgrading their accounts or a custom solution to better accommodate their needs.
Offering more features and the correct plan for each segment helps you increase conversions and get more people to stay.
Use the survey responses to reduce future churn
After a few weeks of running your exit survey, analyze which reasons come up the most, i.e., bugs, missing features, pricing, poor onboarding, etc.
If I see that, say, 30% of users are leaving because of bugs, that’s a signal. I’ll flag it directly to the product and QA teams so we can investigate, fix the most reported issues, and tighten up the release process. It’s one of the simplest ways to turn qualitative feedback into something impactful for reducing churn over time.
How do you keep users off the cancellation path?
The best cancellation flow won’t save you if users are already halfway out the door. That’s why a proactive retention engine matters just as much, if not more than what happens on the cancellation page.
One way is to assign account managers to high-value users. Having someone check in regularly and provide hands-on support helps surface issues early and reminds users of your value proposition. This kind of personalized attention can prevent silent and voluntary churn.
Another way is to trigger reminders before the next billing date or cycle, especially for annual or higher-priced plans. A simple email or in-app message saying “Your subscription renews in 3 days. Want to adjust anything?” builds trust and gives users a reason to pause and reassess instead of reacting after they’ve been charged.
You can also use product signals to catch more customers showing disengagement. For example:
- If someone hasn’t logged in for 14 days, send a re-engagement email.
- If a user hasn’t activated a core feature, trigger an in-app tooltip or walkthrough.
- If usage drops suddenly, notify your success team to step in manually.
Catching churn risk earlier gives you more time and better options to retain users without relying solely on your cancellation flow.
Build a better cancellation flow!
Knowing how to create your cancellation flow from the examples above encourages them to stay as customers.
You also make customers experience respect and appreciation even after leaving, paving the way for them to try your business again soon.
Have these cancellation flow examples inspired you? Get a Userpilot Demo and see how you can design the steps in your cancellation process to be optimized for increasing engagement and reducing churn.