Optimized Sales Optimized Marketing Target Accounts For CROs For CFOs For CMOs Blog News Glossary Compare Tools About Schedule a Demo
Revenue Operations

How to Calculate ARR With Mixed Contract Terms

Pete Furseth 6 min read
ARRrevenue metricscontract valuerevenue operations
How to Calculate ARR With Mixed Contract Terms
Home/ Blog/ How to Calculate ARR With Mixed Contract Terms

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.

Put this to work on your numbers
Run your own numbers with the free Pipeline Velocity Calculator, then see how ORM builds it into a custom model.

How do you annualize each contract type?

Convert everything to a twelve month equivalent using the current contracted rate.
Contract typeARR treatmentExample
Flat annualContract value as written$120,000 per year is $120,000
Multi-year, flatTotal value divided by years$900,000 over 3 years is $300,000
Multi-year, rampedCurrent contract year valueYears at $200k, $300k, $400k is $200,000 in year one
Monthly recurringMonthly rate times 12$9,000 per month is $108,000
Quarterly billingQuarterly rate times 4$30,000 per quarter is $120,000
Usage with commitmentCommitted minimum only$150,000 commit plus variable is $150,000 contracted
Pilot or paid POCExcluded until converted90 day paid trial is $0 ARR
Services and setupExcluded$45,000 implementation fee is $0 ARR
The ramped contract rule causes the most disagreement. Averaging a ramp across the term reports revenue you are not currently receiving, which breaks the point-in-time meaning of the metric. Using the current year's value keeps ARR honest and moves the increase into expansion when it actually arrives, which is also where it is most useful for retention math.

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.

PF
Pete Furseth
ORM Technologies
Pete has built custom revenue forecast models for B2B SaaS companies for over a decade.

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