Total Contract Value (TCV) Calculator

Replace the sample values with your own, in one currency and one reporting period. Enter percentages as whole numbers: 2 for 2%. Calculations run in your browser.

Try it with your numbers

Illustrative calculation; verify inputs and assumptions before relying on it.

TCV—

Tick the box above to see your result.

TCV = (ACV × Contract Years) + One-Time Fees
Variable Meaning
ACV Annual contract value of the recurring portion.
Contract Years Length of the contract term in years.
One-Time Fees Non-recurring charges such as setup, implementation, or training.

Worked example

ACV
$12,000
Contract Length (years)
3
One-Time Fees
$2,000
→ TCV
$38,000

Enable JavaScript to use the interactive calculator.

What TCV measures

Published by 4NLab · Updated · Our methods

TCV is total contract value, the full revenue value of a customer contract over its entire term, including recurring fees for all years plus one-time charges.

Prepare your inputs

  1. Identify the enforceable contract term and recurring fees committed during that term.
  2. Add one-time contract charges such as setup or implementation when they belong in your chosen TCV convention.
  3. Keep optional extensions and uncommitted usage outside the committed value. For changing annual fees, sum the actual schedule instead of using a flat-price shortcut.

Formula

TCV = (ACV × Contract Years) + One-Time Fees
Variable Meaning
ACV Annual contract value of the recurring portion.
Contract Years Length of the contract term in years.
One-Time Fees Non-recurring charges such as setup, implementation, or training.

Check the sample calculation

Worked example

ACV
$12,000
Contract Length (years)
3
One-Time Fees
$2,000
→ TCV
$38,000

Before using the result

  • The calculator assumes a constant recurring ACV over the term. For ramped pricing, use the sum of the scheduled recurring fees.
  • TCV is not lifetime value: one measures a contract commitment, while the other estimates a customer relationship beyond a single contract.
  • Expected usage and optional renewals should be labeled as forecasts if they are not committed amounts.

A dash means the result is undefined for the inputs, such as division by zero. Review the assumptions and input errors before interpreting it.

Read the TCV guide for a business scenario, interpretation, and frequently asked questions.

Sources and methodology

The references below explain the underlying methods. Our worked scenarios use hypothetical figures; they are not company results or current market benchmarks.

Found an error or a definition that differs from your reporting? Send a correction with the page URL and the method you use.