HR tools built by a senior HR executive · United States

Published standard  ·  Assessments  ·  Contact

What the technician shortage costs a home services shop

A service company runs on the trucks it can staff. The trade is short about 110,000 HVAC technicians, with more open jobs than there are people to fill them. The bill lands on whoever runs the board. It is the truck that sits while the phone rings. It is the techs absorbing extra calls until they start returning recruiter texts. It is the customer who calls whoever answers next. Here are the shortage numbers the data supports, and what one empty truck puts at risk per day. It also covers what replacing a technician runs once the whole gap is counted.

How this note is governed

Industry evidence. Not jurisdictional.

Applies to US HVAC and home services contractors staffing service trucks. Industry planning ranges, not a legal rule.

Short answer

$2,000 to $7,800 per peak day. The HVAC trade is about 110,000 technicians short, projected to reach 225,000 by 2027. One unfilled position risks $2,000 to $7,800 of gross revenue per peak day. Replacing a journey-level technician runs $15,000 to $25,000.

Published Last verified

The 2025 and 2026 industry shortage analyses were rechecked. The 110,000 technician gap and the 225,000 projection for 2027 were unchanged.

The constraint is staffed trucks, not demand

In most businesses a vacancy is lost productivity. In a service shop it is a revenue ceiling you can see from the parking lot. The calls are there, and the seasonality guarantees they will spike. Every truck without a technician is a day of booked work going to backlog, reschedules, or a competitor. None of that shows up as a recruiting expense, and all of it is real money a job ad never captures.

The shortage behind it is structural, not cyclical. Industry reporting puts the HVAC trade about 110,000 technicians short, with roughly 25,000 exiting the workforce each year. The gap is projected at 225,000 unfilled positions by 2027, or about 1.8 open jobs for every available technician. The federal data agrees on direction. The Bureau of Labor Statistics counts about 425,200 HVAC mechanic and installer jobs and projects 8 percent growth through 2034. It expects about 40,100 openings a year, most of them replacing people who leave the trade. Retirements are outpacing new entrants, and no hiring budget changes that arithmetic.

What it means at the shop level is simple and uncomfortable. Every technician you lose is hired back out of a pool that is already 1.8 jobs deep per candidate. Hiring alone runs 6 to 10 weeks in published estimates before the ramp even starts. In a market like that, the shops that win are not the ones that recruit hardest. They are the ones that stop losing the technicians they already trained.

The whole operating system in one, for the shop that is done losing technicians it already trained. Hiring, a first-year retention program, dispatch coverage and on-call, pay math, empty-truck economics, and credential tracking. It is built for a running shop rather than a day-zero startup.

Home Services HR System, $129

An empty truck risks $2,000 to $7,800 a day. A departure runs $15,000 to $25,000

The most quotable number in the vertical is the daily one. An average technician generates $200 to $650 in revenue per service call and runs 10 to 12 calls a day in peak season. A single unfilled position can therefore put $2,000 to $7,800 of revenue at risk per day. Two things about that figure deserve saying plainly. It is gross revenue, the size of the schedule the truck was carrying, not the margin you keep. And it is a peak-day figure. An average day runs lower, and other trucks absorb part of the load, at the cost of backlog, longer days, and slipping response times.

The per-departure figure stacks four costs. Published all-in estimates put replacing a journey-level technician at $15,000 to $25,000. That figure counts recruiting and hiring, plus the paid ramp before the new hire bills at rate. It also counts the office time on the exit and refill, and the schedule the empty truck could not bill. The timeline is what makes it expensive. It runs 6 to 10 weeks to hire, then 4 to 8 more weeks to full productivity. The unbilled schedule usually outweighs everything else combined. Treat the range as a planning estimate from industry sources, not a benchmark of record, and build your own figure from what you spend.

