# TCV vs ACV: SaaS Sales Math (with Examples and Pitfalls)

> TCV vs ACV explained for SaaS founders. Definitions, when to use each metric, common pitfalls, and how multi-year contracts complicate the picture.
- **Author**: Aarthi Poonia
- **Published**: 2026-06-08
- **Category**: SaaS Finance, Sales, Metrics
- **URL**: https://dodopayments.com/blogs/tcv-vs-acv-saas-sales-math

---

TCV (Total Contract Value) and ACV (Annual Contract Value) are two of the most common SaaS sales metrics, and two of the most commonly confused. They measure the same contract through different lenses: TCV captures the full deal value over its entire term, ACV normalizes it to a single year. Mixing them up distorts pipeline reporting, commission calculations, and ARR roll-up.

This guide explains both metrics with worked examples, when to use which, and the pitfalls that trip up SaaS finance teams.

## Definitions

### TCV (Total Contract Value)

TCV is the total amount the customer is contractually committed to pay over the entire term of the contract, including any one-time fees.

$$ \text{TCV} = \text{Recurring fees} \times \text{Contract length in years} + \text{One-time fees} $$

A 3-year contract at $60K per year with a $20K one-time implementation fee has TCV of $200K.

### ACV (Annual Contract Value)

ACV is the recurring (annualized) portion of the contract, excluding one-time fees.

$$ \text{ACV} = \frac{\text{Recurring fees over contract term}}{\text{Contract length in years}} $$

The same 3-year contract at $60K per year has ACV of $60K. The implementation fee is excluded because it does not annualize.

## Worked examples

### Example 1: Single-year contract

A customer signs a 1-year contract at $50K with no setup fee:

- TCV: $50K
- ACV: $50K

These are identical for any contract with a single-year term and no one-time fees.

### Example 2: Multi-year contract, flat pricing

A 3-year contract at $80K per year:

- TCV: $240K
- ACV: $80K

ACV is what shows up in ARR. TCV is what the sales rep gets credited with for the deal.

### Example 3: Multi-year contract with ramped pricing

Many enterprise contracts have ramped pricing (lower in year 1, higher in years 2 and 3 as adoption grows):

- Year 1: $40K
- Year 2: $60K
- Year 3: $80K
- Implementation: $15K (one-time)

TCV: $40K + $60K + $80K + $15K = $195K

ACV: ($40K + $60K + $80K) / 3 = $60K

This is where TCV and ACV diverge meaningfully. TCV captures the back-loaded value; ACV averages it out.

### Example 4: Annual auto-renewing contract

A SaaS that bills monthly with a 12-month commitment that auto-renews:

- TCV: $50K (the committed year only, unless renewal is contractually locked in)
- ACV: $50K

If a customer has been with you for 5 years on auto-renewing 1-year terms, the TCV for the current contract period is still $50K, not $250K. Reporting "TCV $250K" by summing historical renewals is misleading.

> Sales teams want big TCV numbers for compensation. Finance teams want clean ACV numbers for ARR. Both are right inside their domain. The error is reporting one as the other to investors.
>
> \- Ayush Agarwal, Co-founder & CPTO at Dodo Payments

## TCV vs ACV vs ARR vs MRR

Four related metrics, often confused:

| Metric | What it measures | Time frame |
|---|---|---|
| ARR | Annualized recurring revenue across the entire customer base | Snapshot |
| MRR | Monthly recurring revenue (ARR / 12) | Snapshot |
| ACV | Recurring value of a single contract, annualized | Per contract |
| TCV | Total committed value of a single contract over its full term | Per contract |

ARR is portfolio-level. ACV and TCV are contract-level. ACV roll-up across active contracts approximates ARR (subject to timing, renewals, and contract overlap).

## When to use TCV

Use TCV for:

- Sales rep compensation on multi-year deals
- Pipeline value reporting at the deal level
- Bookings reporting (especially for enterprise SaaS with long contract terms)
- Total customer commitment for due diligence purposes
- Multi-year cohort analysis

TCV reflects the full economic value of the deal. A sales rep closing a 3-year $240K TCV deal should get credit for the full 3 years of commitment, not just one year of ACV.

## When to use ACV

Use ACV for:

- ARR roll-up and SaaS dashboards
- Year-over-year growth metrics
- Customer cohort analysis on a normalized basis
- Comparing customers with different contract lengths
- Investor reporting (ARR is the public standard)

ACV is the right denominator for unit economics. CAC payback in months should compare CAC to ACV (or MRR), not to TCV.

## Common pitfalls

### 1. Including one-time fees in ACV

Implementation fees, training, and other one-time charges do not annualize. Including them in ACV inflates the metric and breaks comparability across customers. Keep one-time fees out of ACV; include them in TCV if you are reporting the full deal value.

