ARR is straightforward when every customer is on a flat annual subscription. Almost no B2B SaaS company is. Once you have multi-year deals, ramped pricing, monthly customers, usage commitments, and pilots in the same book, ARR becomes a normalization problem. This guide covers the rules that make a mixed book add up to one defensible number.
What is the base ARR formula?
ARR is the annualized value of all recurring revenue under contract as of a specific date.``` ARR = Sum of (Annualized Recurring Value of Every Active Contract) ```
The two words that do the work are annualized and recurring. Annualized means every contract gets converted to a twelve month equivalent regardless of its billing frequency or term length. Recurring means the revenue would repeat if the customer did nothing, which excludes services, one-time fees, and anything the customer has to buy again by choice.
ARR is also a point-in-time snapshot. It is what the business runs at today, not what it billed last year or what it will bill next year.
How do you annualize each contract type?
Convert everything to a twelve month equivalent using the current contracted rate.| Contract type | ARR treatment | Example |
|---|---|---|
| Flat annual | Contract value as written | $120,000 per year is $120,000 |
| Multi-year, flat | Total value divided by years | $900,000 over 3 years is $300,000 |
| Multi-year, ramped | Current contract year value | Years at $200k, $300k, $400k is $200,000 in year one |
| Monthly recurring | Monthly rate times 12 | $9,000 per month is $108,000 |
| Quarterly billing | Quarterly rate times 4 | $30,000 per quarter is $120,000 |
| Usage with commitment | Committed minimum only | $150,000 commit plus variable is $150,000 contracted |
| Pilot or paid POC | Excluded until converted | 90 day paid trial is $0 ARR |
| Services and setup | Excluded | $45,000 implementation fee is $0 ARR |
How should usage-based revenue enter ARR?
Report committed ARR and variable overage as separate lines.Consumption models break the clean run-rate assumption because the number changes without any customer decision to buy or cancel. Two rules keep it usable:
1. Contracted ARR includes the annual committed minimum at full value. This is the floor the customer has agreed to pay. 2. Variable ARR annualizes trailing usage above commitment, typically over the last three months to smooth seasonal swings, and is reported next to contracted ARR rather than inside it.
A customer with a $150,000 commitment consuming at $220,000 annualized has $150,000 contracted ARR and $70,000 variable ARR. Reporting a single $220,000 figure sets an expectation that a slow quarter will look like contraction, when the customer has done nothing except use less of a variable product.
What breaks ARR calculations most often?
Inconsistent treatment across periods, not the individual rules.The specific rule you pick for ramps or overages matters less than applying it identically every month. A book normalized one way in Q1 and another way in Q3 produces a growth number that is partly methodology, and no downstream metric built on it can be trusted. Consistency is what makes prediction possible, and a consistent imperfect rule beats an occasionally correct one.
Four common failures:
- Booking multi-year TCV as ARR. A $900,000 three year deal reported as $900,000 ARR overstates the run rate by 200 percent and produces a phantom churn event at renewal. - Including one-time fees. Implementation revenue in ARR guarantees an artificial contraction next period. - Counting signed but not started contracts. A contract with a future start date is backlog, not ARR, until the service period begins. - Leaving cancelled logos in the run rate. Accounts in a notice period are still active ARR, but accounts past their end date are not.
How does ARR normalization affect forecasting?
A clean ARR base is what makes retention and expansion forecasts comparable across periods.The retention waterfall depends entirely on ARR being calculated the same way at the start and end of each month. ORM's structure runs beginning ARR, churned customer ARR, churned product ARR, product decrease ARR, new customer ARR, new product ARR, increased product ARR, and ending ARR, where beginning ARR always equals the prior month's ending ARR. If ARR is normalized inconsistently, that reconciliation never ties and every retention rate derived from it is an estimate.
The same applies on the new business side. Deal values in pipeline should be annualized on the same basis as booked ARR, otherwise pipeline and bookings are measured in different units. One pattern worth checking: pipeline average deal size frequently runs well above closed-won average deal size, for example $80,000 in pipeline against $40,000 actually closed. That gap distorts coverage and forecast alike.
For the mechanics of turning a clean ARR base into a forward number, see how to forecast revenue and how to create a sales forecast. For how ARR normalization affects retention reporting, see net revenue retention.
Frequently Asked Questions
How do you calculate ARR on a three year contract?
Divide the total committed recurring value by the number of years in the term, unless the contract is ramped. A $900,000 three year deal with flat annual pricing is $300,000 in ARR. If the contract ramps, use the current contract year's value rather than the average, since ARR is a run rate as of today and not an average of the term.
Should one-time fees be included in ARR?
No. Implementation fees, onboarding charges, training, and professional services are non-recurring and belong outside ARR. Including them inflates the run rate and creates a churn event at the next renewal when the fee does not repeat, which shows up as contraction that never actually happened.
How do you handle usage-based revenue in ARR?
Include the committed minimum at full value and treat overage separately. A common approach is to annualize the trailing three months of usage above commitment and report it as a distinct line rather than folding it into contracted ARR. Overage is real revenue with a different volatility profile, so blending it makes the ARR number less stable than it appears.
Do monthly contracts count toward ARR?
Yes, if they are recurring. Multiply the current monthly recurring revenue by twelve. Month-to-month customers carry higher churn risk than annual contracts, so track their ARR contribution as a separate line so you can see how much of the run rate sits on cancellable terms.
What is the difference between ARR and ACV?
ARR is the annualized run rate of all recurring revenue as of a point in time. ACV is the average annual value of a contract, normally used for deal-level and pipeline analysis. ARR answers what the business is running at, ACV answers what a typical deal is worth.
See how ORM turns these insights into action
ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.
Schedule a Demo