Revenue and Growth

ARR

ARR is one of the most widely used and most misunderstood metrics in SaaS. Investors value companies on ARR multiples and founders put ARR on every deck, but many teams either calculate it incorrectly or interpret it incorrectly.

Language: Read this article in Russian

ARR

ARR (Annual Recurring Revenue): complete guide for SaaS founders

What ARR Is, and What It Is Not

ARR is an annualized snapshot of current recurring revenue. It is not revenue from the last twelve months. It is not a forecast of the next twelve months. It is a snapshot. If your MRR today is $100k, your ARR is $1.2M, regardless of what happened in January or what will happen in December.

ARR = MRR × 12

That distinction matters. A company that starts the year at $50k MRR and ends it at $100k MRR can say on December 31 that ARR is $1.2M. But its actual annual revenue for the year may be much lower. Those numbers are not interchangeable.

  • ARR ≠ annual revenue.
  • ARR ≠ total cash collected in a year.
  • ARR ≠ bookings.
  • ARR ≠ billings.

ARR is forward-looking. It represents the business's current recurring earning power expressed on an annual basis.

What Belongs in ARR

The rule is simple: if it belongs in MRR, it can belong in ARR.

  • Recurring subscription payments, whether monthly, annual, or multi-year, normalized to monthly value.
  • Committed recurring contracts with a fixed minimum amount.
  • Usage-based revenue only if it is sufficiently predictable and structurally recurring.

What does not belong:

  • One-time payments such as setup, onboarding, or professional services.
  • Unpredictable overage.
  • Conditional amounts from optional modules that are not active yet.
  • Trials and non-paying periods.
  • Discounts that have not been normalized correctly.

Annual Contracts: the Main Trap

Founders often assume that if a customer signs a $12,000 annual contract and pays it upfront in January, then January MRR should be $12,000. That is wrong.

Correct treatment: $12,000 / 12 = $1,000 MRR each month for the next twelve months. ARR is $12,000. Cash arrives in January, but recurring revenue value is spread evenly.

Two more common errors follow from the same misunderstanding. First, ARR must be removed immediately when the contract is terminated, even if cash from the prepaid period is still sitting as deferred revenue. Second, a renewal does not double ARR. A renewed $12k contract remains $12k ARR; it becomes renewal bookings, not new ARR.

ARR Components and the Waterfall Model

ARR is not a static number. It moves under the same forces that move MRR, just expressed on an annual basis. The standard operating view is an ARR waterfall.

ARR(end) = ARR(start) + New ARR + Expansion ARR − Contraction ARR − Churned ARR + Reactivation ARR

That is the same balance equation used for MRR, translated into annual terms:

New ARR

New ARR = New MRR × 12

Annualized recurring revenue created by newly acquired customers.

Expansion ARR

Expansion ARR = Expansion MRR × 12

Annualized growth from upsells, cross-sells, add-ons, and recurring usage expansion.

Contraction ARR

Contraction ARR = Contraction MRR × 12

Annualized loss from downgrades, fewer seats, lower recurring usage, or structurally recurring credits.

Churned ARR

Churned ARR = Churned MRR × 12

Annualized loss from fully canceled subscriptions.

Net New ARR

Net New ARR = New ARR + Expansion ARR − Contraction ARR − Churned ARR = Net New MRR × 12

Net New ARR is one of the most important operating numbers in SaaS. It feeds directly into metrics like Magic Number, Burn Multiple, and CAC Payback logic.

How to Read an ARR Waterfall

An ARR waterfall is a bar chart or structured bridge that shows how ARR moved during a period. It gives instant visibility into the quality of growth.

Start of quarter: $1,200,000 + New ARR: $180,000 + Expansion ARR: $60,000 − Contraction ARR: $24,000 − Churned ARR: $96,000 = End of quarter: $1,320,000

In that example, net growth of $120k looks healthy, but churned ARR at $96k is already uncomfortably close to new ARR at $180k. The total ARR number alone would never show that.

Derived Metrics Built on ARR

ARR Growth Rate

ARR Growth Rate (YoY) = (ARR(current) − ARR(one year ago)) / ARR(one year ago) × 100
ARR Growth Rate (QoQ) = (ARR(end of quarter) − ARR(start of quarter)) / ARR(start of quarter) × 100

YoY growth is the version investors care about most. QoQ growth is often more useful for operating review.

ARR per Employee

ARR per Employee = ARR / FTE headcount

This measures operating efficiency. In broad terms, below $100k per employee is weak, $100k-$200k is common for early stage, $200k-$300k is strong, and above $300k is excellent. PLG businesses can exceed $400k.

