Calculatorism

Software Contract Value Calculator

From monthly recurring revenue, contract years and one-time fees, compute the total contract value (TCV) of a software subscription.

Input Data

Monthly Recurring
HK$
Contract Years
yr
One Time Fee
HK$

Results

MRR × 12 × years + one-time fee.
HK$380,000

At a glance:The total contract value (TCV) of a software deal is the full subscription revenue plus one-time fees. TCV = MRR × 12 × contract years + one-time fees. MRR is the monthly recurring revenue; the one-time fee covers setup and training.

Formula

TCV = monthly recurring revenue × 12 × contract years + one-time fee.

$$TCV = MRR \times 12 \times Years + One\text{-}time\ Fees$$
$$ARR = MRR \times 12,\quad ACV = \dfrac{TCV}{Years}$$

How to Use

  1. Enter the monthly recurring revenue.
  2. Enter the contract years and the one-time fee.
  3. Read the total contract value.

FAQ

What is the difference between TCV, ARR and ACV?

All three are common SaaS revenue metrics but from different angles. TCV (total contract value) is the full value of the contract over its whole term, including all recurring years and usually the one-time fees — it shows the contract's total scale, which is what this calculator computes. ARR (annual recurring revenue) is one year of recurring revenue only, excluding one-time fees — the core of SaaS health. ACV (annual contract value) spreads the contract's value evenly per year, used to compare contracts of different lengths on a yearly basis. Example: a 3-year contract at HK$120,000 ARR plus HK$20,000 one-time gives TCV 380,000, ARR 120,000, and ACV about (360,000 or 380,000 with one-time) ÷ 3.

Should the one-time fee be included in TCV?

There is no single correct answer — it depends on each company's definition and purpose; the key is consistency. TCV's intent is to reflect the contract's total value, so many include one-time fees (implementation, setup, training) to show the full committed amount — this calculator does exactly that. But when analysing recurring-revenue health and sustainability, some deliberately exclude non-recurring items to look at pure subscription value. So TCV conventions vary. In practice, use the same definition for all contracts within one analysis; confirm whether a TCV figure includes one-time fees before comparing.

Does a high TCV mean the deal is good?

Not necessarily — TCV only reflects the committed nominal total and alone cannot judge a deal. First, TCV is a commitment, not realised revenue — customers may cancel early, default or not renew, especially on multi-year deals, so actual receipts can be far lower. Second, TCV ignores the time value of money: money received years later is worth less today, so simply adding annual amounts overstates the current value. Third, a high TCV may come with high service cost, high acquisition cost or harsh terms (deep discounts), not necessarily high profit. Fourth, a long, locked-in contract, while impressive in TCV, may mean the price is locked and future upside is foregone. So assess TCV together with renewal rate, gross margin, CAC, LTV and contract terms.

Why does a longer term raise ACV but lower TCV?

This is the effect of spreading the one-time fee. TCV is the total over the whole contract, so a longer term accumulates more recurring revenue and TCV naturally rises — e.g. at fixed MRR 10,000 and one-time 20,000, TCV is 140,000 at 1 year, 380,000 at 3 years, 620,000 at 5 years. But ACV spreads TCV evenly per year, and the one-time fee is diluted across more years: at 1 year ACV = 140,000 (the one-time fee sits in a single year), at 3 years it falls to about 126,667, at 5 years to 124,000, approaching the pure ARR of 120,000. Two lessons: the one-time fee's lift to the yearly average fades as the term lengthens; and comparing different-term contracts by TCV alone is unfair (longer contracts are simply bigger), so use ACV or pure ARR for an apples-to-apples yearly basis.

What practical pitfalls should Hong Kong SaaS contracts watch for in TCV?

A few local details. First, currency and FX: many SaaS are priced in USD (especially overseas vendors); if signed in USD but booked in HKD, FX swings over a multi-year term will move the actual HKD amount away from the signed TCV — use conversion or forward rates to lock an estimate. Second, tiered pricing and annual escalations: this calculator assumes fixed MRR, but many Hong Kong enterprise contracts have 3%–5% annual escalation or usage tiers, so real TCV is higher and must be computed year by year. Third, tax basis: TCV is usually stated pre-tax; for cross-border services or vendor jurisdictions, the quoted and booked amounts may differ. Fourth, do not include renewal options: only the committed term counts; unexercised renewal options are potential, not committed, revenue. Mind these to keep TCV reflecting the true contract scale.

Related Tools

References

Content review: Calculatorism Finance Team. Results are for reference only; please refer to the relevant authorities for the official figures.

Found a problem with the results?

If this calculator's result is wrong, or you have any question about the calculation logic, please let us know. You are viewing:Software Contract Value Calculator(/finance/software-contract-value)。