Software Contract Value Calculator

Work out the Total Contract Value (TCV) and Annual Contract Value (ACV) of a multi-year software or SaaS agreement, including one-time setup fees and an annual price escalation rate.

Quick Facts

Formula
TCV = setup fee + Σ annual fee × (1+escalation)^(year−1)
Sums the recurring subscription fee across the term, compounding by the annual escalation rate, then adds one-time fees.
ACV convention
ACV = recurring total ÷ contract term years
Annual Contract Value normalizes recurring revenue to one year and excludes one-time fees, per standard SaaS metric convention.
No discounting
Nominal dollars, not present value
Figures are not discounted for the time value of money.

Your Results

Calculated
Total Contract Value (TCV)
-
Setup fee + all recurring payments
Annual Contract Value (ACV)
-
Recurring total ÷ contract term
Avg. monthly recurring revenue
-
ACV ÷ 12
Effective monthly value
-
TCV spread evenly across the term

Ready

Enter the subscription fee, setup fee, contract term, and escalation rate, then press Calculate.

How the Software Contract Value Calculator works

Software and SaaS vendors, procurement teams, and finance departments size a deal using two standard metrics: Total Contract Value (TCV), the full dollar value of the agreement over its entire term, and Annual Contract Value (ACV), that value normalized to a single year so contracts of different lengths can be compared on equal footing. This calculator computes both, along with the average monthly recurring revenue and an effective monthly value that spreads one-time fees across the term.

The formula

For an annual subscription fee F, an annual escalation rate e, a contract term of n years, and a one-time setup/implementation fee S, the recurring portion sums a growing series:

Recurring total = F × ((1 + e)n − 1) / e (or simply F × n when e = 0)

TCV = Recurring total + S

ACV = Recurring total ÷ n

Average monthly recurring revenue is ACV ÷ 12, and the effective monthly value spreads the full TCV (including the setup fee) evenly across every month of the term: TCV ÷ (n × 12). All figures are nominal — the calculator does not discount future payments for the time value of money.

Worked example

Take a 3-year SaaS contract at $50,000/year with a $10,000 implementation fee and 3% annual escalation. Year 1 is $50,000, year 2 is about $51,500, and year 3 is about $53,045, for a recurring total of roughly $154,545. Add the $10,000 setup fee for a TCV of about $164,545. The ACV is the recurring total divided by 3 years, or about $51,515, which works out to roughly $4,293 in average monthly recurring revenue. Spread across all 36 months, the effective monthly value including setup is about $4,571.

What moves the value most

  • Contract term: a longer term raises TCV because more years of recurring fees are summed, while ACV changes only through the effect of escalation compounding over more years.
  • Escalation rate: even a modest annual increase compounds noticeably over a multi-year term — a 3-year deal at 3% escalation has a meaningfully higher TCV than the same fee held flat.
  • One-time fees: setup and implementation costs raise TCV and the effective monthly value but are excluded from ACV under standard SaaS metric convention, since ACV is meant to describe recurring run-rate revenue.

TCV versus ACV: why both matter

Sales teams often quote ACV because it is comparable across deals of different lengths — a $50,000/year, 1-year deal and a $50,000/year, 5-year deal have the same ACV even though the 5-year deal is worth far more in total. Finance and procurement care more about TCV, since it reflects the actual cash commitment over the life of the agreement. Neither figure is discounted to present value; for that, the year-by-year cash flows would need a separate net-present-value calculation.

Frequently Asked Questions

How is Total Contract Value (TCV) calculated?
TCV = one-time fees + the sum of the annual subscription fee compounded by the annual escalation rate for each year of the term. If the fee does not escalate, this is simply the annual fee multiplied by the number of years; with escalation, each renewal year is the prior year's fee times (1 + escalation rate), and the calculator sums that growing series before adding one-time implementation or setup fees.
What is the difference between TCV and ACV?
Total Contract Value (TCV) is the full value of the agreement over its entire term, including recurring subscription fees and one-time fees. Annual Contract Value (ACV) is the recurring revenue normalized to a single year - the total recurring fees divided by the contract term in years - and by standard convention excludes one-time, non-recurring charges.
Does this calculator discount future payments to present value?
No. TCV and ACV are nominal figures - a straightforward sum of the dollar amounts due each year - not discounted for the time value of money. If you need a present-value comparison across contracts with different payment timing, discount the year-by-year cash flows separately with a net-present-value calculation.
How does the annual escalation rate change the total?
Escalation compounds: a 3% annual increase on a $50,000 fee makes year 2 roughly $51,500 and year 3 roughly $53,045, so the effect grows each renewal. Over longer terms even a small escalation percentage noticeably raises TCV and ACV compared with a flat fee, which is why multi-year software contracts often cap or negotiate the escalation rate explicitly.