Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Operations

AI for Contractors: The Operating Layer for the Trades AI Can't Replace

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 8, 2026·Originally published June 8, 2026·11 minute read
Share
AI for Contractors: The Operating Layer for the Trades AI Can't Replace, Level

Here's the honest version of "AI for the trades." AI is not going to climb a ladder, braze a line, or read a panel that's been modified three times since the as-built. It can't replace a licensed journeyman, and even if it could, you couldn't hire one anyway. What AI replaces is the operating layer around your crew: the triage, the dispatch logic, the follow-up, the knowledge stuck in your best tech's head. That's where the money is.

I spent four years as Director of Growth Product at BuildOps building financial tooling used by 1,000+ commercial contractors, and before that I evaluated contractor acquisitions in PE. Now I review contractor books full-time at Level. In those qualitative reviews, a recurring constraint was the skilled hour, not a measured prevalence across $3M-$30M shops. Demand, mix and pricing can still be constraints. The useful question is whether the actual paid-hour, skill and contribution evidence supports the next capacity decision.

If this is you

You've got more work than you can staff. Your two best techs are buried, half their day is windshield time and rework, and the junior guys keep kicking jobs back to them. You don't need AI to "find more customers." You need every skilled hour you already pay for to come back as margin. That's what this is about.

The constraint isn't demand. It's the senior tech.

ABC's January 2026 model estimates 349,000 net new construction workers needed in 2026 under its then-current spending forecast. This is modeled demand, not current vacancies. An ACCA April 2026 article reports a 110,000-technician HVAC shortage without establishing a matched Level cohort. The cited shortage figures describe different populations. You already feel it, a good senior tech is almost impossible to find, expensive to keep, and impossible to clone.

So the growth math flips. Hiring may still be appropriate. Output per skilled hour is another lever: check capacity, safe scope, travel and complete job costs before deciding whether hiring, pricing or workflow changes address the constraint.

That's the whole thesis behind how I think about AI in the trades. Not "replace the tech." Multiply the tech. (The full version of that math is in revenue per technician in a labor shortage.)

What AI can't replace (and you shouldn't pretend it can)

Be clear-eyed, because the vendors won't be. Four things stay human for a long time:

  • The hands. Physical diagnosis and repair in a messy, non-standard environment. No model is pulling a compressor.
  • The judgment call on site. "The drawing says X, but this building was renovated in 2009 and the actual run is Y." That's pattern recognition built over 10,000 service calls.
  • The trust. A homeowner or facilities manager deciding to spend $14K on a replacement is buying your tech's word. That relationship is the close.
  • The hard conversation. Telling a customer the truth, telling a foreman the job is underwater, telling an owner something they don't want to hear.

Any "AI" pitch that claims to replace those is selling you a demo, not a business. The real opportunity is everything around those four things, which should be measured from your own time records rather than assumed to occupy 60-70% of every contractor's day.

What AI actually runs: the operating layer

Think of it as the layer that sits on top of your field software and your books, turning field activity into margin and finished work into cash. Five jobs it does well:

1. Triage the work by profit, not by order received

Most shops dispatch in roughly the order calls come in, weighted by whoever's yelling loudest. The result: your highest-skill tech ends up on a $180 capacitor swap while a $14K change-out waits. An operating layer scores incoming work by expected gross profit, job type, and skill match, and routes the scarce hour to the job that pays. When documented demand exceeds capacity, test this assignment decision alongside lead generation rather than assuming either is the bigger constraint. (More on that in you don't have a lead problem, you have a triage problem.)

2. Make the dispatch board smarter than the dispatcher

Dispatch products have different scopes. Housecall Pro's Optimize by Drive Time reorders one technician's day rather than reassigning technicians or days. ServiceTitan Dispatch Pro describes recommendations using skill, performance, location and job value; its reported outcomes are vendor-specific. Confirm the actual inputs and controls in your plan. Vendor examples do not establish a universal job-count or travel-time improvement. But, and this is the part the FSM vendors skip, software doesn't fix a bad dispatch strategy. The model is only as good as the profit logic you feed it.

3. Close the loop on follow-up and pull-through

This is pure money left on the table. Across Level's contractor benchmark research, annual pull-through is additional non-agreement revenue from agreement customers divided by agreement revenue: median 8.7%, per Level Index published metric (see its eligible sample and definition), P75 29.6%, P90 93.4%, n=386. It includes relationship-driven projects, not only work discovered during visits. The distribution does not identify why companies differ. Check whether documented observations reach an accountable follow-up owner, then test the outcomes. (See pull-through revenue from expired service agreements and, on the quote pile, which open quotes to chase this week.)

4. Capture the knowledge trapped in your best tech's head

Your senior tech is a single point of failure. When he's out, first-time fix rates crater and everything routes back through him. AI changes the economics of knowledge: it can surface the probable fault before a junior tech leaves the shop, confirm the parts the likely repair needs, and generate a structured diagnostic trail the next person can follow. That's how you shrink the gap between your best tech and everyone else, without cloning the best tech. (Full treatment in the senior tech bottleneck, and the dollar value in first-time fix rate: the callback leak AI actually fixes.)

5. Run the money on reflexes, not reports

The same logic applies to finance: bill the moment work is done, escalate AR before the customer goes cold, block a quote that's priced below the margin floor. I wrote the full version of this in your CFO's real job is building the AI operating system for your money. The point here is just that ops and finance are the same operating layer. A finished job that bills in 14 days instead of same-day is a productivity problem, not an accounting one, that's the job-to-cash gap.

