FrançaisEnglishEspañolItalianoDeutschPortuguêsNederlandsPolski

Annual Recurring Revenue: Meaning & Definition

Published on March 27, 2026 · Jules, Founder of NoNoiseMetrics · 9min read

Annual recurring revenue is the annualized value of your subscription revenue. It’s the number investors ask about, the number benchmarks are built around, and the number most founders calculate wrong at least once.

This is the complete guide to what ARR means, how to calculate it, what belongs in it, and where founders consistently get it wrong.


What is annual recurring revenue?

Annual recurring revenue — ARR — answers one question: if your current base of recurring subscriptions ran forward for twelve months with zero changes, what would it produce?

Annual recurring revenue is the yearly run-rate of your recurring subscription base. It measures the size of the machine, not the cash sitting in your Stripe account.

The formula:

ARR = MRR × 12

MRR is your Monthly Recurring Revenue — the sum of all active subscription fees, normalized to a monthly basis. Annual plans get divided by 12. Quarterly plans get divided by 3. Monthly plans count at face value.

If your MRR is €4,500:

ARR = 4,500 × 12 = €54,000

That €54,000 is not cash you’ve collected this year. It’s the annualized size of your recurring revenue engine right now. The distinction matters because ARR is a run-rate metric. It describes velocity, not a bank balance.

For a deeper look at what ARR means in plain English, the builder-friendly definition covers how ARR is used in sales, investor conversations, and day-to-day operations.


The annual recurring revenue formula

The base formula is straightforward:

Annual Recurring Revenue = Sum of all active subscription MRR × 12

Or for annual contracts:
ARR = Total annual contract value (normalized, excluding one-time fees)

Both routes produce the same number when done correctly. The first starts from monthly data and annualizes it. The second starts from annual contracts directly. Most SaaS businesses with a mix of monthly and annual plans use the first approach — normalize everything to MRR, then multiply.

Monthly plan: a customer paying €49/month contributes €49 to MRR and €588 to ARR.

Annual plan: a customer paying €468/year contributes €39/month to MRR (€468 ÷ 12) and €468 to ARR.

Quarterly plan: a customer paying €135/quarter contributes €45/month to MRR (€135 ÷ 3) and €540 to ARR.

The formula itself never fails. The inputs do. If you want the ARR formula with every edge case — multi-year deals, discounted trials, mid-cycle upgrades — the dedicated formula guide covers each scenario. For a quick MRR-to-ARR conversion focused on input cleaning, see ARR Formula: Convert MRR to ARR Without Counting Junk. For step-by-step instructions with worked examples, see How to Calculate ARR.


How to calculate ARR step by step

Here’s the process, from raw Stripe data to a clean ARR number.

Step 1: List every active subscription. Pull all subscriptions with status active or trialing (if you count trials — more on that below). Exclude canceled, past-due, and paused subscriptions.

Step 2: Normalize each to a monthly value. For each subscription, convert the billing amount to its monthly equivalent. A €588/year plan becomes €49/month. A €147/quarter plan becomes €49/month. A €49/month plan stays at €49.

Step 3: Remove non-recurring items. Strip out setup fees, onboarding charges, one-time add-ons, and any line item that won’t repeat next billing cycle. These are real revenue — they’re just not recurring revenue.

Step 4: Sum for MRR. Add all the normalized monthly values together. That’s your MRR.

Step 5: Multiply by 12. That’s your ARR.

Worked example

Your SaaS has these active subscriptions:

  • 45 customers on a €49/month plan
  • 12 customers on a €99/month plan
  • 8 customers on a €948/year plan (€79/month equivalent)

After Stripe processing fees (1.5% + €0.25 per transaction), your net per transaction is lower — but ARR is calculated on the gross subscription price, not the net-of-fees amount. Stripe fees are a cost of doing business, not a revenue adjustment.

Monthly customers: (45 × 49) + (12 × 99) = 2,205 + 1,188 = €3,393
Annual customers:  8 × (948 / 12) = 8 × 79 = €632
Total MRR = 3,393 + 632 = €4,025
ARR = 4,025 × 12 = €48,300

Your ARR is €48,300.

Note that those 8 annual customers may have paid €7,584 upfront (8 × €948), but their monthly contribution to MRR is still €632. The cash timing doesn’t change the ARR.


ARR vs MRR — what’s the difference?

Both metrics describe the same underlying reality — your recurring subscription base — at different time scales. MRR is the monthly view. ARR is the annual view. The formula connecting them is ARR = MRR × 12.

The real difference is in how each is used.

MRR is an operating metric. You use it week to week. It shows up in your waterfall (new MRR, expansion, contraction, churn). It’s granular enough to catch problems early — a spike in contraction MRR this month is visible immediately. MRR is where you manage the business.

ARR is a communication metric. It shows up in investor updates, benchmark comparisons, and annual planning. “We’re at €120k ARR” is more legible than “we did €10k MRR last month” — especially for people outside the day-to-day.

MRRARR
Time frameMonthlyAnnual
FormulaSum of normalized recurring subscriptionsMRR × 12
Best forOperating decisions, spotting trendsCommunication, benchmarking, planning
Update frequencyMonthly (or real-time)Monthly (derived from MRR)
GranularityHigh — shows month-to-month movementsLow — smooths out short-term changes

One common mistake: using ARR for operating decisions. ARR moves slowly by design. If you’re watching ARR week to week, you’re looking at the wrong metric. Use MRR and the MRR waterfall for that.

For a complete treatment of both metrics together, the ARR and MRR complete guide walks through the full waterfall methodology.


What counts in ARR (and what doesn’t)