### 2. Reporting TCV as ARR

A multi-year contract at $60K per year has ARR contribution of $60K, not $180K. Reporting "we just closed $180K of new ARR" when you mean TCV is a common founder mistake (and a common investor complaint).

### 3. Counting auto-renewals in TCV

The TCV of a 1-year auto-renewing contract is one year, not the expected lifetime. Treating expected renewals as committed contract value inflates pipeline reporting and creates a false sense of revenue durability.

### 4. Mixing ramped and flat ACV calculations

For ramped contracts, calculate ACV as the average of the recurring years, not the year-1 rate or the year-3 rate. A 3-year ramp from $40K to $60K to $80K has ACV of $60K. Reporting either $40K or $80K is wrong.

### 5. Forgetting expansion in cohort math

A customer who started at $50K ACV and is now at $80K ACV after 2 years has expansion ACV of $30K, which contributes to net dollar retention. Mixing TCV and ACV in cohort reports obscures this signal.

## TCV, ACV, and sales compensation

Enterprise sales orgs typically structure commissions around TCV:

- A new deal pays commission on first-year ACV at the standard rate
- Years 2 and 3 of a multi-year deal often pay commission at a reduced rate
- One-time fees may pay at a different rate (or not at all)
- Renewals (years 4+) usually pay at the lowest rate or zero

The exact structure varies, but the principle is consistent: the sales rep is rewarded for the full committed contract, with weights decaying over time.

For SMB self-serve SaaS, commission usually maps to ACV or MRR directly because contracts are 1-year or month-to-month with no ramps. The TCV vs ACV distinction matters less.

## TCV, ACV, and billing systems

How you bill influences how clearly TCV and ACV are visible:

- **Annual upfront billing**: each invoice equals 1 year of ACV. TCV is the sum of all invoices issued over the contract term.
- **Monthly billing on annual commit**: TCV is the contracted total, but each month only collects 1/12 of ACV. Cancellation risk inside the contract is a real concern.
- **Pay-as-you-go usage-based**: TCV is theoretical (estimated annual usage). ACV is the trailing 12 months of actual usage.

A billing platform that surfaces TCV and ACV separately on each contract is essential for clean SaaS finance reporting. [Dodo Payments](https://dodopayments.com) supports subscription, [usage-based](https://docs.dodopayments.com/features/usage-based-billing/introduction), and hybrid billing models with clear contract-level value tracking.

## Quick reference

| Question | Answer |
|---|---|
| Is TCV always bigger than ACV? | Yes, for multi-year contracts. Equal for 1-year contracts without one-time fees. |
| Do I report TCV or ACV to investors? | ACV (rolled up to ARR). TCV only for deal-level disclosures. |
| Does ACV include implementation fees? | No. ACV is recurring only. |
| Does TCV include implementation fees? | Yes. TCV captures the full economic value of the contract. |
| What if a contract has ramped pricing? | ACV is the average of the recurring years. TCV is the sum of all years plus any one-time fees. |

## FAQ

### What is the difference between TCV and ACV?

TCV (Total Contract Value) is the total amount committed over the entire contract term including one-time fees. ACV (Annual Contract Value) is the recurring portion annualized to a single year. TCV captures full deal value; ACV normalizes for comparability.

### Should I include implementation fees in ACV?

No. Implementation, setup, and other one-time fees do not recur, so they should not be part of an annualized recurring metric. Include them in TCV instead.

### How does TCV relate to ARR?

ARR is the company-wide annualized recurring revenue across all active customers. ACV is a per-contract annualized number. Summing ACV across active contracts approximates ARR. TCV is multi-year so it does not directly map to ARR.

### Can a sales rep be paid commission on TCV?

Yes. Enterprise sales compensation often pays commission on TCV (with year 1 weighted heaviest). This rewards reps for landing multi-year commitments rather than just 1-year deals.

### What is the right metric to compare to CAC?

Use ACV (or first-year ACV for new logos). CAC payback in months should divide CAC by monthly ACV (or by MRR). Using TCV here inflates the apparent payback efficiency.

## Conclusion

TCV and ACV measure the same contract through different lenses. Use TCV for deal-level economics and sales compensation. Use ACV for ARR roll-up, growth reporting, and investor metrics. Mixing them is one of the most common sources of confusion in SaaS finance reporting.

A billing platform that cleanly tracks both metrics per contract makes SaaS reporting much easier. [Dodo Payments](https://dodopayments.com) supports subscription, usage-based, and hybrid models with full contract-level reporting. See [pricing](https://dodopayments.com/pricing).
---
- [More SaaS Finance articles](https://dodopayments.com/blogs/category/saas-finance)
- [All articles](https://dodopayments.com/blogs)