← All guides

Can your subscribers find the way out? A cancel-path check for launch week

By Novruz Veliev, Senior QA Engineer · ShipClarity · Published 26 October 2026

When I look at a freshly launched subscription product, I start where most founders look last: how a paying customer gets out. The pricing card says "cancel anytime", and that line is a promise. If the customer can't find the way out on the day they want it, they don't write to you. They write to their bank, and a chargeback costs you the payment, a fee, and a mark against your Stripe account.

None of these are hard bugs. They come from a pricing page written before the billing setup was finished, or terms copied from a template and never read again. Below are six versions I found on launch-week products in the last month (product names removed), what each one costs you, and a 10-minute check for your own product.

In this article
  1. A cancel button that isn't there
  2. A trial that converts with no terms behind it
  3. "Cancel anytime" on an annual plan
  4. A money-back promise with no window and no process
  5. A guarantee that pays back in credits
  6. Nothing about what happens to the account after
  7. The 10-minute check

1A cancel button that isn't there

A pricing page told people to cancel "with the link in your account settings". The same page said there was no app and no login to remember: the product lived inside a messaging app. The real way out was a short command typed into the chat, and it was written down only in the terms of service. So the one place a customer would look for the exit pointed to a screen that doesn't exist. The founder had built a clean cancel flow, it just wasn't the one the pricing page described.

How to check

Read the cancellation sentence on your pricing page and FAQ, then try to follow it as a new customer, word for word, starting from the welcome email. If the path you end up using is different from the one the page describes, rewrite the page to match the real path, and put that path in the welcome email and the receipt too.

2A trial that converts with no terms behind it

A tool for property investors asked for a card to start a 7-day trial, after which the plan started on its own at $149 a month or more. The Terms link in the footer led to a page that said the terms were "being finalized". A customer who forgets to cancel gets billed with nothing written about refunds, unused credits or what happens to their saved work. That is usually the email that ends in a dispute, and card networks look closely at trials that convert without clear terms.

How to check

If your trial needs a card, the page where the card goes in should say three things in plain words: when the first charge happens, how much it is, and how to cancel before it. Then make sure the terms page those words link to actually exists and says the same.

3"Cancel anytime" on an annual plan

The annual card said "cancel anytime, no questions", and the terms said subscription payments are non-refundable and not prorated. Both can be true at once: you can cancel the renewal at any time, you just don't get the rest of the year back. But a customer who paid $120 up front reads "cancel anytime" as "I can stop paying", finds out in month two that the money is gone, and feels misled by a line you meant honestly.

How to check

Put the refund rule right next to "cancel anytime" on the annual card, in the same sentence if you can: "Cancel the renewal anytime. Annual payments are not refunded." It costs you a few sign-ups and saves you the angriest emails.

4A money-back promise with no window and no process

A pricing page for a landlord tool said "Not happy with the service? Money-back guaranteed." The terms had 19 sections, and none of them mentioned a refund, a time limit, or how to ask for one. A promise without rules gets read in the widest way possible: someone in month eight will ask for every payment back and quote your own banner.

How to check

Search your terms for the word "refund". Every guarantee on your marketing pages needs a matching paragraph there: how long the window is, what is refunded, and the exact email or button to use. If you can't write that paragraph yet, take the guarantee down until you can.

5A guarantee that pays back in credits

A service promised a result within 30 minutes or "your money back". The fine print explained that the refund was a pack added back to the account, not the $9.99 returned to the card. That is a fair policy for a usage product, and the founder had written it down in three places. But the word on the button was "money", and a customer who expected the money will dispute the charge, even though the terms were clear.

How to check

Use the same word everywhere. If the guarantee returns credits, say "credits back" on the pricing card, not "money back". The fewer words a customer has to read to understand the deal, the fewer disputes you get.

6Nothing about what happens to the account after

A team plan allowed several projects on Premium and one on Free. The terms didn't say which project a team keeps after cancelling, or whether the others are deleted, frozen or exported. Customers rarely ask this before they pay. They ask it on the day they cancel, when the answer matters most, and an unanswered question at that moment turns a normal churn into a support fight.

How to check

Write one short paragraph, in the FAQ and in the terms: what happens to the account, the data and any extra seats or projects when a paid plan ends, and how long the customer has to export. Then cancel a test account and check that the product does what the paragraph says.

7The 10-minute check

Open your pricing page, FAQ and terms side by side. Find every sentence about cancelling, trials, refunds and guarantees, and check that the three pages tell the same story in the same words. Then take a test account through the full exit: start a trial in your payment provider's test mode, follow your own cancellation instructions exactly as written, and look at what the customer sees and receives at each step. If any step needs knowledge that only you have, a customer will get stuck there.

Want a second pair of eyes before launch day?

The page checks above are all visible from outside. What isn't: whether the cancel flow actually stops the next charge, whether the receipt matches the pricing card, and whether one user can see another user's data.

Run the free outside scan See what a full audit covers

The payment and cancellation path is part of the manual checks in a Pre-Launch Audit, done with real test accounts and screen recordings of every step. More guides: All guides.