Skip to main content
2,200+ service businesses benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Business Growth

Service Agreement Renewal Rates: The Metric That Predicts Your Cash Flow

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published December 10, 2025·13 minute read
Share

Business Growth

79,000 service agreements analyzed. Fewer than 3% show a formally recorded renewal event, and 14% have a recorded canceled status. A missing renewal record doesn't prove there's no process, but the recorded status share does not establish annual churn.

Sam Yang, Stanford MBA, ex-CFO across trades, SaaS, services

13 minute readBusiness Growth

Your SA Book Is Leaking

Ask most contractors what their service agreement renewal rate is and you'll get a blank stare. Or a confident "pretty good." Or a number they're pulling from memory that hasn't been verified against actual data.

I've now analyzed over 79,000 service agreements representing $645.5 million in annual contract value across hundreds of contractors. This dataset is separate from the published Level Index benchmark tables. Its contractor count, date window and field definitions are not stated on this page, so treat the retained figures below as legacy, unverified research references, not current renewal or churn benchmarks. The agreement count and $645.5M reported ACV describe the original research inventory, not realized revenue, qualified leads or client outcomes. Current decisions require a source-query reconciliation and dated event cohort. The renewal picture is worse than most owners assume, and the gap between contractors who actively manage renewals and those who don't is the difference between predictable cash flow and a revenue treadmill.

Building AI accounting products for commercial contractors, I saw the SA lifecycle problem up close, working with teams whose renewal processes ranged from disciplined to nonexistent. Before that, evaluating contractor acquisitions in private equity, the SA renewal rate was one of the first metrics I'd pull. It tells you more about the health of a contractor's business than almost any other single number.

Here's what I found.

Formal Renewal Rates Are Shockingly Low

When I looked at explicit renewals, the numbers were low. By explicit renewal I mean an SA with a renewal event formally recorded in the field service system, not one that auto-continued or was re-entered as a new agreement.

The denominator matters and needs confirmation against the source query. These rates are best read as recorded renewal events per agreement in each tier, so they measure how renewals are recorded as much as whether renewals happen. A shop that renews by creating a new agreement record, or that lets agreements auto-continue, will show near zero here even with an active renewal process.

ACV TierFormal Renewal RatePossible explanation (not measured)
Under $5K1.2%No recorded review. Agreements may lapse, auto-renew or be re-entered as new.
$5K-$25K1.8%Slightly better, still no systematic process.
$25K-$100K2.4%Larger contracts get more attention, but still below 3%.
$100K+2.8%These get the most eyeballs, yet barely reach 3% formal renewal.
All tiers1.2-2.8%The vast majority of SAs have no recorded renewal event.

That doesn't mean 97% of SAs are lost. Many auto-renew or continue on handshake terms. Where there is no formal renewal event, though, check whether anyone is reviewing pricing, updating scope, or confirming the customer still wants the agreement. If nobody is, the SA book drifts and pricing gets stale. Some customers who would cancel may simply stop calling rather than tell you. That shows up as declining visit or call activity before a lapse.

Legacy recorded cancellation share: 14%. Its event window and beginning-of-period eligible denominator have not been established here. A snapshot of canceled statuses is not an annual cancellation rate, and neither is a dollar-weighted churn rate. The modeling section below deliberately assumes 14% annual revenue churn to explain the math; it does not measure that rate.

Where the Revenue Actually Lives

Before we talk about what 14% cancellation means, you need to understand the structure of a typical SA book. In this dataset, revenue appears concentrated in a small number of large agreements, but the tier detail needs to be re-derived:

The original tier table is retained below as a legacy, unreconciled reference. Do not use it to estimate revenue shares or rank acquisition targets. Its count shares and revenue shares use unresolved denominators.

ACV Tier% of Total SAs% of Total RevenueAvg. ACV
Under $5K62%12%$1,840
$5K-$25K24%26%$11,200
$25K-$100K12%32%$42,600
$100K+1.4%30-50%$229,000+

Two checks fail:

  • Its count shares and average ACVs implied a weighted average ACV of about $12,100 (0.62 x $1,840 + 0.24 x $11,200 + 0.12 x $42,600 + 0.014 x $229,000). The dataset's stated average is about $8,200.
  • Its revenue shares summed to between 100% and 120%.

The direction it pointed to, a small number of large agreements carrying a large share of revenue, is consistent with the average sitting well above the median (see below). The exact shares are unknown.

To see the structure in your own book, build this table from your SA list. The numbers here are fictional and chosen to reconcile:

ACV Tier (fictional book)Agreements% of agreementsAvg. ACVRevenue% of revenue
Under $5K30075%$2,000$600,00020%
$5K-$25K8020%$10,000$800,00027%
$25K-$100K184.5%$50,000$900,00030%
$100K+20.5%$350,000$700,00023%
Total400100%$7,500$3,000,000100%

