Subscription Revenue Calculator

Global tools

A subscription business runs on recurring revenue: subscribers times price. But the number that tells you whether it is growing is the gap between new subscribers and churn - a busy-looking product can be shrinking if enough people quit each month.

Paying only: free-trial users and anyone who has churned are not in this count.

$

The average a subscriber actually pays, once discounts and annual plans are blended in.

New paying sign-ups each month.

The share of subscribers who cancel each month.

Results update as you type. Nothing leaves your device.

Currency symbol

Symbol only - nothing is converted and no exchange rate is used. Figures quoted in the explanation text stay as the sources publish them.

Monthly recurring revenue

$30,000

2,000 subscribers × $15.00

A year (ARR)
$360,000
Net monthly change
+0

Grow or shrink month by month

LineValue
Paying subscribers2,000
Monthly price$15.00
MRR$30,000
New subscribers a month+100
Churn rate5%
Subscribers lost a month-100
Net change+0
Next month MRR$30,000

New sign-ups exactly offset churn - 100 joining and 100 leaving a month - so recurring revenue stays flat instead of growing.

At 2,000 subscribers × $15.00 you hold $30,000 MRR ($360,000 a year). With 100 joining and 100 leaving each month you are growing by 0 a month - a year at this pace leaves the subscriber count where it is.

This calculator shows MRR, ARR and the net monthly change so recurring income is never mistaken for a growth story.

About this subscription revenue calculator

Churn quietly decides whether a subscription grows: every month new sign-ups and departing members pull the base in opposite directions, and a product that looks busy can be shrinking. This page shows MRR and ARR beside the net monthly change, so activity is never mistaken for growth.

Monthly recurring revenue is simply subscribers times price, and the annual figure is that number multiplied by twelve. Subscribers, price, new sign-ups and churn are the only inputs, and the whole model runs in the browser, so your own subscriber figures never leave the device.

The result is a planning estimate, not a growth forecast: annual prepaid plans, expansion revenue and seasonal sign-up swings all sit outside the model. Read the gap between additions and churn as the real direction of the business, and treat retention, not new traffic, as the cheaper lever.

How this subscription revenue calculator works

MRR is subscribers times price

Monthly recurring revenue is paying subscribers multiplied by the monthly price: 2,000 subscribers at $15 is $30,000, and twelve times that - $360,000 - is the annualized figure the page labels ARR.

MRR is the honest baseline of a subscription business because it recurs until someone cancels. A one-off sale is finished when it is paid, while a subscription is a promise that repeats, so the number deserves reading on its own rather than only as part of a revenue total. The count is paying subscribers only - trials and churned accounts are excluded - and the price is what a subscriber actually pays once discounts and annual plans are blended in, so a headline price nobody pays will overstate the result.

Because the figure is price times subscribers, a discount or an annual plan that blends down to a lower average price shows up in MRR immediately rather than waiting for the renewal date to reveal it.

Churn versus new sign-ups decides growth

Churn is a percentage of the paying base, so at 2,000 subscribers a 5% monthly churn is 100 people leaving. Net change is new sign-ups minus those losses, and next month subscriber count - floored at zero - is multiplied by the same price to show where MRR is heading.

At the defaults, 100 new subscribers only just replace the 100 who left, so MRR is flat while the business still looks busy. When churn outruns sign-ups the net change goes negative, the note under the table turns to a warning, and the page says the revenue is falling even though the figure today looks fine. That one subtraction is the difference between growth and a treadmill.

Fixing churn beats buying traffic

Replacing a churned subscriber costs roughly what acquiring a new one costs, so retention is usually the cheaper lever. A small fall in monthly churn keeps more revenue than an equal rise in new sign-ups, and it does so without buying another round of ads.

The page puts the lost and the added figures side by side, so effort goes where the total actually moves. Churn is capped at 100%, so the model can never lose more subscribers than it has, and a churn figure of zero shows MRR compounding month after month. Both readings are arithmetic on your inputs, not a forecast of what your market will do next quarter.

Churn compounds, sign-ups do not

A fixed number of new subscribers meets a churn figure that grows with the base, so the two only look balanced until the base gets large. At 100 sign-ups a month and 5% churn the equilibrium is 2,000 subscribers: below it the base grows, above it the base shrinks, and the defaults on this page sit exactly on that line. Add a hundred more sign-ups and the ceiling doubles, but the month the flow of new names stops, the base walks back toward zero at 5% a month.

