Annual Contract Value (ACV) Calculator

See how much revenue a single contract contributes per year once one-time implementation fees are stripped out. Compare ACV across customers, map it against CAC, LTV, and net revenue retention, and focus your go-to-market effort on the contracts that actually drive enterprise value.

By CalcMastery Editorial Team

Annual Contract Value (ACV) Calculator

Calculate annual contract value (ACV = total contract value ÷ contract years) from monthly recurring fees, contract length, and one-time fees. Clean, professional UX with focused fields, helpful tooltips, scenarios, and a concise What It Means panel.

months

Total contract term in months (for example, 12 for a 1-year contract, 24 for 2 years, 36 for 3 years). ACV is computed by normalizing total contract value over this term to a yearly figure.

$/mo

Base recurring subscription or service fee per month, after standard discounts. This is the recurring portion of the contract used to compute annualized value.

$

Non-recurring fees included in the contract, such as implementation, onboarding, training, or setup charges. These are spread evenly across the contract term when computing ACV.

Scenarios
Explore pilot, annual, and multi-year contracts with different ACV levels.
3-month pilotStandard 1-year SaaS3-year enterpriseStrategic 5-year deal

Results

  • Annual contract value (ACV)$
  • Total contract value (TCV)$
  • Annualized recurring value $/year
  • Contract size profile

Enter your inputs above to calculate the results.

What is Annual Contract Value (ACV)?

Annual Contract Value (ACV) is the average yearly recurring revenue generated by a single customer contract, usually excluding one-off fees such as setup, onboarding, and implementation. It normalizes multi-year and irregular deals into a like-for-like annual figure, making it easier to compare contract sizes, design sales territories, set booking targets, and connect commercial performance to value creation.

ACV sits alongside Total Contract Value (TCV), Monthly Recurring Revenue (MRR), Annual Recurring Revenue (ARR), Customer Acquisition Cost (CAC), and Customer Lifetime Value (LTV) as a core SaaS and subscription finance metric. Together, they show not just how big a deal looks on paper, but how efficiently it converts into durable, high-margin recurring cash flows.

Formula

For a single contract, the standard ACV formula is:

ACV = (Total Contract Value − One-time Fees) / Contract Term in Years

Where:

  • Total Contract Value (TCV) = all recurring contract payments over the full term plus any one-time fees.
  • One-time Fees = non-recurring charges (implementation, onboarding, training, setup).
  • Contract Term in Years = total contract length expressed in years.

If you start from monthly recurring fees and contract length in months:

  • Recurring TCV: TCVrecurring = MRR × nmonths
  • Contract term in years: Termyears = nmonths / 12

You can then compute ACV focusing on recurring revenue:

ACV = TCVrecurring / Termyears

If you want ACV including one-time fees, replace TCV ₍recurring₎ with total TCV and subtract the one-time portion as in the main formula.

Example

A B2B SaaS customer signs a 24-month contract with:

  • Monthly recurring fee (MRR): $5,000
  • One-time implementation fee: $10,000
    1. Calculate recurring TCV:
TCVrecurring = 5,000 × 24 = 120,000
    1. Calculate full TCV including one-time fee:
TCV = 120,000 + 10,000 = 130,000
    1. Convert contract length to years:
Termyears = 24 / 12 = 2
    1. Compute ACV based on recurring revenue:
ACV = 120,000 / 2 = 60,000

In this scenario:

  • ACV (recurring): $60,000 per year
  • TCV: $130,000 over 2 years

You can now classify this as an enterprise-level contract in your pipeline, tie it to CAC payback and LTV models, and compare it directly to other deals regardless of term length or one-time implementation noise.

How to Use the Annual Contract Value (ACV) Calculator

Use this calculator to turn any SaaS contract with monthly billing and optional one-time fees into clear ACV, TCV, and annualized recurring revenue figures, plus a quick contract size profile.

Set the contract length (months)

  • Enter the total duration of the contract in months (e.g., 12 for a 1-year deal, 36 for a 3-year deal); the calculator will convert this into years for annualized metrics.

Enter the recurring fee per month

  • Type the total monthly subscription charge for this contract, including all licenses and add-ons, in the “Recurring fee per month” field.

Add one-time fees (if applicable)

  • If the deal includes onboarding, implementation, training, or other non-recurring charges, enter their total under “One-time fees” so they’re reflected in TCV.

Review ACV, TCV, and annualized recurring value

Use these figures to compare deals of different sizes and terms on a consistent annual basis.

Interpret the contract size profile

  • Use the “Contract size profile” label to quickly see whether the deal falls into SMB, mid-market, or enterprise ACV bands and align it with the right sales, success, and forecasting assumptions.

Frequently Asked Questions

How is Annual Contract Value (ACV) calculated in this calculator?

The tool takes your contract length in months, multiplies the monthly recurring fee by that term to get recurring revenue, adds any one-time fees to get Total Contract Value (TCV), then annualizes it over the contract term to show ACV.

Should I include one-time implementation or setup fees in ACV?

This calculator lets you enter one-time fees so you can see their impact in TCV, while the “Annualized recurring value” line isolates the pure recurring component; many teams treat ACV as recurring-only, so just be consistent with whatever definition you adopt internally.

What’s the difference between ACV, TCV, and annualized recurring value here?

TCV shows the full dollar value of the contract over its life (recurring plus one-time fees), annualized recurring value shows one year of subscription revenue only, and ACV normalizes the full contract value to a per-year figure for easier deal-size comparisons.

How can I use the contract size profile in this calculator?

The contract size profile classifies each deal (e.g., SMB, mid-market, enterprise) based on its ACV band so you can quickly segment pipeline, accounts, and sales motions by deal size.

Sources & Methodology