Skip to main content
2,200+ service businesses benchmarked. How do your margins stack up? See where you stand →
Level
Pricing

You Undercharged by $250/Job and Didn't Notice Until December. The Pricing Drift Trap.

Sam YoungStanford MBA · ex-BuildOps · ex-Vector Capital · 2,200+ service businesses benchmarked
2026-04-30·9 minute read
Share
Pricing Drift: Undercharged by $250/Job — Level CFO

If this is you

You set service agreement pricing 18 months ago based on $28/hour labor. Labor is now $34/hour. You've been underpriced for 14 months and only see it when the year-end review hits. 2,400 invoices × $250 underage = $600K margin leak.

Pricing drift is the slowest, most expensive mistake in service businesses. Labor costs go up. Material costs go up. Insurance goes up. Pricing stays where you set it 18 months ago.

The drift compounds quietly. By the time you notice — usually at year-end when net margin shrinks — you've left meaningful money on the table for 12+ months. There's no recovering the past leak; you can only stop it from continuing.

Here's the math, the four signals you're underpriced, and the repricing playbook that almost never produces the customer churn owners fear.

The compounding math of pricing drift

Most contractors think pricing is a small adjustment — a few percent here and there. The compounding math is much worse.

A $5M service contractor with 50% labor cost has $2.5M in direct labor expense. If labor rates have gone up 18% since you last repriced, your direct labor is now $2.95M but your prices haven't moved. You've absorbed $450K of margin compression.

Materials cost increases are similar. Insurance, rent, software — all moved. Most contractors absorbed 15-25% of total cost-to-serve growth without raising prices.

On a 30% gross margin business, absorbing 15% cost growth without pricing means your gross margin compressed to roughly 23%. Net margin probably compressed by half.

That's the silent crisis. You feel busy, you feel productive, the bank account barely moves, and you can't figure out why.

The four signals you're underpriced

You don't need a sophisticated pricing model. Four signals tell you whether you're due for a reprice.

Signal 1: Win rate above 70% on quotes

If you're winning more than 70% of the quotes you put out, you're priced too low. The contractors who optimize win rate vs margin target somewhere in the 50-65% range. Above 70% means you could raise prices and still win enough work.

Median quote conversion across 794 contractors is 73.9%per Level Index data on 2,200+ service businesses. If you're above that median, you have pricing room.

Signal 2: Customers haven't pushed back on price in 18+ months

Push-back from customers is annoying but it's also the market giving you feedback that pricing is at the right level. If nobody is pushing back, you're below the market.

Specifically: when was the last time a customer asked you to "sharpen your pencil" or compete against a lower bid? If it's been 18+ months, you're missing margin.

Signal 3: Margin trend is flat-to-down despite cost increases

This is the smoking gun. Pull last 24 months. Plot gross margin by quarter. If costs went up and gross margin didn't go down, you'd be a unicorn. More likely: margin slid 2-5 points over 24 months. That's pricing drift in action.

Signal 4: Service agreement renewal rates above 90%

Top quartile SA renewal rates are 85-90%. If you're consistently above 90%, your SAs are priced too cheap and customers have no incentive to even shop. Renewals at 85% mean you're leaving the right customers and the wrong-fit customers naturally cycle out.

If three or more of these signals are true, you have a pricing drift problem and the right call is a meaningful (8-15%) increase on next renewal cycle.

Free profitability audit

Ready to see where your money is going?

We benchmark your books against 2,200+ service businesses and tell you exactly where the money is going.

Why owners don't reprice (and why the fear is wrong)

The fear: "If I raise prices, customers will leave."

The reality: most service business customers have higher switching costs than owners realize. They have your tech in their building, your software in their system, your team familiar with their site. Switching is annoying. They'll grumble about a price increase but they almost never leave.

Specifically: across the contractor reprices I've seen happen, attrition from a 5-10% price increase runs 3-7%. That's lower than your normal cycle of customer churn, by the way. The remaining 93-97% of customers pay 5-10% more on the same volume of work.