That is why a point of churn is usually worth more than the same effort spent on acquisition. Cutting churn from 5% to 4% lifts the same 100 sign-ups to a 2,500 ceiling - a quarter more subscribers without buying a single extra visit - and the improvement is paid for once, while acquisition has to be paid for every month it runs.

Read the net change rather than the headline. A product with 4,000 subscribers, 200 joining and 260 leaving loses 60 a month while every other number on the dashboard looks healthy; the page prints that minus 60 beside MRR precisely so growth is never read off a large subscriber count. A flat month is the warning, not the quiet one.

What MRR leaves out

Monthly recurring revenue is a rate, not cash. An annual plan paid upfront shows up as one twelfth of its price in each month, which is the right way to count revenue and the wrong way to plan a bank balance: the cash arrived when the invoice was paid, and a refund, if one comes, arrives months later against a month already booked.

Discounts, coupons and paused subscriptions move the number without moving the count. The form asks for the average price a subscriber actually pays for that reason: a $15 list price with a third of the base on a $9 promotion is a $13 business wearing a $15 label, and the ARR built on the list price is the number that will disappoint at the end of the year.

Failed payments are churn that never announces itself. An expired card is a cancellation the dashboard counts one or two months late, and dunning recovers only a share of it, so the true churn rate sits somewhere between the figure entered here and the figure the billing system reports. Tax collected on behalf of a government was never revenue in the first place, and a chargeback adds a fee on top of the refund it reverses.

The figure also says nothing about the cost of serving what those subscribers bought. Support, hosting, payment fees and the product itself scale with the base, so a $15 subscription that costs $6 to deliver is a $9 business - the page prices revenue because that is the question it asks, and margin per subscriber is the number to set beside MRR before treating it as profit.

Worked examples

Each example below was run through the calculator on this page when the site was built, so the numbers match what you see when you enter the same inputs.

2,000 subscribers at $15 with 5% churn

Paying subscribers: 2,000 · Monthly price: $15.00 · New subscribers a month: 100 · Monthly churn: 5%

Monthly recurring revenue

$30,000

2,000 subscribers × $15.00

A year (ARR): $360,000 · Net monthly change: +0

$30,000 MRR with 100 joining and 100 leaving - flat, the default case.

Growth that beats churn

Paying subscribers: 2,000 · Monthly price: $15.00 · New subscribers a month: 160 · Monthly churn: 5%

Monthly recurring revenue

$30,000

2,000 subscribers × $15.00

A year (ARR): $360,000 · Net monthly change: +60

60 net new subscribers a month, so MRR compounds upward.

Churn quietly shrinking the base

Paying subscribers: 2,000 · Monthly price: $15.00 · New subscribers a month: 60 · Monthly churn: 5%

Monthly recurring revenue

$30,000

2,000 subscribers × $15.00

A year (ARR): $360,000 · Net monthly change: -40

Even though sign-ups look meaningful, churn wins and MRR drifts down.

Frequently asked questions

What is MRR?

Monthly recurring revenue is paying subscribers multiplied by the monthly price - the predictable income each month before any churn. ARR is that figure annualised.

How do I improve subscription revenue?

Raise the number of paying subscribers, the price, or how long subscribers stay. Cutting monthly churn is usually the cheapest lever, because a retained subscriber costs nothing to replace.

What is a normal churn rate?

A 3%-8% monthly churn is common for many subscription products, though it varies a lot by market. The important comparison is churn against new sign-ups - that gap is what actually grows or shrinks your MRR.

Why is MRR more important than total sales?

Because recurring revenue compounds while one-off revenue resets. MRR is the number that tells you what you will collect next month, and the gap between additions and churn tells you where you are heading.

Assumptions and sources

  • MRR is subscribers × monthly price and ARR is the annualised figure, the standard SaaS and membership metrics.
  • Monthly churn of 3%-8% and the addition-versus-churn view reflect common subscription benchmarking; annual prepaid plans and expansion revenue are not modelled.
  • It runs in your browser and nothing you type is uploaded; treat the totals as arithmetic on your assumptions, not a forecast.

Last reviewed 2026-09-24. Business arithmetic — not accounting, tax or legal advice. Read the full disclaimer.

Where a figure on this page comes from an official agency — HUD, IRS, FICO or a state body — the site keeps a dated snapshot of the source page in its sources library, and a scheduled job re-checks that snapshot, so the number can be traced back to the document it came from.