Free benchmark review

See whether your books are benchmark-ready.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

The number that ties it all together: gross profit per tech hour

Revenue per truck, utilization, first-time fix, pull-through, they're all proxies for one thing: how much gross profit each hour of skilled labor brings back. That's the metric I'd put on the wall.

The math is brutal once you look at it this way. For a fictional $45-55 loaded-cost hour, a 2-3x gross-profit target is a planning assumption, not a measured norm. Define gross profit after direct labor and other job costs before comparing it with paid versus productive hours. When it's pointed at the wrong work, a senior guy on a filter swap, a callback that bills nothing, two hours of windshield time, an upsell nobody wrote up, that same hour brings back a fraction. The labor cost is identical. The yield is not.

Almost everything an operating layer does maps back to GP per tech hour: triage points the hour at higher-margin work, dispatch cuts the unbillable windshield time, knowledge capture lifts first-time fix so the hour isn't spent twice, pull-through adds margin to a visit you were already making. You don't manage this with a dashboard you check after the month closes. You manage it with a system that acts during the week.

Software vs. an operating layer

Here's the distinction that matters, and the reason I'm not just telling you to buy more software.

Your FSM, ServiceTitan, BuildOps, Housecall Pro, Jobber, FieldEdge, is excellent at running the work: dispatch, mobile, customer comms, invoicing. That's its job and it does it well. But the FSM optimizes for the next feature that wins a renewal, not for your gross profit per tech hour. The numbers that actually drive your P&L, segment margin, profit-weighted triage, collection probability, pull-through attribution, live in the seam between the FSM and the books, and may require cross-system calculation and complete cost linkage; some products provide native job-profitability features whose definitions still need checking. I broke down eight of them in the numbers your field software doesn't show you.

An operating layer is what sits in that seam. It reads the FSM and the accounting system, applies the profit logic, and proposes the next check. Actions stay within the explicitly authorized workflow; posting entries, contacting customers and making unresolved decisions require separate approval and verification of the result. Software shows you the board. The operating layer recommends what goes on it; your dispatcher or manager approves it.

How to tell if you have one, or just a dashboard

Four questions. Ask them about your own shop.

  1. "Where did my best tech's hours go last week, and what did they yield?" If the answer is "busy," you're not managing GP per tech hour. If the answer is a number, you are.
  2. "What got triaged to the wrong skill level last week?" A real operating layer can show you the high-margin job that waited while a senior tech did $180 of work.
  3. "What follow-up fired last week without anyone remembering to do it?" If pull-through depends on a tech mentioning the bad part on his way out the door, you're running on hope.
  4. "What did the system learn this quarter?" Ask for a retained pricing, routing or stock decision and the subsequent result. Level's outcome quartiles do not measure which operators use these practices.

A missing answer identifies something to investigate. Whether the gap is source access, product capability, configuration or operating ownership must be established in that workflow.

The part that compounds

The intended win is operational: more supported gross profit per skilled hour. Retained job outcomes, callbacks and renewals can inform the next model or workflow change. Test rankings against held-out outcomes and complete costs before claiming that the system improves.

Institutional knowledge can become a retained diagnostic and review process. Level's benchmark research does not measure whether adopting this layer widens a performance gap, and improvement is not guaranteed every quarter.

AI for the trades isn't about replacing the people who make your business work. It's about making sure the scarce, expensive, irreplaceable hours of those people come back as margin instead of leaking out as windshield time, rework, and forgotten follow-ups. That's the operating layer. That's the whole game.

FAQ

Will AI replace technicians in HVAC, plumbing, or electrical?

No, not the skilled field work, and not for a long time. The labor is too physical, the environments too non-standard, and there's a structural shortage of techs to begin with. What AI replaces is the management layer around the tech: dispatch logic, triage, follow-up, documentation, and the financial reflexes. The goal is more gross profit per technician hour, not fewer technicians.

Isn't this just AI dispatch software?

AI dispatch is one piece. The operating layer is broader, it sits on top of your FSM and your books, applies profit logic the FSM doesn't, and acts across triage, follow-up, knowledge capture, and cash, not just routing. Dispatch software gives you a better board; the operating layer recommends which work to schedule and the expected return; your dispatcher or manager approves it.

Do I need to switch field software to do this?

No switch is required to start. First check what your existing field software and accounting system expose in your plan and with your permissions: relevant objects, retained history and complete cost fields. Coverage varies by product, plan and region. Where it is incomplete, retain the gap rather than assuming that a connector or logo proves access. Switching tools without retaining exportable job-cost history can impair the comparison, see what happens when you switch field software. The better move is to add the layer on top of what you already run.

What's the one metric I should track?

Gross profit per technician hour. Revenue per truck, utilization, first-time fix, and pull-through are all proxies for it. If you only put one number on the wall, put that one.

Can a $3-5M contractor actually use this, or is it just for the big shops?

It's arguably more valuable at $3-5M, because that's where one or two senior techs are the business and a single bad week of triage shows up immediately in cash. Availability depends on the product, plan, permissions and usable cost evidence. Start with one approved workflow and specify which decisions a person must make.


If your best techs are buried, your dispatch board runs on whoever's yelling loudest, and you can't say where last week's skilled hours actually went, that's worth diagnosing before you hire or buy software. Book a 15-minute call and I'll walk you through what it looks like using your own systems or a synthetic example. The first profitability audit is free.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. 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 whether your books are benchmark-ready.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

2,200+ businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.