MRR & ARR9 min readJul 8, 2026

Revenue leakage: what it is and how to stop it.

Nobody gets an alert when revenue leaks. The first sign is usually a gap between the forecast and the bank account, months after the actual leak occurred.

Nobody gets an alert when revenue leaks. There is no failed build, no outage page, no support ticket that says "you undercharged this account by $340 last quarter." A subscription business can be growing new logos every month and still be losing a meaningful slice of the revenue it already earned, one missed retry, one stale price override, one uncorrected proration at a time. For a RevOps or finance leader, the uncomfortable part is that the first sign of leakage is usually a gap between what the forecast says and what the bank account shows, months after the actual leak occurred.

Quick answer

Revenue leakage is the gradual, often invisible loss of revenue a subscription business has already earned but never fully collects or recognizes, typically caused by failed payments, pricing or discount drift, invoicing and proration errors, unbilled usage, and reporting gaps between billing systems and the general ledger. It is not fraud and it is rarely one dramatic mistake. It is usually a handful of small, uncorrected process gaps compounding across every subscriber and every billing cycle.

Why revenue leakage matters more for subscription businesses

A one-time sale has one point of failure: the transaction itself. A subscription has dozens, spread across signup, every renewal, every upgrade, every plan change, every payment retry, and every invoice reconciliation for the life of the account. Each of those touchpoints is a place where the amount actually collected can quietly drift from the amount that was contracted or priced.

Involuntary churn is the clearest example, and the data on it is not small. Recurly's benchmark research across its subscription business customer base puts involuntary churn, meaning failed payments rather than a customer choosing to leave, at 0.86 percentage points of an overall churn rate of 3.27%, or roughly a quarter of all churn.

0.86pp

Involuntary churn's share of Recurly's benchmarked 3.27% overall churn rate, roughly a quarter of all churn across its subscription customer base.

Chargebee reports a similar pattern from its own customer data, noting that on average about 10% of a subscription business's customers are susceptible to involuntary churn in a given period. None of those customers decided to cancel. Their card expired, their bank declined a charge, or a retry never happened, and the revenue they would have paid simply stopped arriving.

Failed payments are the most visible leak because they eventually show up as a churn number somewhere. The quieter leaks live in pricing and billing operations: a sales-approved discount that never expires in the system, a plan downgrade that took effect but didn't adjust the next invoice, a usage-based customer who blew through their included tier and was never billed for the overage, or a contract term that says one price while the billing system charges another. None of those show up on a churn report. They show up, if they show up at all, as a gap between contracted revenue and recognized revenue that only surfaces during a finance close or an investor due diligence process.

Where revenue leakage actually comes from in a subscription business

Failed and declined payments

Card expirations, insufficient funds, and processor-level declines are the largest single category of leakage for most subscription companies, because they happen continuously and compound with volume. Whether a failed charge becomes permanent revenue loss or gets recovered comes down almost entirely to whether the business has automated, well-timed retry logic and dunning communication in place, or whether recovery depends on someone noticing and following up manually. Revvly's guide to dunning and payment recovery covers how retry timing and recovery workflows affect how much of this category is recoverable versus permanently lost.

Pricing and discount drift

Every manually approved discount, every "we'll fix the price next quarter" exception, and every sales override that gets applied once and never re-evaluated is a small, permanent haircut on revenue unless someone actively audits it. This is especially common in companies still running usage-based, tiered, or regional pricing through spreadsheets or a billing tool that requires an engineering ticket to change a price rule. The more manual the pricing configuration, the more these exceptions accumulate and the harder they are to find later.

Invoicing and proration errors

Mid-cycle upgrades, downgrades, and seat changes require prorating the current billing period correctly. When proration is calculated manually or by a system that wasn't built for the specific pricing model in use, the result is systematically inaccurate invoices, usually undercharging, since overcharges tend to generate support tickets while undercharges rarely do. Mismatches between what a contract says and what actually gets invoiced are a related, frequently audited category once a company reaches a certain scale, and they compound the same way. Revvly's breakdown of the difference between bookings, billings, and recognized revenue is a useful starting point for understanding where these mismatches typically appear.

Unbilled or under-billed usage

For any company running usage-based or hybrid pricing, revenue leakage often means usage that was consumed but never actually invoiced, whether from a metering gap, a delayed sync between the product and the billing system, or overage charges that exist in the pricing model but were never triggered correctly. This category grows in direct proportion to how complex the usage pricing gets, which is also why it is one of the hardest categories to catch without a pricing engine built to handle usage-based billing natively rather than as an add-on.

Reactive churn management

Not every churned account was going to leave regardless of intervention. Some churn is preventable if the risk is visible early enough to act on it, through a proactive outreach, a win-back offer, or a pricing adjustment before the cancellation happens. Companies relying on lagging indicators, like a support ticket volume spike or a login drop-off noticed weeks later, systematically lose the revenue that a more predictive view could have protected. Revvly's look at why churn rate alone hides the real story goes deeper into why reactive churn management misses this category of preventable leakage.