This is where founders make the most errors. The rule is simple: if the revenue would not repeat next billing cycle without a new purchase decision, it’s not ARR.

Included in ARR:

  • Monthly subscription fees at their face value
  • Annual subscription fees, divided by 12
  • Quarterly subscription fees, divided by 3
  • Recurring add-on fees that bill automatically each cycle
  • Usage-based revenue with a committed recurring minimum

Excluded from ARR:

  • Setup fees and onboarding charges
  • One-time implementation or migration fees
  • Professional services and consulting
  • One-time feature customization invoices
  • Variable usage overage with no committed floor
  • Credits or discounts applied to a single period
  • Refunds (these reduce the period’s recognized revenue, but don’t create negative ARR unless the subscription itself changes)

The edge case that trips everyone up: discounted annual plans. If a customer signs a €1,200/year plan with a 20% first-year discount, their actual payment is €960. Their ARR contribution is €960 for the first year — not €1,200. ARR reflects the actual contracted recurring amount, not the list price. When the discount expires and they renew at €1,200, that’s expansion MRR (and therefore expansion ARR).


Annual recurring revenue benchmarks

ARR benchmarks depend heavily on stage, business model, and whether the company is bootstrapped or venture-funded. The numbers below are from publicly available SaaS benchmark reports.

ARR RangeMedian YoY GrowthContext
€0 – €1M100%+Pre-product-market-fit. High variance.
€1M – €5M60–80%Early traction. Growth driven by founder-led sales.
€5M – €10M40–60%Scaling. Repeatable acquisition channels.
€10M – €50M30–40%Growth stage. Efficiency matters more.
€50M+20–30%Scale. Net retention drives a larger share of growth.

Sources: OpenView 2024 SaaS Benchmarks, SaaS Capital 2024 Growth Benchmarks, Bessemer State of the Cloud 2024.

For bootstrapped SaaS founders specifically, the growth rates above skew toward the funded end of the spectrum. A bootstrapped company growing at 30–50% year over year at €500k ARR is performing well by any reasonable standard. The “triple triple double double double” framework from venture capital doesn’t apply when you’re funding growth from revenue.

For up-to-date benchmark data specific to your ARR range, see SaaS ARR benchmarks.


How Stripe handles ARR

Stripe doesn’t calculate ARR natively in its standard dashboard. It shows MRR (in Stripe Billing) and gross volume, but there’s no ARR line item. To get ARR from Stripe, you either multiply the Stripe MRR figure by 12 — assuming Stripe’s MRR calculation matches your definition — or you use an analytics layer on top.

The catch: Stripe’s MRR calculation includes some items you might want to exclude (like trialing subscriptions that haven’t converted yet, depending on your trial setup). It also normalizes annual and quarterly plans correctly, but it won’t strip out one-time invoice items that might be attached to a subscription.

If you’re running a straightforward monthly + annual subscription model with no custom invoicing, Stripe’s MRR × 12 is a reasonable ARR proxy. If you have mixed billing, custom line items, or complex discounting, you’ll need something more precise.

NoNoiseMetrics connects to your Stripe account and calculates ARR with the correct normalizations automatically — free up to €10k MRR.


FAQ

What is annual recurring revenue meaning?

Annual recurring revenue (ARR) is the annualized value of a subscription business’s recurring revenue base, calculated as MRR multiplied by 12. It measures the size of the recurring subscription engine — not total cash collected, not total revenue, and not bookings. ARR only includes revenue that repeats automatically as part of an active subscription.

What does ARR stand for?

ARR stands for Annual Recurring Revenue. In SaaS and subscription businesses, it refers to the yearly run-rate of recurring subscription revenue. Outside SaaS, ARR can also mean Accounting Rate of Return — a different metric used in capital budgeting — but in the context of software businesses, it almost always means Annual Recurring Revenue.

Is ARR the same as revenue?

No. Revenue includes everything a business bills — subscriptions, one-time fees, setup charges, consulting, and services. ARR only includes the recurring subscription component, normalized to an annual figure. A SaaS company with €100k ARR might have €120k in total revenue if it also bills for onboarding and professional services. ARR is a subset of total revenue, limited to the portion that repeats.

How does Stripe calculate ARR?

Stripe does not display ARR as a native metric in its standard dashboard. Stripe Billing shows MRR, which normalizes subscriptions to monthly values. To get ARR from Stripe, you multiply Stripe’s MRR by 12. However, Stripe’s MRR may include trialing subscriptions and won’t automatically exclude one-time line items on subscription invoices, so the number may need adjustment depending on your billing setup.

What is the difference between ARR and MRR?

ARR and MRR measure the same underlying recurring revenue at different time scales. MRR is the monthly view — the sum of all active subscriptions normalized to monthly values. ARR is MRR multiplied by 12. MRR is better for operating decisions and spotting month-to-month trends. ARR is better for communicating scale, annual planning, and benchmark comparisons.

How much ARR is good for a startup?

There is no universal “good” ARR number — it depends on stage, funding model, and market. For a bootstrapped SaaS, crossing €10k ARR means early traction. Reaching €100k ARR with positive unit economics is a strong signal of product-market fit. Venture-backed companies are typically benchmarked against higher growth rates relative to their stage. The meaningful question is not the absolute ARR number but whether ARR is growing consistently with healthy retention underneath it.


Stop calculating ARR in a spreadsheet. See your ARR calculated automatically from Stripe — free up to €10k MRR →


Free Tool
MRR Dashboard Template →
See your MRR and ARR in one screen — no signup required.
Share: Share on X Share on LinkedIn
J
Juleake
Solo founder · Building in public
Building NoNoiseMetrics — Stripe analytics for indie hackers, without the BS.
See your real MRR from Stripe → Start free