Here's an uncomfortable way to read a software company: look at where it spends its best engineering and design talent. For a healthy number of SaaS businesses, the most polished, most A/B-tested, most lovingly maintained flow in the entire product isn't onboarding or the core feature. It's the renewal. That's the tell. When the renewal is the most optimized surface, the renewal is the product.
How you can tell.
You can usually diagnose it from the customer seat without seeing a single internal metric. The signs are consistent:
- Signing up takes two minutes; cancelling takes a support ticket and a phone call.
- The price you pay isn't on the pricing page — it's whatever last year's price was, plus an increase you have to notice yourself.
- Auto-renew is on by default, the reminder arrives the day after the refund window closes, and the "are you sure?" screen is engineered to make you not sure.
- Your data is easy to put in and conspicuously hard to get out.
None of these improve the software. All of them improve the renewal. When a company invests in the second category and not the first, it has quietly decided that keeping you is cheaper than earning you.
A product you'd actively re-choose doesn't need a renewal designed so you can't leave.
The economics that produce this.
It's not villainy; it's incentives. Acquiring a customer is expensive and getting more so. Retaining one is cheap. So the financial gravity of every subscription business pulls toward retention — and retention can be earned two ways: by being good enough that people stay, or by making leaving annoying enough that people don't bother. The first is hard and the second is a quarter's worth of growth-team work. Guess which one shows up in a lot of roadmaps.
That gap — between the people who'd leave and the people who actually do — is the entire prize. Annual contracts, auto-renew, and export friction exist to keep that gap wide. The renewal email isn't a courtesy. It's the moment the business model collects.
The alternative: make leaving easy and renew anyway.
We made a bet that runs the other way. Cancelling is a button, not a phone call. The price you pay is the price on the page — no silent increases. Auto-renew reminders come before the window closes, not after. And your data exports completely, for free, in one click, any day you want.
This sounds like we're handing customers the exits. We are. The wager is that a renewal you could trivially decline, but choose not to, is worth infinitely more than one you couldn't escape. It keeps us honest — we have to earn the next month every month — and it means our retention number actually measures something real instead of measuring how good our friction is.
What to do about it.
You can't reform other companies' incentives, but you can refuse to be the easy mark. Turn off auto-renew where you can and renew deliberately. Calendar your renewal dates a month early, before the window. And weight "how hard is it to leave" as heavily as "how good is the demo." The demo is the part they want you to judge. The exit is the part that tells you who they actually are.