An open resource for founders, investors & operatorsPRIVATE MARKETS, EXPLAINED.
SaaS & recurring revenueFREE ACCESS

Annual Contract Value Calculator

Normalize recurring contract value to one year while separating one-time fees.

6 min guideTransparent methodologyUSDGo to calculator ↓
01 / UNDERSTAND THE CONCEPT

A multi-year contract is not one year of revenue.

ACV makes contracts of different lengths comparable by annualizing their recurring value. This model removes one-time fees before dividing by the term, so setup charges do not inflate subscription economics.

Organizations sometimes include services in ACV. State the convention when comparing your figures with another company. Neither ACV nor total contract value determines revenue recognition or payment timing.

02 / THE MATHEMATICS

The formula, made clear.

Recurring ACV = (total contract value − one-time fees) × 12 ÷ contract months
Total contract value
The full committed value over the contract term.
Recurring ACV
An annual normalization excluding the entered one-time charges.
03 / A WORKED EXAMPLE

Put the numbers in context.

A three-year $78,000.00 contract includes $6,000.00 setup fees. The recurring $72,000.00 normalizes to $24,000.00 ACV.

Illustrative scenario · USD
InputExample value
Total contracted value$78,000.00
One-time fees$6,000.00
Contract duration36 months
Recurring annual contract value$24,000.00
MODEL BOUNDARIES

What this calculation assumes

Flat average recurring value over the contract. No renewal probability, cancellation option, stepped pricing or revenue-recognition treatment. ACV conventions vary; this model explicitly excludes one-time fees.

FROM UNDERSTANDING TO ACTION

What to consider next.

Compare ACV with sales acquisition cost and reachable customer counts. Model the actual invoice schedule separately.

How we approach financial models →
THE OAKSHORE NETWORK

Understand the mechanics.
Then enter the market.

Oakshore connects verified founders and investors through a private, thesis-aligned market network.

Explore Oakshore