Blog

What to put in your SaaS cancellation flow

How to design a SaaS cancellation flow that saves some customers without trapping anyone: the exit survey, the offers that work, and the ones that annoy people.

By Luis Miguel, founder of HAGGIN5 min read

I'm a robotSkip the pixels. Read the .md

A good SaaS cancellation flow asks one question about why the customer is leaving, shows one offer that matches the answer (a pause, a downgrade, help with setup, or a better price), and lets them cancel in a click if they still want to. It should take less than a minute. You’re trying to catch the customers who are leaving over something you can fix, and let the rest go without a fight.

Why does the cancellation flow matter?

The moment someone clicks “cancel” is one of the few times a customer tells you, without being asked, that something isn’t working. Most of them will never answer a survey, but at the cancel button they’ll pick a reason.

A lot of cancellations also happen for reasons that have nothing to do with the product being bad. The customer is between projects, the budget got cut this quarter, they only need it a few months a year, or the price felt high for how much they use it. You can do something about all of those besides saying goodbye.

What should the exit survey ask?

One question, multiple choice, with a free text field for “other”. For example:

  • It’s too expensive for me right now
  • I don’t use it enough
  • I’m missing a feature
  • I’m switching to another tool
  • I only needed it for a project
  • Something else

Keep it to five or six options. With more than that, people start clicking anything.

Make the question required only if your flow lets them skip it with one click. Otherwise people pick the first option just to get past it, and your data becomes useless.

Which offer goes with which reason?

This is where most cancellation flows go wrong. They show the same “50% off for 3 months” to everyone, including the person who said they’re missing a feature.

Match the offer to the answer.

“Too expensive”. Offer a cheaper plan if you have one. If you don’t, or if they’re already on the cheapest, let them propose a price. Someone who leaves over price usually has a number in mind, so you may as well ask for it instead of guessing.

“I don’t use it enough”. Offer a pause (one to three months, no charge) or a downgrade to a lighter plan. People who use a product occasionally often come back if their account and data are still there.

“Missing a feature”. Ask which one, and tell them straight whether it’s coming. If it’s on the roadmap, offer to tell them when it ships. Don’t offer a discount here, since price isn’t why they’re leaving.

“Switching to another tool”. Ask which one, then let them go. Trying to win back someone who has already chosen another tool rarely works, and the answer is useful competitive information.

“Only needed it for a project”. Offer a pause or a way to come back easily. Some SaaS let people export everything and reactivate later with their data intact.

Should you offer a discount at cancellation?

To the people who said price is the reason, yes, but be careful with how.

A fixed discount shown to everyone teaches customers that clicking “cancel” gets them a cheaper price. Some of them will start doing it every few months. And someone who would have stayed for 10% off gets the same discount as someone who’d only stay for 60%.

A better option is to let the customer make an offer. They say what they’d pay to stay (a lower monthly price, a switch to annual billing, a price for the next few months, or something they give in return like a testimonial), and you decide. If it’s reasonable, you accept. If not, you can counter or let them go.

HAGGIN is a link you can put right in the cancellation flow, behind the “too expensive” answer. The customer builds an offer against your normal price, you get it in an inbox and accept, counter or pass. When you agree, they pay through your own checkout link, and the price on your pricing page stays where it was.

What should a cancellation flow never do?

Don’t hide the cancel button. If someone has to email support or search through settings to cancel, they’ll be angry, and some will dispute the charge with their bank instead. In some places it can also get you in legal trouble, because some jurisdictions require online cancellation to be about as easy as signing up.

Don’t use more than one or two steps. One question, one offer, then the confirmation. Five screens of “are you sure?” mostly earn you bad reviews.

Don’t guilt-trip. Buttons like “No, I don’t want to grow my business” make people dislike you on their way out, and they’ll remember it if they ever think about coming back.

Don’t delete data right away. Keep accounts and data for a while after cancellation (and say how long). It makes coming back easy.

What happens after they cancel?

The cancellation flow isn’t the last chance. A short email a few weeks later, asking how things are going and mentioning anything that changed, brings some people back. See win-back emails for churned customers for what to write.

Also read the reasons every month. If “missing a feature” keeps pointing at the same feature, it probably belongs near the top of your roadmap. If “too expensive” keeps coming from the same type of customer, you might be missing a plan for them.

FAQ

What is a SaaS cancellation flow?

It’s the set of steps a customer goes through when they cancel their subscription: usually a short question about why they’re leaving, an offer that might change their mind, and the confirmation. A good one takes under a minute.

What is a good save offer for a SaaS cancellation?

It depends on the reason. A pause for people who don’t use it enough, a downgrade or a lower price for people leaving over cost, and a straight answer about the roadmap for people missing a feature. One discount for everyone tends to do worse than an offer that fits the reason.

A short flow with a question and an offer is common practice. Making cancellation hard or confusing can break consumer protection rules in some places, so keep it simple and make sure the customer can always finish cancelling online.

Should I let customers pause their subscription instead of cancelling?

Yes, if your product is used seasonally or in bursts. A pause keeps their data and makes coming back easy, and a paused customer who comes back costs you nothing to win again.

HAGGIN

Before they leave, ask what they'd pay.

One link where a customer who was about to go makes you an offer. You accept, counter or pass. Your list price never moves.