The empty truck Where the money goes
The biggest line and the least budgeted. Weeks empty, times the billed hours that schedule was going to run, times the margin between your billed rate and the wage. It never appears in the hiring budget because it is not a bill anyone sends you. It is revenue that quietly never arrives.
The techs who absorb it Highest hidden cost
Lower visible cost, far higher real cost. The load from the empty truck lands on your remaining technicians as longer days and heavier on-call. In a market with 1.8 open jobs per tech, the recruiter texts they get are not hypothetical. Losing a second technician to the load from losing the first is how one vacancy becomes two.
The customer and the board Where it compounds
The costliest losses walk a customer out the door. A rescheduled call feels small once. By the second or third slip the customer has called whoever answered, and peak season means your competitors are answering. Each vacancy also pulls dispatch and office hours away from the work that grows the shop.

Put a real number on the empty truck and the departure

Borrowed ranges start the conversation. Your own numbers end it. The build is simple. For the truck, start with your completed calls per day and your average ticket. Add the days the position sits open, and an honest share of those calls you lose outright rather than absorb. For the departure, start with your recruiting and hiring costs and the paid ramp hours at wage. Add the office time on the exit and refill, and the billed schedule the vacancy could not run at your margin.

The two free calculators below do this in your browser. One prices the revenue one empty truck puts at risk per day and over the whole vacancy. The other prices a single technician departure and a year of them at your own counts. The point is not precision to the dollar. It is to make the preventable share large enough that someone decides to work on it.

A word on what you pay, and why the math needs to be visible

Pay is the lever most owners pull first, and in this trade it is hard to see clearly. Pay plans mix hourly rates with commissions, spiffs, on-call loads, and seasonal swings. The market context is real. The national median for HVAC mechanics and installers is $59,810 a year, about $28.75 an hour. Competitive markets are quoted at $65,000 to $85,000 base for journey-level technicians, with $2,000 to $5,000 signing bonuses. A technician who cannot predict their own check from your plan will read a competitor’s simpler offer as a raise even when it is not.

The practical takeaway is not a pay rule, it is visibility. Put each technician’s plan on one page they can predict. Price covering and after-hours hours at what your own payroll pays for them. Run every raise against the departures it would prevent. Confirm with your payroll provider or counsel how your plan must treat each pay element. That varies by plan design and by state. This note is general information, not legal advice.

The shortage is a standing condition, not an event

A shortage this structural does not resolve between seasons. The shops that handle it best stop treating staffing as an emergency and start running it as a standing number. The workforce figures worth watching are the ones that move before revenue does. They are empty-truck days per quarter, first-year survival of new hires, time to fill the last opening, and the on-call load per technician. Those track the things you control. They show whether a new technician gets a real first year and whether the after-hours load is visible and fair. They show whether anyone talks to a technician before they are already returning recruiter calls.

In a market where every shop is hiring from every other shop, retention is the only recruiting channel you fully control. The cheapest technician to put in a truck is the one already in it.

Six red flags to check before you fire someone

Free, and written to the same standard

A five minute screen to run before you act, sent to your inbox as a print-ready PDF. Every figure in it traces to a reference note like this one.

Where these figures come from

6 citations checked, newest check 6 July 2026
  1. U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Heating, Air Conditioning, and Refrigeration Mechanics and Installers. The anchor for the workforce picture. It carries a median wage of $59,810 a year, about $28.75 an hour as of May 2024. It carries about 425,200 jobs in 2024, projected growth of 8 percent through 2034, and about 40,100 openings a year. bls.gov/ooh bls.gov Checked 6 July 2026
  2. Contracting Business, HVAC labor shortage analysis, 2025. The source for $200 to $650 in revenue per service call and 10 to 12 calls per day in peak season. It gives the resulting $2,000 to $7,800 per day at risk for an unfilled technician position, stated there as revenue. contractingbusiness.com contractingbusiness.com Checked 6 July 2026
  3. ServiceTitan industry statistics, 2026, citing ACHR News. The source for the shortage of about 110,000 HVAC technicians and roughly 25,000 technicians exiting the workforce each year. servicetitan.com servicetitan.com Checked 6 July 2026
  4. Access Coins, HVAC technician shortage analysis. The source for the projected 225,000 unfilled positions by 2027 as the gap widens. theaccessgroup.com theaccessgroup.com Checked 6 July 2026
  5. SMACNA 2025 industry reporting, via ServiceTitan shortage analysis. The source for 1.8 open jobs for every available HVAC technician. servicetitan.com servicetitan.com Checked 6 July 2026
  6. Industry replacement-cost estimates compiled 2026 (Oryx Horn HVAC market analysis). The source for the $15,000 to $25,000 all-in replacement estimate for a journey-level technician. It carries the 6 to 10 weeks to hire and 4 to 8 weeks to full productivity. It also carries the $65,000 to $85,000 journey-level base with $2,000 to $5,000 signing bonuses in competitive markets. Used here as published estimates, not a benchmark of record. Checked 6 July 2026

