Track Revenue Churn: 4 Best Formulas for SaaS Apps

Written by Anoop Sharma
August 17, 2026 9 min read
Track Revenue Churn: 4 Best Formulas for SaaS Apps

How to Track Revenue Lost to Churn in a Shopify App Business

To track revenue churn accurately, you have to stop counting merchants and start counting money. Logo churn tells you how many customers left. Revenue churn tells you how much MRR is left with them. Those two numbers diverge far more than most app teams expect.

A Shopify app can report a comfortable 4% monthly logo churn while quietly losing 8% of its revenue base. The gap comes from downgrades, plan compression, and failed payments, none of which register as a lost customer. The merchant is still there. The revenue is not.

This guide covers the four formulas that matter, how to read them together, the benchmarks worth measuring against, and where revenue leaks hide in a Shopify app business specifically.

TL;DR: How to Track Revenue Churn

Question

Quick answer

What is revenue churn?

The percentage of recurring revenue lost in a period through cancellations and downgrades, measured against MRR at the start.

Core formula

Gross MRR Churn = (MRR lost to cancellations + downgrades) divided by starting MRR, times 100.

How is it different from logo churn?

Logo churn counts customers. Revenue churn counts money. A small merchant leaving and a top-plan merchant leaving are identical in one and very different in the other.

Why both matter

A company can show 3% logo churn while losing 8% of its revenue base to downgrades that never appear in the headline number.

The metric investors ask for

Net revenue retention. Above 100% means your existing base grows even with zero new installs.

Biggest hidden leak

Failed payments. Involuntary churn is fixable and often mistaken for merchants choosing to leave.

When churn happens

Around 70% of churn occurs in the first 90 days, so early revenue loss compounds hardest.



Revenue Churn vs Logo Churn

These measure different things and answer different questions. Teams that track revenue churn alongside logo churn see the full retention picture. Tracking only one leaves half of it hidden.


Logo churn

Revenue churn

What it counts

Customers lost

MRR lost

Treats all customers

Equally

By their revenue weight

Catches downgrades

No

Yes

Catches plan compression

No

Yes

Best for

Product-market fit and support load

Financial planning and valuation

Typical relationship

Usually higher in SMB SaaS

Usually lower where expansion offsets losses


The divergence tells a story. If logo churn runs high but revenue churn stays low, you are losing small merchants while keeping large ones. That is survivable. If revenue churn exceeds logo churn, your best accounts are leaving or shrinking. That is urgent.

Shopify apps skew toward the first pattern. Self-serve pricing and month-to-month billing produce steady logo churn at the entry tier. The danger is assuming that pattern holds without measuring, because plan compression on higher tiers hides inside a healthy-looking logo number.

[Image alt text: chart comparing logo churn and revenue churn for a Shopify app business]

4 Formulas to Track Revenue Churn

Four calculations cover everything. Each answers a different question. You need all four to track revenue churn properly rather than partially.

Metric

Formula

What it answers

Logo churn rate

Customers lost / customers at start x 100

How many merchants left

Gross MRR churn

(MRR lost to cancellations + downgrades) / starting MRR x 100

How much revenue left, ignoring growth

Net MRR churn

(MRR lost - expansion MRR) / starting MRR x 100

Whether your existing base is shrinking or growing

Net revenue retention

(Starting MRR + expansion - churn - contraction) / starting MRR x 100

The headline retention number investors ask for


Net MRR churn can go negative, which is the goal. A negative figure means expansion revenue from existing merchants outweighs everything you lost. Net revenue retention above 100% describes the same situation from the other direction.

Worked Example

A Shopify app starts the month with $100,000 MRR.

Line item

Amount

Starting MRR

$100,000

MRR lost to cancellations

$3,000

MRR lost to downgrades

$1,500

Expansion MRR from upgrades

$6,000

Gross MRR churn

($3,000 + $1,500) / $100,000 = 4.5%

Net MRR churn

($4,500 - $6,000) / $100,000 = -1.5%

Net revenue retention

101.5%


Read those two churn figures together. Gross churn of 4.5% says real revenue is leaving every month. Net churn of -1.5% says expansion covers it. Both are true, and reporting only the second would hide a genuine retention problem behind healthy growth.

Revenue Churn Benchmarks for 2026

Benchmarks only help when matched to your segment. Shopify apps sit in the SMB, low-ACV, self-serve category. That band carries the highest churn tolerance in SaaS, so measure against it rather than against enterprise figures.

Segment

Typical monthly churn

Enterprise SaaS

1% to 2%, best-in-class under 1%

Mid-market SaaS

1.5% to 3%

SMB and self-serve SaaS

3% to 5%

Shopify apps

5% to 12%, reflecting one-click install and uninstall

Median B2B annual churn

Around 3.5%, split roughly 2.6% voluntary and 0.8% involuntary

Net revenue retention, public SaaS median

110% to 115%


Two cautions on using these. First, never annualise by multiplying monthly churn by twelve, because churn compounds. Second, published benchmarks span a four-fold range. Sources mix annual with monthly and logo with revenue, as NetSuite's churn overview illustrates. Compare your number to your own trend first.

The valuation consequence is worth knowing. Advisors report that two SaaS companies with identical ARR and growth can close at very different multiples based on retention alone, with strong net revenue retention commanding roughly double the exit multiple of a weak one.

