ARR
Annual Recurring Revenue — the value of all recurring subscription revenue normalized to a one-year run-rate as of the period close. The headline operating metric for a subscription business; every growth and efficiency ratio (NRR, GRR, magic number, CAC payback, Rule of 40) is calibrated against it. Excludes one-time fees, professional services, and non-contractual usage. Common pitfall: confusing ARR (contracted recurring) with revenue (recognized) or with CARR (contracted incl. not-yet-live) — the SMSB standard draws sharp lines between them, and boards expect the same discipline. The KpiVarianceTable widget surfaces forecast / actual / variance / status / future-forecast columns against the same field. — Sales KPI anchored to SaaS Metrics Standards Board.
Rogue ID: sales.arr
Type: Currency
Domain: Sales
Definition
Annual Recurring Revenue — the value of all recurring subscription revenue normalized to a one-year run-rate as of the period close. The headline operating metric for a subscription business; every growth and efficiency ratio (NRR, GRR, magic number, CAC payback, Rule of 40) is calibrated against it. Excludes one-time fees, professional services, and non-contractual usage. Common pitfall: confusing ARR (contracted recurring) with revenue (recognized) or with CARR (contracted incl. not-yet-live) — the SMSB standard draws sharp lines between them, and boards expect the same discipline. The KpiVarianceTable widget surfaces forecast / actual / variance / status / future-forecast columns against the same field.
Formula
ARR = Sum of annualized value of all active recurring subscription contracts at period close. Per SMSB: includes only the recurring portion of contracts that are live (delivered / in production). Excludes one-time fees, professional services, and usage that is not contractually committed. For multi-year contracts, ARR is the contract value divided by the term in years.Why it matters
Headline operating number that every other SaaS metric calibrates against — growth rate, efficiency ratios (CAC ratio, magic number, Rule of 40), retention math (NRR, GRR), and valuation multiples all read off ARR. Boards use the period-over-period ARR delta as the first-pass health check for the business.
How to interpret
Per KBCM/Sapphire SaaS Survey 2024 §Growth Rate, public-SaaS-comparable private companies in the $5–25M ARR band typically grow ARR 40–60% YoY, falling toward 20–30% by $100M+ ARR; well-below-band growth at any ARR scale is the first thing a board interrogates. Always read ARR alongside Net New ARR (sales.new_business + sales.expansion − sales.churn_arr − sales.downgrades) — flat ARR can mask churn offset by upsell.
Calculation policy
How an AI agent should compute this KPI from messy company data. Free-text rules consumed at reasoning time — not a deterministic DSL. The most common ways to get this wrong are listed under Common miscomputations.
Inclusion rules
- Recurring revenue from contracts that are live / delivered / in production at the period close.
- Annualized value of multi-year contracts is the contract value divided by the term in years (not first-year ARR, not back-loaded).
- Contractually committed usage minimums count as recurring (the floor, not the expected overage).
Exclusion rules
- One-time fees: setup, implementation, onboarding, professional services, training — even when invoiced on a recurring cadence.
- Non-committed usage / overage revenue (only contractual minimums count).
- Signed contracts not yet live (those belong in CARR; promote to ARR on go-live).
- Recognized revenue, invoiced revenue, or bookings — ARR is contracted-recurring run-rate, not any of those.
Required inputs
- Contract status (live / signed-not-live / churned).
- Contract value (annualized, multi-year divided by term).
- Contract start date and term length (months or years).
- Recurring-vs-one-time flag per line item (or per contract if line items are not modeled).
Data-source priority
- CRM contract / subscription system with explicit go-live status (Salesforce, HubSpot Subscription Module, Zuora, Chargebee).
- Billing system as a fallback when contract status is not modeled — but verify against the contract data, since billing can run ahead of go-live.
- Spreadsheet exports: only when nothing else exists; flag uncertainty in the output.
Edge cases
- Partial-month or mid-period starts: prorate or use end-of-period contract value, but be consistent across the time series.
- Contract amendments (price changes, term extensions): re-annualize from the amendment date; do not back-fill prior periods.
- Pauses / suspensions: treat as churn unless contract is held open with go-live SLA — flag the ambiguity in any output.
- Multi-currency: normalize to a single reporting currency at a stable FX rate (period-end or a documented fixed rate); never mix.
- Ramp contracts (escalating annual fees): use the contractually committed annual value for the period, not the average over the ramp.
Validation checks
- Ending ARR ≈ Starting ARR + New Business + Expansion − Downgrades − Churn ARR — if the waterfall does not reconcile to within 1%, the underlying components are misclassified.
- ARR ≤ total contracted value across all live contracts.
- Year-over-year growth rate sits within the KBCM/Sapphire band for the ARR scale; out-of-band growth in either direction is a calculation red flag, not a story.
Common miscomputations
- ARR-vs-CARR confusion: including signed-but-not-yet-live contracts inflates ARR and contradicts the SMSB definition. If unsure, report both ARR and CARR separately and let the reader pick.
- Recognized revenue × 12 or × 4: this is run-rate revenue, not ARR. The two diverge when service revenue is recognized at a different cadence than subscription value.
- MRR × 12 only matches ARR when MRR itself is calculated from contracted recurring (not from invoiced or recognized revenue) — verify upstream.
- Counting expansion or renewal ARR in the "new business" line — inflates the acquisition motion and hides a stalled new-logo engine.
- Mixing fiscal-year-end ARR and period-end ARR in the same chart: always pin to one snapshot definition per series.
Related KPIs
sales.carrsales.new_businesssales.expansionsales.churn_arrsales.downgradessales.growth_rate_yoysales.starting_arrcustomers.net_revenue_retentionoperations.rule_of_40
Source
SaaS Metrics Standards Board · section: ARR — published 2023-01-01.
Why does this cite SaaS Metrics Standards Board? Read the ontology methodology for the published vs editorial tier system, attribution rules, and dispute process.
Metric definitions reference standards published by the SaaS Metrics Standards Board (saasmetricsboard.com). imboard is not affiliated with, endorsed by, or a member of SMSB.
Stage relevance
| Company stage | Priority |
|---|---|
| Pre-Seed | Core |
| Seed | Core |
| Series A | Core |
| Series B | Core |
| Series C+ | Core |
| Public | Core |
Suggested for stages: Pre-Seed, Seed, Series A, Series B, Series C+, Public.
Default owning functions
- Finance
- Sales
Machine-readable
- This KPI as JSON:
/api/ontology/sales/arr.json - All Sales KPIs:
/api/ontology/sales.json - Full catalog:
/api/ontology/index.json
Sales KPIs
ARR, bookings, pipeline, deals, forecast. 45 KPIs in this domain — 10 anchored to third-party standards, 35 editorial.
Average Contract Value
Average annualized contract value across new-customer deals signed during the period (ACV). Defines where the company plays on the SaaS deal-size spectrum and dictates the operating model — high-ACV businesses tolerate longer sales cycles and direct sales motions; low-ACV businesses must run product-led or inside-sales motions to keep CAC payback short. Common pitfall: blending new and expansion ACV obscures the new-logo deal-size trend that boards actually want to see. Anchored to KBCM/Sapphire SaaS Survey 2024 §Average Contract Value for cross-company benchmarking. — Sales KPI anchored to KBCM/Sapphire SaaS Survey 2024 (15th Annual).