In this fictional book, 5% of agreements (everything above $25K) carry 53% of revenue.

This means cancellation isn't a uniform problem. Losing a $1,800 residential SA hurts, but it's manageable. Losing a $200,000 commercial SA because nobody called to discuss renewal 90 days before expiry, that's a cash flow event. Check your own cancellations by tier to see how often it happens; this dataset has not published churn by tier.

The legacy inventory reported $645.5 million of annual contract value across roughly 79K agreements, not $645.5 million of recognized SA revenue, an average ACV of about $8,200 against a median of $4,627. The gap between average and median points to skew: a small number of large agreements pull the average well above the typical contract.

The Timing Problem

In the same dataset, large and small contracts were renewed on very different timelines. Only a small share of agreements have a recorded renewal event, so these medians describe that subset, not every agreement:

ACV TierMedian Days Before Expiry (Renewal)What It Tells You
$100K+86 daysProactive. Someone is watching the calendar.
$25K-$100K60 daysReasonable lead time. Room to negotiate.
$5K-$25K14 daysCutting it close. Rushed.
Under $5K1 dayLast-minute or auto-renew. No review.

The contractors who renew large contracts 60-86 days before expiry are doing something right: they have a system, or at least a person, watching expiration dates. The ones renewing $5K contracts the day before expiry are just hoping nothing falls through the cracks.

The legacy inventory shows 14% of agreements in a canceled status, but that snapshot cannot say how many were renewal-timing failures. Measure your own lapses against agreements that reached expiry.

The Math of 14% Churn

Let's make this concrete with an illustrative assumption: assume a 14% annual revenue-churn rate. The legacy canceled-status share does not establish this assumption. If your SA book generates $1 million in annual revenue and you lose 14% of revenue per year to cancellation, here's what happens:

YearSA Revenue (Start)Lost to Churn (14%)SA Revenue (End)
1$1,000,000-$140,000$860,000
2$860,000-$120,400$739,600
3$739,600-$103,544$636,056
4$636,056-$89,048$547,008
5$547,008-$76,581$470,427

In five years, without new SA sales, your book shrinks by more than half. Your million-dollar revenue stream becomes $470K. That's what 14% annual revenue churn compounds to before price increases on retained agreements. If your dollar-weighted churn is lower because small agreements cancel more often, substitute your own rate.

Put differently: in year one you need to sell $140,000 in new service agreements, less any price increase on retained agreements, just to stay flat. Not to grow. Just to replace what you're losing.

  • If your average new agreement is $4,627 (the dataset median, used here only as an illustrative size), that's $140,000 / $4,627 = 30.3, so 31 new contracts per year.
  • If your sales close rate on SAs is 40% (an assumption), you need 31 / 0.40 = 77.5, so 78 qualified opportunities per year, just to tread water.

Most contractors don't frame it this way. They see the SA book as "recurring revenue" and assume it's stable. It's not. It's a treadmill, and the speed depends on your churn rate.

Why Renewal Rates Stay Low

After looking at hundreds of contractors' SA operations, the reasons are consistent:

1. No Expiration Tracking

The most common reason SAs lapse: nobody knows they're about to expire. The agreement was set up in the field service software, the visits were scheduled, and the renewal date... sits in a database field that nobody checks.

Check what your field service platform actually does. Most store an expiration date, but whether they send renewal alerts or assign renewal tasks varies by product and configuration. If the date exists and no one acts on it, the data exists but the process doesn't.

2. No Assigned Owner

Who is responsible for renewing a service agreement? The tech who services it? The salesperson who sold it? The office manager? In most contractor businesses, the answer is "nobody, specifically." And when nobody owns it, nobody does it.

3. No Pricing Review

Even when SAs do renew, they often renew at the original price. I've seen agreements running for 5+ years at the same rate, meaning the customer is paying 2019 prices for 2026 labor costs. If your loaded tech labor cost rose 20-30% over that span (an illustrative range; use your own payroll history), the frozen price absorbed all of it. Your material costs are higher. But the SA price is frozen because nobody reviewed it at renewal.

This is how SA margins erode over time. It's not that the original pricing was wrong, it's that nobody adjusts it. For more on the margin problem, see our deep dive on why most service agreements are mispriced.

4. No Save Process for Cancellations

When a customer calls to cancel, what happens? In most shops, the answer is: someone says "sorry to hear that" and processes the cancellation. No investigation into why. No retention offer. No escalation to a manager. No save.

In a fictional annual-churn scenario, assume 14% cancellation. Suppose every cancellation comes through a request you can respond to, and you retain 30% of them. Churn falls from 14% to 9.8%. On the illustrative $1 million book, the replacement need drops from $140,000 to $98,000, or from 31 contracts at $4,627 to 22. Silent lapses never reach a save conversation, so your real effect will be smaller unless expiry tracking catches them too.