Where Revenue Leaks Hide

Most revenue loss in a Shopify app business does not look like churn when it happens. These are the four places it hides.

Downgrades and plan compression

A merchant moving from your top tier to your entry tier is not a churned customer. They are a 60% revenue loss that logo churn records as zero. In apps with three or more pricing tiers, this is usually the largest invisible leak.

Failed payments

Involuntary churn accounts for a meaningful share of total churn and is largely recoverable. Expired cards and declined charges produce merchants who never chose to leave. Dunning and retry logic recover this revenue before it registers as lost.

Usage-based contraction

If any part of your pricing scales with orders, merchants shrinking their volume shrink your revenue. No cancellation event fires. The MRR simply declines.

Early-lifecycle loss

Around 70% of churn happens within the first 90 days. Revenue lost that early never had a chance to compound, which makes onboarding the highest-leverage place to intervene.

How to Track Revenue Churn Without Spreadsheets

The formulas to track revenue churn are simple. Keeping them accurate across multiple plans, mid-cycle upgrades, promotional pricing, and usage charges is where teams fall behind.

A monthly spreadsheet recalculation is already stale by the time it is finished. Worse, it usually produces a single blended figure with no way to see which plan or cohort is driving the loss.

This is what the revenue churn tracking in Elevate is built for. It connects directly to your Shopify Partner account and separates the numbers that spreadsheets collapse together. Elevate tracks revenue churn and logo churn separately, while also surfacing plan-level changes, upgrades, downgrades, and merchant subscription events. 

This gives Shopify app teams a clearer view of where MRR is being lost, which pricing tiers are driving contraction, and whether revenue churn is coming from customers leaving entirely or from existing merchants moving to lower-value plans. 

Capability

Why it matters

Revenue churn and logo churn tracked separately

The divergence between them is the signal, and a blended number destroys it

Per-plan breakdown

Shows which pricing tier is leaking, not just that leakage exists

Downgrade and upgrade events

Plan compression becomes visible rather than hidden inside a stable logo count

Payment and subscription events per merchant

Separates involuntary churn from merchants who genuinely left

Cohort retention reporting

Reveals whether churn is improving by signup cohort or only appearing to

Exportable churn lists

Stores that unsubscribed or uninstalled, ready for win-back outreach


[Image alt text: revenue churn dashboard separating gross and net MRR churn for a Shopify app]

Revenue churn also feeds directly into merchant lifetime value, since LTV is ARPU divided by your churn rate. Pair it with customer health scoring to catch at-risk revenue before it leaves, or with install source tracking to see which acquisition channels produce merchants who churn fastest.



*Volumes are directional ranges, not a tool export. Validate against your own SEO platform before locking a content plan.

Competing head-on for revenue churn is not realistic. Chargebee, Zendesk, NetSuite, and Maxio all rank there with high domain authority and years of accumulated links, and Lighter Capital owns the logo-versus-revenue comparison. What none of them cover is the Shopify app case: one-click uninstalls, Partner API billing, plan compression across app tiers, and churn bands far above generic SMB SaaS. Targeting the action-intent and Shopify-qualified variants avoids an unwinnable fight while reaching the readers who convert.

For Shopify app teams, Elevate turns revenue churn from a single monthly percentage into a more complete view of how recurring revenue is changing. By bringing revenue churn, logo churn, plan-level movements, upgrades, downgrades, and merchant subscription events together, founders can see where MRR is being lost and which customers or pricing tiers are driving that change. 

Frequently Asked Questions

What is revenue churn?

Revenue churn is the percentage of recurring revenue lost during a period through cancellations and downgrades, measured against MRR at the start of that period. It weights each customer by what they pay rather than counting them equally.

How do I track revenue churn rate?

Add MRR lost to cancellations and MRR lost to downgrades, divide by MRR at the start of the period, then multiply by 100. That produces gross MRR churn. Subtract expansion revenue from the numerator to get net MRR churn instead.

What is the difference between revenue churn and logo churn?

Logo churn counts how many customers left. Revenue churn measures how much money is left with them. A business can report 3% logo churn while losing 8% of its revenue base, because downgrades never appear in a customer count.

What is a good revenue churn rate for a Shopify app?

Shopify apps typically run 5% to 12% monthly, higher than the 3% to 5% band for general SMB SaaS, because installing and uninstalling takes one click. Under 5% monthly is strong for this category.

Can net revenue churn be negative?

Yes, and it is the goal. Negative net churn means expansion revenue from existing merchants exceeds everything lost to cancellations and downgrades. The same condition appears as net revenue retention above 100%.

Why does my churn look fine but MRR keeps falling?

Almost always downgrades. Merchants moving to cheaper plans stay in your customer count while removing revenue, so logo churn stays flat while MRR declines. Only revenue churn catches this.

Should I annualise monthly churn by multiplying by 12?

No. Churn compounds, so multiplying overstates annual loss. Use the compounding calculation instead, or report the monthly figure directly and label it clearly.

How much churn is involuntary?

A meaningful share. Median B2B SaaS annual churn splits roughly 2.6% voluntary and 0.8% involuntary, meaning close to a quarter comes from failed payments rather than merchants choosing to leave. That portion is recoverable with dunning.