The $550K Your Crews Are Leaving on the Table

2026-05-28 · 10 min read · By Jason Osajima

Spreadsheet view of operations data

Most $10-30M HVAC, electrical, and electrification contractors know they have inefficiencies. Few know the actual dollar figure.

When we ask owners and VP Ops to estimate what their operational gaps cost them per year, the answer is usually somewhere between “a lot” and “I’d rather not think about it.” They can feel it. They see the after-hours calls that don’t get callbacks. They watch crew utilization swing wildly between shops. They get the Tuesday ops meeting margin surprise.

The combined cost typically runs $550K-$1.35M per year for a $10M contractor. From conversations with mid-market trade operators, that’s the directional band — not a guess.

Bucket 1: what slow callbacks and missed leads actually cost

The math: a residential HVAC shop with $10M revenue books roughly 250-400 jobs per month at an average ticket of $1,800-$2,500. Industry field experience puts after-hours inbound at 35-45% of total call volume.

If your callback recovery on after-hours calls runs at the typical 30%, you’re losing 70% of those leads to competitors. At even a conservative 15% conversion on the lost leads at $2K ticket size, you’re leaving $140-$280K/year on the table from missed-call recovery alone.

See our deeper coverage on why 35% of HVAC calls happen after-hours for the playbook.

Bucket 2: crew productivity variance you don’t see

The unsexy truth most mid-market contractors don’t want to face: your best crew is probably 2x as productive as your worst, and the worst crew is dragging your blended margin down by 4-8 percentage points.

From operator interviews and field benchmarking, the average mid-market HVAC shop leaves something like 20% of total revenue on the table to crew productivity variance. For a $10M contractor, that’s $2M of theoretical revenue — though the actual capturable amount is more like 30-40% of that ($600-$800K) once you account for territory, scheduling constraints, and crew skill gaps.

See why your best crew is twice as productive as your worst for the diagnostic + fix.

Bucket 3: AR over 60 days = capital you can’t deploy

A typical mid-market contractor runs $400-$800K in current AR. When 15-20% of that ages past 60 days, you’ve got $60-$160K in capital sitting on someone else’s balance sheet that should be paying your techs.

Industry rule of thumb: ~30-50% of 60+ day AR eventually becomes uncollectable. For the typical contractor with $100K over 60, that’s $30-50K of write-offs annually — and the capital cost of the rest sitting too long.

See AR over 60 days: the hidden crisis in mid-market contractors.

The total: ~$550K-$1.35M for a $10M contractor

GapAnnual cost
Missed after-hours callbacks$140-$280K
Crew productivity variance$200-$400K
Slow lead-to-install conversion$80-$200K
AR over 60 days + write-offs$60-$160K
Cross-location margin variance (3+ shop)$100-$300K
Total typical band$550K-$1.35M/year

Why most contractors don’t fix this

It’s not ignorance. It’s bandwidth.

“We know we should fix this, but we don’t have time to manage a tech project.” Most contractor owners are already drowning in operational firefighting. Adding a tech project on top is impossible. That’s why an AI ops co-pilot is different — it sits ABOVE your existing FSM and surfaces the patterns without requiring a platform migration.

“We tried this before and got burned.” That’s exactly why our paid pilot is deliverable-based with a money-back guarantee, not outcome-based. You see the working agent on your data before you commit beyond 90 days.

“We don’t know what’s actually possible.” That’s what the free reverse-audit answers. We run an AI agent against your actual missed-call log, unbooked-job report, or AR aging. You see what the agent finds. No sales call required.

Find your number

Every contractor’s number is different. A $10M HVAC shop in the Northeast looks different from a $30M electrification contractor in California. The pain points are similar; the specific dollar values are not.

Our free reverse-audit produces a 15-minute Loom showing an AI agent working on YOUR data. Specific numbers, specific gaps, specific recommendations. No cost. No sales call required.

Free reverse-audit. 24-48 hour turnaround.

Upload your missed-call log or AR aging report. Get back a 15-min video of an AI agent working on your actual data. No sales call required.

Get your free reverse-audit →