Free benchmark review

See how your operating numbers benchmark.

We compare your numbers against real benchmarks from companies like yours and turn the gaps into a 90-day fix plan.

Multi-Year Contracts: The Stability Play

The data shows a clear pattern in contract duration:

Duration% of All SAsImplication
Annual (12 months or less)79.4%Renewal risk every year. Maximum churn exposure.
Multi-year (13-36 months)16.5%Committed term, subject to the contract's termination and nonpayment terms.
Long-term (more than 36 months)4.2%Maximum stability. Rare.

The legacy duration snapshot reports 79.4% with terms of twelve months or less; its rounded shares sum to 100.1%. It is not a measured share of this year's eligible renewals. Multi-year terms can reduce renewal decision points, but defaults and termination rights remain.

Multi-year contracts reduce this mechanically, to the extent the contract actually binds. A 3-year SA at $10K/year gives you $30K in committed revenue and two fewer renewal decision points. That holds unless the contract allows termination for convenience, the customer stops paying, or the property changes hands. Read the termination, notice and assignment clauses: those legal terms, not the renewal playbook, decide how much churn risk you have removed. Where the commitment holds, that's time, energy, and sales resources you're not spending to retain a customer who's already committed.

The trade-off is flexibility and margin. Customers may resist multi-year commitments without an incentive, often a discount. The 5-10% range used below is an illustrative planning assumption, not a measured norm. Run the math on gross profit, not revenue, because the discount comes straight out of margin while delivery cost stays the same.

Formula for a 3-year deal at price P, gross margin m (as a share of P), discount d and annual churn c on the annual alternative. It assumes a retained customer keeps paying and the committed contract holds all three years:

  • Annual renewals, expected gross profit: m x P x (1 + (1 - c) + (1 - c)^2)
  • 3-year commitment, gross profit: 3 x (m - d) x P

Fictional example at m = 40% and c = 14%: annual renewals give 0.40 x 2.5996 = 1.040 x P of gross profit. A 10% discount gives 3 x 0.30 = 0.900 x P, which is worse, even though revenue rises from 2.5996 x P to 2.7 x P.

Break-even annual churn at a 40% margin, solved from the formula:

3-year discountBreak-even churn on revenueBreak-even churn on gross profit (m = 40%)
5%5.1%13.1%
8%8.2%21.5%
10%10.4%27.5%

The discount pays on gross profit only if the churn you'd otherwise expect for that account is above the break-even. Thinner margins push break-even churn higher.

How to Build a Renewal Engine

Based on what I've seen work at the best-run contractors:

90-Day Expiry Alerts

Every SA within 90 days of expiry should trigger an alert to a specific person. Not a report. Not a dashboard. A notification with a name attached to it: "This agreement expires in 90 days. You are responsible for renewing it."

If your field service software doesn't support automated alerts, a monthly spreadsheet export works. Filter for expiration dates within 90 days. Assign an owner to each.

For high-value SAs ($25K+), the 90-day alert should go to a manager or the original salesperson, not just the office staff.

Some contracts set their own deadline, such as a non-renewal or price-change notice that must be sent a set number of days before expiry, and state law may require an auto-renewal notice. In those cases, set the alert from that date. The contract and the law override the 90-day rule of thumb.

Annual Pricing Review

Every renewal is a repricing opportunity. At minimum, apply an escalator set from your own measured change in delivery cost per agreement, rather than a generic percentage. The escalator and its notice terms should be in the original contract language so it's not a surprise at renewal, and any notice deadline in the contract governs when you send it.

For SAs that haven't been repriced in 2+ years, audit the actual delivery cost before renewing. You may find the agreement is running at negative margins and needs a significant price correction, not just an inflation adjustment.

Retention Review for Cancellations

When a customer requests cancellation, honor the request and applicable contract and notice requirements. Offer an optional short feedback conversation; do not make it a condition of processing cancellation. Three questions, if the customer agrees:

  1. Why are you canceling? (Price? Service quality? No longer need it? Budget cut?)
  2. Would a modified agreement work? (Fewer visits? Lower tier? Different schedule?)
  3. Can I connect you with [manager/owner] before we process this?

Track the reasons. If 40% of cancellations cite price, your pricing or value communication has a problem. If 40% cite service quality, your delivery team has a problem. The data tells you what to fix. Most contractors never collect it.

Multi-Year Incentives for Top Accounts

For your $25K+ SAs, which often carry a large share of revenue, consider offering multi-year terms at renewal. Price the discount against that account's own churn risk, not an assumed 14% or a snapshot status share. Large accounts may cancel less often than small ones, which makes a discount harder to justify.