On a $500K service agreement book, a 5% price increase + 3% attrition net = $24K in pure margin. Zero new sales effort.

The math is overwhelming. The fear is rarely justified.

The repricing playbook that works

A 90-day reprice that doesn't blow up customer relationships:

Days 1-14: Baseline analysis

Pull every active service agreement, T&M rate, and quote template. For each:

  • When was it last priced?
  • What was your cost-to-serve assumption then?
  • What is your cost-to-serve now?
  • What's the margin gap?

You'll find a distribution. Some agreements are well-priced (recent additions). Some are 18+ months old and 15-20% under cost. The latter is your reprice priority list.

Days 15-30: Tier the customer base

Not all customers should get the same increase. Tier them:

  • Tier 1 — Strategic / hard to replace: customers you'd absorb churn risk to keep. Modest increase (3-5%).
  • Tier 2 — Standard: typical service customers. Standard increase (5-10%).
  • Tier 3 — Marginal / poor fit: customers who consume disproportionate support, who've been late-paying, or whose work is structurally low-margin. Aggressive increase (15-25%) with the implicit message "we're priced for our cost-to-serve; you're free to shop." Expect 30-50% of these to leave. That's fine.

Days 31-60: Communicate the increase

Letter, not email. Written, not casual. Specific date the new pricing takes effect. Reason: "Operating costs (labor, insurance, parts) have increased 12-18% since 2024 and we're aligning pricing accordingly. Service quality and team continuity remain priorities."

For service agreements: send 60 days before renewal date so customers can decide.

For T&M / new quote pricing: just update the rate sheet. Don't even announce it.

Days 61-90: Handle pushback

Have a script ready for the 3-7% who push back. Three options:

  1. Hold the price. "I understand cost is sensitive. Here's why we still believe this is fair pricing." If they leave, they leave.
  2. Strategic concession. For Tier 1 customers only: "Given our 5+ year relationship, we'll hold rates for one more renewal cycle but we'll need to adjust at the next."
  3. Renegotiate scope. "If pricing is the issue, we can reduce scope to fit your budget. Here's what we'd take off the agreement."

Most pushback resolves with option 1. Almost no one walks.

When the reprice is bigger than 10%

If the gap between your current pricing and cost-to-serve is more than 15%, a single reprice will create real attrition. You need a phased approach: 5% this year, 5% next year, communicated as a known plan.

Or — and this is the harder choice — you accept that some customers will churn and you optimize for the ones who stay. A 20% reprice with 25% attrition net = approximately the same revenue with much higher margin and a much smaller, easier-to-serve customer base.

For service businesses with capacity constraints (you can't take on much more work without hiring), the second option is often better. Less revenue, same profit, less headache.

What to do this week

Three actions:

  1. Pull last year's customer profitability report (revenue minus actual cost per customer). Sort ascending. Bottom 20% by margin are your reprice priority.
  2. Check the four signals above. How many are true for your business?
  3. Set a date in the next 90 days to make the reprice decision. If you don't put it on the calendar, it won't happen.

Pricing drift compounds for as long as you ignore it. The fix is mechanical, not strategic. The math wins almost every time.

Run your service agreement margin in 2 minutes — see what current pricing produces vs. what it could. Or book a free 30-min audit and we'll rebuild your pricing model from cost-to-serve benchmarks across 259 contractorsper Level Index data on 2,200+ service businesses.

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 Young

About the author

Sam Young

Founder & CEO

Founder of Level. Former private equity investor evaluating contractor roll-ups. Spent four years at BuildOps building financial tooling for 1,000+ commercial contractors. Reviewed P&Ls across 2,200+ service businesses. Co-founded a real estate tax optimization firm analyzing $1B+ in real estate assets. Stanford MBA, Brown undergrad.

LinkedIn

Ready to see where your money is going?

We connect to your books and deliver a profitability audit in 48 hours. Free audit included.

2,200+ service businesses benchmarked$13.25B in revenue analyzed24-hour response

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

No commitment. Real numbers, not generic advice.