Free playbook Before you spend $50K on AI, run this audit

ACV vs ARR vs TCV: What they mean, how to use them, and why they matter

Generate AI summary
ChatGPT logoClaude logoPerplexity logoGemini logo

Not all revenue is equal.

You might close a $180K deal that looks huge until you realize the revenue spreads over 3 years. It likely includes hefty one-time fees and contributes far less to your annual plan than it looks.

Annual Contract Value (ACV) gives you a clean, normalized way to track what each contract is really worth per year, per account. For finance teams building models and making forecasts, that clarity is non-negotiable.

What is ACV and why is it useful?

ACV measures the average annualized revenue from a contract and usually excludes one-time fees like onboarding or implementation. It differs from formal revenue recognition, which follows strict accounting standards for reporting income. ACV focuses on operational clarity.

It’s most useful when:

  • Your deals vary in length
  • You’re comparing contract value across different customer segments
  • You need a consistent way to measure rep performance
  • You’re modeling revenue growth or burn

Think of ACV as a translation layer. It strips out timeframes, fees, and complexity so you can compare deals and project revenue with fewer assumptions.

Note: Some companies include one-time fees in ACV while others do not. Confirm your methodology and stay consistent (source).

How to calculate Annual Contract Value (ACV)

The formula is simple:

ACV = Total contract value / contract term (in years)

Example:

  • A 3-year contract with a total contract value of $180K = $60K ACV
  • A 1-year contract worth $60K = $60K ACV
  • Both contribute the same annual value to your model.

If you track monthly recurring revenue, you can often determine ACV by multiplying that figure by 12.

When calculating ACV, remember to:

  • Exclude one-time fees like setup or implementation costs
  • Include all recurring revenue components
  • Normalize contracts of different lengths to an annual value

This standardization allows you to compare contracts of varying durations on equal footing.

ACV vs ARR vs TCV: What’s the difference?

Here’s a clean breakdown:

  • ACV focuses on annual revenue from a single contract
  • TCV (Total Contract Value) considers the total revenue generated over the entire commitment from a single contract
  • ARR (Annual Recurring Revenue) measures the annual revenue from all subscription-based contracts

Time Horizon

  • ACV normalizes to a one-year period
  • ARR shows your recurring revenue at an annual rate
  • TCV captures the full value regardless of duration, which differs from customer lifetime value since TCV only looks at the committed contract, not expected renewals.

When to Use Each

  • Use ACV when analyzing average deal size or comparing sales performance
  • Use ARR when forecasting predictable revenue or reporting on business health
  • Use TCV when evaluating total contract commitments or cash flow implications

Understanding these differences helps you choose the right metric for your specific analysis needs.

Why ACV matters in forecasting

When you’re modeling future revenue, planning headcount, or tracking runway, ACV helps you anchor your assumptions in reality:

  • You can compare deals on equal footing
  • You can run scenarios based on average ACV per rep
  • You can tie pipeline to likely cash inflows with fewer manual adjustments

Use Runway's intuitive modeling to build ACV-driven scenarios, and see runway impact in seconds. This helps you make faster, more informed decisions about your company's financial future.

How to calculate ACV, ARR and TCV in Runway

Here's how to set up your revenue metrics effectively:

  1. Connect your data. Pull deal data from your CRM or billing tool into Runway. Create a Contracts database with columns for start date, end date, and MRR. Segment the rows by Customer or Contract ID.
  2. Define the duration. Add a driver for Contract Term (Months). Use the dateDiff function to automatically calculate the time between the start and end dates.
  3. Calculate Total Contract Value. Create a TCV per Contract driver using a default formula. Configure this to multiply monthly recurring revenue (MRR) by the term length and add any one-time implementation fees.
  4. Determine Annual Contract Value. Add an ACV per Contract driver. Normalize your TCV over the contract length in years to get the annualized value.
  5. Compute ARR. Create an Is Active flag to track if a contract is live in the current month. Multiply your MRR by 12 and the active flag to isolate the ARR Contribution for that specific period.
  6. Aggregate the totals. Use sum() formulas on a Page to roll up your contract-level drivers into global Total TCV, Total ACV, and Total ARR metrics for reporting.

Common ACV mistakes and edge cases

ACV looks simple, but teams often calculate it differently in ways that distort reporting and planning. If you want ACV to be useful, you need a clear definition and a consistent rule set.

Here are the most common mistakes:

Including one-time fees inconsistently

Implementation, onboarding, training, and other non-recurring charges can inflate ACV if they are mixed into the annualized contract value. Some teams include them, others do not. The problem is not always the methodology itself. The problem is inconsistency.

If you exclude one-time fees for some contracts but include them for others, your average deal size becomes harder to trust. For most planning use cases, it is cleaner to exclude non-recurring fees and track them separately.

Annualizing short-term or pilot contracts without context

A 3-month pilot worth $15K annualizes to a $60K ACV. That may be mathematically correct, but it can create a misleading view of your business if the deal is unlikely to renew or expand.

This is especially important when you compare pilot-heavy segments against standard annual subscriptions. In those cases, it helps to separate pilot ACV from full-contract ACV in your reporting.

Ignoring ramped or step-up pricing

Not every contract has flat recurring revenue throughout the term. Some deals start small and expand later, or include pricing that steps up in year two or year three.

For example, a contract might be priced at $2K MRR for the first year and $4K MRR for the second year. In that case, simple annualization based on the starting MRR gives the wrong answer. You should calculate TCV first, then divide by contract length in years.

Mixing gross and net contract values

Discounts, credits, and negotiated concessions can materially affect ACV. If one team reports list-price ACV while another uses net contract value, comparisons quickly break down.

Your ACV metric should reflect the value you actually expect from the contract under your chosen methodology. Define whether ACV is based on gross booked value or net contracted value, and apply that rule everywhere.

Using ACV as if it were revenue recognition

ACV is a planning and operating metric. It is not a GAAP revenue metric. A contract with a strong ACV may still recognize revenue over time, include deferred revenue effects, or have cash timing that does not match the annualized value.

That means ACV is helpful for comparing deals and planning GTM performance, but it should not replace revenue recognition schedules or cash flow modeling.

How to improve your ACV

You don’t have to overhaul your GTM motion to raise ACV. But you do need to be intentional. Here’s what works:

Sell deeper, not just wider

Train your team to upsell value, not just volume. That means:

  • Creating premium bundles or tiered offerings
  • Tying pricing to outcomes, not headcount
  • Incentivizing multi-year commitments with step-ups

Selling deeper also supports customer retention. Clients who rely on multiple parts of your platform are generally stickier and less likely to churn.

Target the right customers

Not every customer needs to be enterprise. You should analyze your customer segments to find where you deliver the most value. If your marketing and sales strategies align only around low-ACV segments, your forecast will stay shallow regardless of your close rate.

Use ACV data to spot ideal customer profiles and refocus your outreach.

Use ACV in team planning

Don’t just report your annual contract value. Build with it.

In Runway, you can:

  • Forecast bookings by ACV segment
  • Track rep performance tied to expansion ACV
  • Align GTM hiring plans with ACV-driven revenue goals

That means less hand-waving in planning meetings — and clearer paths to sustainable growth.

ACV tells you what each contract is really worth — every year. It gives you a clean, comparable, no-nonsense view of how your business is growing.

And when you're making decisions about hiring, pricing, sales targets, or runway — that's exactly what you need.

See how Runway models ACV in real time.