Common questions

How big is the technician shortage?

Industry reporting puts the HVAC trade about 110,000 technicians short, with roughly 25,000 leaving the workforce each year. The gap is projected to reach 225,000 unfilled positions by 2027, or about 1.8 open jobs for every available technician. The federal picture agrees on direction: the Bureau of Labor Statistics projects about 40,100 openings a year through 2034 against a workforce of about 425,200. The shortage is structural, driven by retirements outpacing new entrants, and it is not expected to correct on its own.

What does an unfilled technician position cost per day?

Peak-day analyses put it at $2,000 to $7,800 in gross revenue at risk per day. That is built from $200 to $650 in revenue per service call and 10 to 12 completed calls a day. That is a revenue figure, not margin, and your average day may run lower. The free Empty Truck Cost Calculator below runs the same math on your own calls, ticket, and days open.

How much does it cost to replace a service technician?

Published all-in estimates run $15,000 to $25,000 for a journey-level technician. That counts recruiting, the hiring gap, paid ramp, and the schedule the empty truck could not bill. Treat that as a planning range from industry estimates, not a benchmark of record, and build your own figure from what you spend. The free Tech Turnover Cost Calculator below does the arithmetic in your browser.

How do I compete for technicians I cannot find?

Mostly by keeping the ones you have. With 1.8 open jobs per available technician, every shop is recruiting from every other shop. The published estimates put hiring alone at 6 to 10 weeks. The highest-return window is the first year of the technicians already on your trucks. That means a real ramp, scheduled check-ins, a pay plan each tech can predict, and an on-call load that is visible and fair. Retention is cheaper than recruiting in this market, and it compounds.

Put it to work

  • The method behind the number. It lays out the line items that make a single departure cost what it does, in plain language. The technician figures above are then easy to build for your own shop.

    Free
  • The whole operating system in one, for the shop that is done losing technicians it already trained. Hiring, a first-year retention program, dispatch coverage and on-call, pay math, empty-truck economics, and credential tracking. It is built for a running shop rather than a day-zero startup.

    $129
  • The measured version of the numbers in this note. Live formulas price one departure, one empty-truck day, and a year of them in margin at your fill assumptions. A benchmarks tab names its public sources, so the figure holds up in a budget conversation.

    $34
  • The retention side of the shortage. A cohort tracker with the 30, 90, and 365 milestones. It carries seven scheduled check-ins with the words for each one, plus survival math by hiring source. The technicians you fought to hire are still driving your trucks a year later.

    $49
  • Put your own figures in and read the result on screen.

    Free
  • Put your own figures in and read the result on screen.

    Free

This note is general information about employment practice rather than legal advice for your situation. Check the review date and the jurisdictions above, follow the source link, and confirm the rule before you act on it.

From evidence to action

Use the note to make the next decision.

A reference note establishes scope and authority. The useful next move is to test the facts, install the operating method, or review the live situation.

01 · Test

Empty Truck Cost Calculator

Put your own facts into the method instead of relying on a general example.

Open the analysis →
02 · Implement

Home Services HR System

Move from the rule or method into an editable operating document.

See the operating path →
03 · Apply

Use the matched tool

The kit or calculator built for this issue carries the evidence into a file you can run.

Browse the tools →