HomeSeller Claims

The seller says: “most customers are on annual contracts”

Annual contracts are a real quality signal. They also mean that eleven months out of twelve, an annual customer mathematically cannot churn, which makes monthly churn look calm and pushes every actual decision into a renewal month you may not have looked at. The question is never whether the contracts are annual. It is when they renew and what happened the last time they did.

TL;DR: Annual contracts genuinely improve retention and also defer churn out of the reporting window. Here is how to build the renewal cliff from the raw export before you own it.

What the claim usually means

Sellers lead with contract length because it is a legitimate strength and because it is one of the few retention facts that is unambiguous. What they rarely produce is the renewal calendar, partly because billing dashboards present churn as a monthly rate rather than as a schedule of events, and partly because a business with a young annual book has genuinely never seen a full renewal cycle and so has nothing to report.

What it can hide

Four mechanisms account for most of the gap between this claim and what the raw rows show. They are not mutually exclusive and they compound.

1. Renewals that have not happened yet

A book converted to annual terms eighteen months ago has been through at most one renewal cycle, and the cohort that converted most recently has been through none. Reported retention describes a period in which leaving was not an available option.

2. A renewal cliff concentrated in one or two months

Annual plans sold during a launch or a promotion all come up for renewal together. Build the calendar: revenue at risk by month for the next twelve months. If any month exceeds 15% of revenue, that is the single most important date in your ownership plan.

3. Auto-renewal without an active decision

Auto-renewing card payments produce renewals that were never affirmatively chosen. Those accounts can look loyal for years and then leave the moment anything prompts a review — a price change, a card expiry, a new owner's email.

4. Deferred revenue that is someone else's cash

Cash collected up front for service not yet delivered is a liability you inherit. If a meaningful share of annual revenue was collected before close, you are obliged to deliver it without receiving it, and that needs to be in the working-capital adjustment.

How to verify it from the raw subscription export

Every step below runs on a subscription-level export in a spreadsheet. None of it needs access to the seller's live billing account, which matters, because as a buyer you will not get one.

  1. Split the book by billing interval and compute each interval's share of normalised monthly revenue. Establish what “most” actually means: 55% and 90% are different businesses.
  2. For every annual subscription, compute the next renewal date from its start date and term. Build a twelve-month calendar of revenue at risk by month.
  3. Find the largest single renewal month's share of total revenue. That is your cliff.
  4. Identify annual cohorts that have never renewed — subscriptions whose start date is less than one term ago. Their contribution to reported retention is structurally zero risk so far.
  5. For cohorts that have renewed, compute the actual renewal rate: of the annual subscriptions that reached a renewal date, what share continued. This is the only number in the whole exercise that is evidence rather than inference.
  6. Check how much annual cash was collected in the ninety days before the transaction date, and confirm it is treated as deferred revenue in the working-capital calculation.
  7. Compare annual and monthly cohorts on the same footing by annualising both. If annual retention is not clearly better, the contracts are deferring churn rather than reducing it.

Reading the result

These are the thresholds we use in our own reports. They are working thresholds rather than industry standards, and the right line for a given deal depends on contract length, tenure and how transferable the customer relationships are.

What you findVerdictWhat to do about it
Annual cohorts have completed at least one full renewal cycle at above 85%GreenEvidence, not inference. The contract-length claim is doing real work.
Largest renewal month is 15–25% of revenueInvestigateManageable, but plan the transition around it and do not touch pricing that quarter.
Largest renewal month above 25% of revenuePrice it inA single month decides a quarter of your revenue. Talk to those accounts before close, not after.
Most annual subscriptions have never reached a renewalInvestigateReported retention describes a period when churn was not possible. Underwrite on the monthly cohort instead.
Observed annual renewal rate below 80%Price it inAnnual terms are deferring churn into a cliff rather than preventing it. Model the cliff explicitly.

What to ask for in the data room

Ask for these before the LOI. After the LOI you are renegotiating rather than negotiating, and a seller who will not produce subscription-level rows has told you something useful either way.

A worked example

Illustrative. 70% of revenue is annual and reported monthly churn is 1.4%, which looks excellent. Building the renewal calendar shows 28% of total revenue renewing in March, because a Product Hunt launch two years ago converted a cohort together. Of the annual subscriptions that have reached a renewal date, 79% continued. Annualised, the annual book is therefore losing roughly a fifth of its revenue per cycle, concentrated in one month, while the monthly reported rate says 1.4%. Both figures come from the same file. Only one of them tells you what March looks like.

Why it matters to the price

The renewal calendar is the most useful single artifact you can build from a subscription export, and it is almost never in the data room because it is not a metric, it is a schedule. It determines when you can safely change pricing, when you should not migrate billing, and how much cash you need in reserve. If a cliff month is large, the mitigations are direct customer conversations before close and a hold-back that releases after the cliff has passed.

The relevant tool on this site is the annual-plan churn risk analysis, which runs the arithmetic above on a file you paste in. The full method is documented in the 5-risk buyer-side method and the due-diligence checklist.

Other claims worth testing

All twelve seller claims →

Verify it against the raw rows

Every check on this page can be run by hand in a spreadsheet, and if you have the time you should. If you would rather not: send us the target's subscription export and we run the full human-reviewed analysis — logo churn, revenue churn, customer concentration, annual-plan decay, zombie MRR and an A–F revenue-quality grade. The free Starter tier covers one CSV per month, which is enough to check a single deal.

See a sample report →  ·  Get the free 23-point checklist →

Frequently asked questions

Do annual contracts really reduce SaaS churn?

They reduce churn opportunities, and often genuinely reduce churn as well, because the customer has made a larger commitment. But they also defer every decision to a renewal date, so a book that has not been through a full renewal cycle has no evidence either way. Judge annual retention only on cohorts that have actually reached a renewal.

What is a renewal cliff?

A month in which an outsized share of annual revenue comes up for renewal at once, usually because those contracts were sold together during a launch or promotion. If a single month carries more than about 15% of revenue, it dominates your first year of ownership and should shape both the transition plan and the deal structure.

How do I find the renewal cliff in a subscription CSV?

For each annual subscription, add the term length to the start date to get the next renewal date, then group normalised monthly revenue by that month across the coming twelve months. The output is a bar per month, and the tallest bar is the cliff. It takes about ten minutes and it is rarely in the data room.

9%
Median B2B SaaS revenue churn
88%
Median gross revenue retention
23
Audit Checklist Points

The seller's churn number is almost always wrong. Send the CSV and find out before you wire.

Get the Free Checklist →

🛡️ Free Starter tier: 1 CSV analysis per month. No credit card. Verify a seller's churn claims before you commit.