Reporting gaps between billing and the general ledger

The last category is less about losing revenue directly and more about not being able to see it. When MRR, ARR, and NRR have to be reconstructed manually from a billing export, a CRM, and a spreadsheet every month, small errors in that reconciliation process get treated as rounding rather than investigated as leakage. Revvly's piece on the gap between reported MRR and actual collected revenue covers how this specific blind spot forms and why it tends to get worse, not better, as a company scales.

How to audit for revenue leakage before it compounds

A practical revenue leakage audit does not require new tooling to start. It requires asking a specific set of questions against the data a company already has:

  • What percentage of monthly charges fail on the first attempt, and how many of those are ever successfully retried?
  • How many active discounts or price overrides exist that were never scheduled to expire, and are any of them still active past their original justification?
  • Do invoiced amounts for the last full billing cycle match what each customer's current plan and usage should have generated, checked account by account rather than in aggregate?
  • For usage-based or hybrid pricing customers, does metered usage reconcile with what was actually billed, including overages?
  • Does the MRR or ARR number reported to leadership tie back to actual collected cash within an explainable variance, or is the gap treated as normal without investigation?
  • Are churn-risk signals (usage decline, support escalation, failed logins) visible before a cancellation happens, or only after?

A company that can answer all six with confidence and documentation probably has revenue leakage under control. A company that has to guess at more than one or two almost certainly has leakage it hasn't quantified yet.

Why fragmented tools make this worse, not better

Revenue leakage is rarely a single system's fault. It is usually a symptom of billing, pricing configuration, usage data, and revenue reporting living in separate tools that were never designed to reconcile with each other automatically. A Stripe integration handles payment collection, a spreadsheet tracks approved discounts, a product analytics tool holds usage data, and a finance team reconstructs MRR by hand at month end. Each handoff between those systems is a place where a number can drift, and because no single system owns the full picture, the drift often isn't visible until it has been compounding for months. Revvly's own take on why a fragmented revenue stack creates this exact problem covers the pattern in more depth.

A modular subscription intelligence platform that keeps billing, pricing configuration, usage data, and revenue reporting in one system does not eliminate every category of leakage automatically. It does remove the handoffs where leakage most often gets introduced and stays hidden, and it puts real-time MRR, ARR, NRR, and accounts receivable data in one place instead of requiring a manual reconciliation to find out where a number came from. Revvly is built this way, starting at $29 per month for its entry tier, though pricing scales with the specific modules and usage a company needs rather than being a single flat rate for the full platform.

Frequently asked questions

What is revenue leakage?

Revenue leakage is revenue a business has legitimately earned under a contract or pricing agreement but never actually collects or correctly recognizes, due to failed payments, pricing errors, invoicing mistakes, unbilled usage, or reporting gaps. It is distinct from planned discounts or approved write-offs, which are intentional.

How do you calculate revenue leakage?

Most companies estimate it by comparing contracted or expected revenue, based on active plans, usage, and agreed pricing, against actually collected and recognized revenue for the same period, then investigating the gap account by account. There is no single universal formula because the categories of leakage differ by business, but the comparison between should-have-collected and did-collect is the consistent starting point.

What causes the most revenue leakage in SaaS companies?

Failed and declined payments are typically the largest single category because they occur continuously and scale with the size of the customer base. Recurly's research places involuntary churn, largely driven by failed payments, at close to a quarter of total churn across its subscription business dataset.

Is revenue leakage the same as churn?

No. Involuntary churn from failed payments is one specific cause of revenue leakage, but leakage also includes pricing drift, invoicing errors, unbilled usage, and reporting gaps that have nothing to do with a customer leaving. A business can have low churn and still have meaningful revenue leakage.

Can Excel or Stripe alone catch revenue leakage?

Stripe processes payments accurately for the transactions it is told to run, but it does not audit whether the price it charged matches a contract, nor does it reconcile usage or catch reporting gaps against a general ledger. Spreadsheet-based tracking can catch leakage if someone audits it consistently, but it depends entirely on that manual discipline continuing every single cycle, which is where most spreadsheet-based processes eventually break down.

How often should a company audit for revenue leakage?

Monthly is common for fast-growing subscription companies, timed to align with the billing and close cycle, since leakage compounds the longer it goes unnoticed. Companies with more complex usage-based or multi-region pricing generally need more frequent checks than a company on a single flat-tier plan.

Does fixing revenue leakage require switching billing platforms?

Not always. Some leakage, particularly discount and pricing drift, can be reduced through better internal process and regular audits regardless of the underlying platform. Structural leakage caused by disconnected systems, manual reconciliation, and lagging churn visibility is harder to fully close without a platform that unifies billing, pricing, usage, and revenue reporting in one place.

AR
Alain Readman
Co-founder, Revvly

Alain spent a decade building and scaling subscription businesses before founding Revvly. He writes about the infrastructure gap between what SaaS companies report and what they actually earn.