ARR Growth Efficiency

ARR Growth Efficiency = Net New ARR / Net Cash Burned

This tells you how much new ARR is created per dollar of net cash burned.

Burn Multiple

Burn Multiple = Net Cash Burned / Net New ARR

The inverse of growth efficiency. Below 1 is exceptional, 1-1.5 is strong, 1.5-3 is acceptable, and above 3 is weak.

ARR CAGR

ARR CAGR = (ARR(end) / ARR(start))^(1 / N) − 1

CAGR smooths volatility and makes long-term growth comparable across several years.

T2D3

T2D3 means triple, triple, double, double, double. It is a classic venture-backed SaaS growth benchmark. It is relevant in investor conversations, but not a universal operating target for bootstrapped SaaS.

ARR and Company Valuation

SaaS companies are often valued on EV/ARR multiples. Those multiples are driven mainly by ARR growth, NRR, gross margin, and ARR quality. Fast-growing companies with high NRR and strong margin get premium multiples. Slow growth and poor retention compress them.

ARR in Usage-Based Models

Usage-based pricing creates a methodological problem because ARR is supposed to be recurring and predictable, while usage can fluctuate significantly.

There are three common approaches:

  • Committed ARR only: include only the contract minimum.
  • Trailing 3-month annualized: average the last three months and multiply by 12.
  • Last-month run rate: take the latest month's MRR and annualize it.

For hybrid pricing, the cleanest approach is to report committed ARR and variable ARR separately.

ARR by Segment

Total ARR hides concentration risk. If a small number of enterprise accounts produce most of the ARR base, the business is much more fragile than the headline total suggests.

ARR Concentration = ARR from top 10 customers / Total ARR × 100

Above 50% is a meaningful risk signal.

ARR vs Bookings vs Billings vs Revenue

Confusing these metrics is one of the most expensive reporting errors in SaaS.

  • Bookings: contract signature, the commitment to pay.
  • ARR: current annualized recurring value.
  • Billings: invoiced amount.
  • Cash: money collected.
  • Revenue: recognized value as the service is delivered.

Common ARR Calculation Mistakes

  • Including professional services. Implementation, onboarding, and consulting are non-recurring revenue.
  • Failing to normalize annual contracts. ARR should follow recurring value, not payment timing.
  • Keeping expired grace-period accounts as active ARR. Once churn is real, ARR should drop immediately.
  • Counting signed contracts instead of active subscriptions. That is bookings, not ARR.
  • Ignoring partial first months. ARR should be derived from normalized recurring value, not distorted by a partial charge.
  • Reporting ARR before discounts. Standard reporting is net of discounts unless list-price ARR is explicitly disclosed as a separate view.

Worked ARR Example

Starting Q1 ARR: $2,400,000

Event Client Amount Component
New Pro subscription at $500/month3 clients+$18,000 ARRNew ARR
New Enterprise subscription at $3k/month1 client+$36,000 ARRNew ARR
Upsell Pro → Enterprise (+$2.5k/month)2 clients+$60,000 ARRExpansion ARR
Added 10 seats at $50/month5 clients+$30,000 ARRExpansion ARR
Downgrade Enterprise → Pro (−$2k/month)1 client−$24,000 ARRContraction ARR
Cancellation at $1k/month3 clients−$36,000 ARRChurned ARR
Cancellation at $500/month2 clients−$12,000 ARRChurned ARR

New ARR: +$54,000

Expansion ARR: +$90,000

Contraction ARR: −$24,000

Churned ARR: −$48,000

Net New ARR: +$72,000

ARR(end of Q1): $2,472,000

QoQ Growth: 3%

Quick Ratio: 144,000 / 72,000 = 2.0

Expansion Efficiency: 90,000 / 48,000 = 1.875

The diagnosis is clear: expansion more than offsets churn, but churned ARR is still large enough to deserve immediate attention. Healthy growth does not mean the loss side is safe.

How Dnoise Calculates ARR

Dnoise builds ARR waterfall automatically from Stripe data. Every ARR movement is attributed to one of the five core components using subscription history, not invoice totals alone.

Annual contracts are normalized to monthly values automatically. If a contract terminates, ARR drops immediately regardless of when cash was collected. ARR waterfall can be viewed for any period with drill-down to the customer and transaction level.

See ARR logic in the demo

CTA

Dnoise calculates ARR from source data and shows the movement structure behind the headline number.

MAP

Related Reading

Compare with:

CTA

Dnoise calculates ARR from source data and shows the movement structure behind the headline number.