Fictional example, a $50K SA at a 40% gross margin:

  • Annual renewals at 14% churn: expected revenue over three years is $50K x 2.5996 = $129,980, and expected gross profit is $51,992.
  • 3-year commitment at an 8% discount: $46K a year, which is $138,000 of revenue but only $48,000 of gross profit, about $4,000 less.
  • At a 5% churn rate, the case for the discount is weaker still.

At that margin, the discount wins on gross profit only above about 21.5% annual churn (see the table above). What the commitment does buy is a more reliable cash forecast. That can be worth paying for if you need it, but name it as the reason.

What Good Looks Like

There is no published, defined benchmark behind a "healthy" formal renewal rate, so we're not giving one. The useful target is your own, built from three numbers that add up to the agreements that expired:

  • Formal renewals recorded before expiry, divided by agreements that reached expiry in the same period
  • Cancellations or lapses, on the same denominator
  • Auto-continuations, on the same denominator

Track all three monthly, by tier.

Fictional example: 120 agreements reach expiry in a quarter. 38 are formally reviewed and renewed before expiry, 64 auto-continue, and 18 cancel or lapse. That gives:

  • Formal renewal rate: 38 / 120 = 31.7%
  • Cancellation: 18 / 120 = 15%
  • Auto-continuation: 64 / 120 = 53.3%

An owner who tracks those three numbers can see which one moved next quarter and why.

The contractors who don't track renewal rates at all have no idea whether their SA book is growing, shrinking, or treading water. They can tell you total SA revenue this year versus last year, but they can't tell you whether that change came from new sales, price increases, or reduced churn. And if you can't isolate the drivers, you can't improve them.

If you're not sure where your SA book stands, start with the basics: total SA count, total ACV, cancellation rate, and average contract duration. Those four numbers will tell you more about your revenue stability than anything else in your P&L. For the full picture of what financial metrics matter most, see what I learned reviewing 1,000+ contractor P&Ls.


The Bottom Line

Service agreement revenue isn't recurring revenue. It's renewable revenue, and the distinction matters. The legacy figures do not establish annual cancellation or prove that no process exists. Track an eligible expiry cohort, renewal events and dollar-weighted losses to find where future billings are at risk.

The fix isn't complicated. Track expiration dates. Assign renewal owners. Review pricing annually. Have a save process for cancellations. Push your largest accounts toward multi-year terms. These are operational basics, not strategic brilliance. And they give you the numbers to see whether retention, forecasting and replacement sales are actually improving.

If your SA book is north of $500K in ACV and you don't know your renewal rate, cancellation rate, or average contract duration, that's the gap. The data is in your system. You just need someone to pull it out and build the weekly review around it: renewal rate, cancellation rate, and gross margin per agreement. That's operating work, not bookkeeping.

Q: Can Level analyze my service agreement renewal metrics? A: Yes. We connect to your field service software and QuickBooks, pull every SA with its expiry date, renewal history, and ACV, and calculate your actual renewal rate, churn rate, and revenue concentration by tier. The first audit is free.

Q: What's a good target for SA renewal rate? A: We don't have a defined, sourced benchmark for this, so set a baseline from your own book: formal renewals before expiry divided by agreements reaching expiry, by tier. Then raise it quarter by quarter.

Agreements that auto-continue without review are not lost, but they skip the pricing and scope check. That leaves them more exposed to silent churn and stale pricing.

A recorded rate near zero often points either to a process and ownership gap or to renewals being recorded as new agreements. Check which it is before setting a target.

Q: How does SA churn relate to overall cash flow problems? A: They hit cash flow through different mechanisms.

  • Collection-rate gap. The Level Index median collection rate (cash collected as a share of billed revenue) is 85.1% across 464 contractors. A gap means billed revenue hasn't turned into cash yet. Part of that gap is timing and part may never be collected, so it is neither all lost nor all recoverable.
  • SA cancellation. This removes future billings.

Fictional example: on $1,000,000 of SA billings, an 85.1% collection rate leaves $149,000 not collected in the period. Separately, 14% revenue churn removes $140,000 of next year's billings unless it is replaced. Track both, separately.

Our add-on sales benchmarks cover SA attach rate and follow-on revenue. Companies with SAs may have larger revenue, but that is a comparison, not proof that adding agreements causes the difference.

Benchmark source scope

Measured Level Index comparisons on this page come from the canonical aggregate dataset. Each metric retains its own eligible population and definition; the broader founding-team research universe of 2,242 contractors and $13.25B of job revenue is provenance, not a count of Level clients or the sample of every metric. Fictional scenarios and legacy, unverified references are labeled separately.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the AI operating layer for contractors and skilled trades, and the other operating businesses where scarce labor is the constraint. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your operating numbers benchmark.

We compare your numbers against real benchmarks from companies like yours and turn the gaps into a 90-day fix plan.

2,200+ contractors in the research universe$13.25B in job revenue analyzedWeekly action cadenceContractor research basis and metric-specific samples, not a count of client engagements

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.