Average contract length

DEFINITION

Average contract length is the typical duration of a customer's subscription commitment, measured across all contracts and usually expressed in months.

Average contract length is the typical duration of a customer's subscription commitment, measured across all contracts and usually expressed in months. It answers a simple question: on average, how long do customers agree to pay before their contract comes up for renewal or cancellation. The measure sits between sales and finance, because contract duration shapes both revenue predictability and the rhythm of renewals. Longer contracts lock in recurring revenue and reduce how often a customer can decide to leave, while shorter contracts stay flexible but expose the business to churn more frequently. It is often reported two ways: a simple average across contracts, and an average weighted by contract value so that large deals count more. A subscription platform such as Recurly stores the term, billing period, and renewal settings on each subscription, which are the inputs used to measure and compare contract length across the base.

Why average contract length matters for subscription businesses

Contract length drives how predictable revenue is and how often the business has to earn a customer's decision to stay. A base built on long contracts carries more locked-in revenue and fewer renewal decisions in a given year, which smooths forecasting. A base of short contracts renews more often, giving more chances to lose customers but also more chances to reprice or expand. It matters for a few reasons:

  • It shapes revenue predictability, since longer terms commit revenue further into the future.

  • It affects churn exposure, because a contract can usually only churn at renewal, so fewer renewals mean fewer exit points per year.

  • It informs pricing and discounting, since many businesses trade a discount for a longer term to secure commitment.

How to calculate average contract length

The simple form averages the length of every contract.

Average contract length = Sum of all contract lengths / Number of contracts

A value-weighted form gives longer or larger deals proportional weight:

Value-weighted average contract length = Sum of (each contract length x its value) / Sum of all contract values

Where:

  • Contract length is the committed term of each subscription, in a consistent unit such as months.

  • Number of contracts is the count of contracts in the population being measured.

  • Contract value is the recurring value used to weight each contract, such as its MRR or ARR.

To calculate the simple average:

  1. List the committed term of every contract in the same unit.

  2. Add the terms together.

  3. Count the contracts.

  4. Divide the total term by the number of contracts.

Illustrative example (hypothetical figures):

  • Contract A: 12 months

  • Contract B: 24 months

  • Contract C: 36 months

Average contract length = (12 + 24 + 36) / 3 = 72 / 3 = 24 months

If Contract C were a much larger deal, a value-weighted average would pull the figure above 24 months, because the longest contract also carries the most revenue. The simple average treats all three contracts equally; the weighted average reflects where the revenue actually sits.

How to use average contract length

Decide up front whether you are measuring the simple or the value-weighted average, and keep the unit consistent so comparisons hold over time. Consider tracking the figure by segment, because enterprise and self-serve customers often sign very different terms, and a single blended average can hide that split. Watch the trend as a read on how commitment is shifting as the business moves upmarket or changes its pricing. Ways to use it:

  • Segment by plan or customer size, since averages usually differ sharply between them.

  • Compare simple and weighted averages to see whether the largest deals are also the longest.

  • Model how offering annual terms in place of monthly would change predictability and renewal cadence. Recurly's term and billing cadence support is flexible: billing periods and term lengths can be configured independently, since subscription length is decoupled from the billing interval, which allows most combinations of term and cadence.

Benefits and examples

Knowing the average contract length helps a business plan around its renewal cadence and understand how much of its revenue is committed rather than at risk each month. It also frames the tradeoff behind term discounts: a longer average length usually means steadier revenue, which can be worth giving up some price to secure.

For example, a business whose contracts run 12, 24, and 36 months has a 24-month simple average. That tells finance the typical customer is committed for two years and will not reach a renewal decision until then, so churn exposure in any single quarter is limited to the contracts actually coming up. If the business shifted its mix toward 12-month terms, the average would fall, renewals would come around more often, and forecasting would need to account for more frequent decision points.

Frequently asked questions

Is average contract length the same as customer lifetime? No. Contract length is the committed term of a subscription, while customer lifetime is how long a customer actually stays, which can span several renewals. A customer on 12-month contracts who renews for years has a short contract length but a long lifetime.

Should I use a simple or value-weighted average? Both are useful. A simple average describes the typical contract, while a value-weighted average shows where the revenue is committed. If a few large deals carry long terms, the weighted average will be higher and often more meaningful for revenue planning.

What is a typical average contract length? It varies widely by segment, with self-serve plans often monthly and enterprise deals running multiple years.

Does a longer average contract length reduce churn? It reduces how often churn can occur, since a contract usually can only be canceled at renewal. It does not by itself make customers happier, so a long term paired with weak value can simply delay a cancellation rather than prevent it.