HVAC labor rate calculator

Start from the national median HVAC tech wage, then change it to yours. Add the drive time, the slow months and what the shop costs to run, and see the rate per billable hour that pays for all of it.

$29.33BLS May 2025 median HVAC tech wage
$122.10Rate on the starting numbers
FreeNo email, no sign-up
$/hr
$29.33 is the national median for heating, air conditioning and refrigeration mechanics and installers (BLS, May 2025). Put in what you really pay.
hrs
days
hrs
Time on the clock that no customer pays for. Track a few weeks to know yours.
%
7.65% is employer Social Security and Medicare (IRS). Add your state unemployment rate and your workers' comp rate from your policy.
%
Your yearly cost for health cover and any retirement match, divided by yearly wages. Leave at 0 if you offer none.
$
%
Charge per billable hour
$122.10
$103.78 just to break even
1,500Billable hours per HVAC tech a year
$43.78True cost of a billable hour
4.16×Rate ÷ wage

How we got this

  1. Paid hours a year40 hrs × 52 weeks = 2,080 hrs
  2. Hours at work2,080 − 10 days off × 8 hrs = 2,000 hrs
  3. Billable share of a day(8 − 2 unbilled) ÷ 8 = 75%
  4. Billable hours a year2,000 × 75% = 1,500 hrs per HVAC tech, 1,500 in all
  5. Labor cost a year1 × $29.33 × 2,080 hrs × (1 + 7.65% + 0%) = $65,673Wages are paid on every paid hour, including days off and drive time, so the cost is spread over the billable hours only.
  6. Break-even rate($65,673 labor + $90,000 overhead) ÷ 1,500 billable hrs = $103.78
  7. Rate with profit$103.78 ÷ (1 − 15%) = $122.10Profit is a share of the price, so divide. Adding 15% on top of break-even would leave only 13% profit.
Where each billable hour goesPer hourShare
Wage for the hour on the job$29.3324%
Paid time no customer pays for (drive, shop, days off)$11.349.3%
Payroll taxes and workers' comp$3.112.5%
Health insurance and retirement$0.000%
Overhead$60.0049.1%
Profit$18.3115%
Rate$122.10100%

Sources: BLS Occupational Employment and Wage Statistics, May 2025 national data, SOC 49-9021 HVAC mechanics and installers; IRS Topic 751, Social Security and Medicare withholding rates; IRS Topic 759, Form 940 and federal unemployment (FUTA) tax. Checked 2026-10-08.

Key takeaways
  • The national median HVAC tech wage was $29.33 an hour in the BLS May 2025 data. The rate you charge has to be several times that once burden, unbilled hours and overhead are counted.
  • HVAC billable hours swing with the weather. Price for the whole year, not for the busiest week in July.
  • Divide your costs by billable hours, then divide by one minus your profit. That is the rate.

How to work out an HVAC labor rate

An HVAC rate per hour has to pay the tech for every hour on the clock, the payroll costs on top, the trucks and shop, the office, and a profit. All of that gets divided over the hours a homeowner or building owner actually pays for.

The calculator starts with one tech at the Bureau of Labor Statistics national median wage for heating, air conditioning and refrigeration mechanics and installers (SOC 49-9021): $29.33 an hour in the May 2025 data. The other starting numbers are examples to replace with yours: 40-hour weeks, 10 paid days off, 2 unbilled hours a day, 7.65% payroll taxes with no benefits, $90,000 of overhead and 15% profit.

StepMathResult
Paid hours40 × 522,080
Hours at work2,080 − 10 days × 82,000
Billable hours2,000 × 6 ÷ 81,500
Labor cost$29.33 × 2,080 × 1.0765$65,673
Break-even rate($65,673 + $90,000) ÷ 1,500$103.78
Rate with 15% profit$103.78 ÷ 0.85$122.10

Here is where each of those billed hours goes:

Part of the hourPer billable hourShare of rate
Wage for the hour on the job$29.3324.0%
Paid time no customer pays for$11.349.3%
Payroll taxes (7.65%)$3.112.5%
Overhead$60.0049.1%
Profit$18.3115%

The tech's wage is about a quarter of the rate. Overhead spread over one tech is nearly half. Workers' comp and benefits are not in yet; add your rates and the rate rises. The same shop's rate falls as it adds techs: with the same $90,000 of overhead, two techs bring it to $86.80 and three to $75.04.

HVAC tech wages and what they do to the rate

HVAC pay runs over a wide band. The BLS May 2025 national figures for SOC 49-9021 put the 10th percentile at $19.25 an hour, the median at $29.33 and the 90th percentile at $45.78. A new installer helper and a senior commercial service tech are both inside that range.

Wage level (BLS May 2025)Hourly wageBreak-even rateRate at 15% profit
10th percentile$19.25$88.74$104.39
Median$29.33$103.78$122.10
90th percentile$45.78$128.34$150.99

All three rows use the same hours, burden and overhead. A $26 jump in wage from the 10th to the 90th percentile moves the rate by about $47, because the wage is paid on every paid hour but billed only on the billable ones, and the burden rides on top.

These are national medians. Wages in a large metro, or under a union agreement, can be well above them. Put in what you really pay, including any regular overtime averaged across the year.

Certifications and experience push pay up within a shop. A tech who can diagnose heat pumps and variable-speed systems on the first visit saves callbacks, which is worth paying for. When a better tech costs more per hour but bills more hours and comes back less, the rate per billable hour can come out lower. Run the calculator both ways to see it.

If your techs earn commission or spiffs on sales, average them into the hourly wage for the year so the cost is counted.

Drive time, callbacks and the slow season

An HVAC tech's day has a lot of hours no one pays for directly: driving between calls, the supply house for a part the truck did not carry, a warranty callback on last month's install, a maintenance visit that found nothing to fix, loading equipment for tomorrow's changeout.

The bigger swing is the season. In a heat wave the board is full and techs bill most of the day. In the shoulder months between heating and cooling, the same techs are on the clock with fewer calls. Priced off a July week, the rate looks generous. Over a full year, it can fall short.

Here is the median-wage tech with different unbilled hours a day, averaged over the year:

Unbilled hours a day (year average)Billable hours a yearRate per billable hour
11,750$104.65
21,500$122.10
31,250$146.52
3.51,125$162.80
Fill the shoulder monthsMaintenance plans move tune-ups into spring and fall, when techs would otherwise wait for calls. Every plan visit in a slow week turns an unbilled hour into a billed one. The maintenance plan pricing calculator shows how many members one tech can serve.

Payroll burden for HVAC techs

Every dollar of wages costs you more than a dollar. The calculator splits the extra into two lines so you can match them to your own books.

Cost on top of wagesWhat is in itStarting value
Payroll taxes, unemployment and workers' compEmployer Social Security 6.2% and Medicare 1.45%, federal unemployment (0.6% on the first $7,000 of each person's wages after the usual credit), your state unemployment rate, your workers' comp rate7.65% of wages, then add yours
Health insurance and retirementWhat you pay toward health, dental and life cover, and any 401(k) match or pension0%, put in yours

The 7.65% is the part every employer pays at the same rate: Social Security at 6.2% (on wages up to $184,500 a person in 2026) and Medicare at 1.45%, from the IRS. Federal unemployment is 6.0% of the first $7,000 of each person's wages, or 0.6% after the full 5.4% credit for paying state unemployment on time. That is $42 a person a year at most.

The rest depends on you. State unemployment rates differ by state and by your claims history; your state sends you a rate notice each year. Workers' comp depends on your state, the class code for the work and your claims. Benefits depend on the plan you offer. Add each as a share of wages: yearly cost ÷ yearly wages.

Paid days off are not a percentage here on purpose. The calculator counts them as hours that are paid but not worked, which spreads their cost over the billable hours instead.

Use your own workers' comp rateYour policy lists a rate per $100 of payroll for each class code. A rate of $8 per $100 is 8% of wages. Add it to the 7.65% and your state unemployment rate, and put the total in the first line.

HVAC adds its own costs that sit in overhead, not burden: EPA Section 608 certification for techs who handle refrigerant, recovery machines and gauges, and the vehicles that carry equipment. Put those in the overhead line so each billed hour carries its share.

If your techs take trucks home, the fuel and wear on the commute are overhead too, even though no customer sees them. Count them once, in the overhead line, and the rate covers them.

Checking your HVAC rate against the market

The calculator tells you what you need to charge. The market tells you what customers will pay. If the two are far apart, look at the inputs before you look at the price.

  • Rate far above what the work sells for. The usual causes are overhead carried by too few billable hours, or too many unbilled hours. More techs on the same overhead, or tighter routing, bring the rate down without cutting pay.
  • Rate well below what others charge. You may be leaving money on the table, or missing a cost. Check that the overhead line includes trucks, insurance, the office and your own pay if you do not work in the field.

Compare apples to apples. A shop that charges a diagnostic fee and a lower hourly rate may bring in the same per hour as one with a higher rate and no fee. Look at what a typical service call brings in, not only the hourly number.

Service rate, install rate and maintenance visits

Many HVAC companies run more than one rate. The calculator works for each if you enter the inputs for that kind of work:

Kind of workWhat changes in the inputs
Service and repairMore drive time between calls, more unbilled hours a day, so a higher rate
Replacement installsA crew on one site all day, fewer unbilled hours, so a lower hourly rate; equipment priced with its own margin
Maintenance visitsShort visits booked in a route; price them as a plan with the maintenance plan calculator

Keep overhead the same across all three runs, but split the techs and their hours between them. The total has to cover the whole shop's overhead once.

Turning the hourly rate into flat-rate prices

Many HVAC shops quote service by the task instead of by the hour. A flat rate still starts from the hourly rate. For each task:

  • Labor = the time the task really takes, including setup and cleanup, × your rate per billable hour.
  • Parts = the part cost × your parts multiplier. The markup calculator builds a sliding-scale parts table.
  • Price = labor + parts, rounded to a clean number.

At the $122.10 starting rate, a task that takes 1.5 hours carries $183.15 of labor before parts. If the task usually runs long, use the longer time. Flat rate protects the customer from a slow tech, so the time in the book has to be honest.

For whole-system jobs like a furnace or condenser changeout, use the rate for the install hours and price the equipment with your margin. The profit margin calculator checks the margin on the whole job after overhead.

Once your prices are set, send them as estimates with good, better and best options. See how Koira works for HVAC contractors.

Last checked October 8, 2026. More for your trade: how HVAC companies run on Koira.

FAQ

What is the average HVAC labor rate per hour?

There is no single published rate that fits every shop. Rates come from each shop's own wages, billable hours and overhead. With a tech at the BLS May 2025 median wage of $29.33, 1,500 billable hours, 7.65% payroll taxes, $90,000 of overhead and 15% profit, the math gives $122.10 per billable hour, before workers' comp and benefits.

How much does an HVAC technician make per hour?

The BLS May 2025 national median for heating, air conditioning and refrigeration mechanics and installers was $29.33 an hour, about $61,010 a year. The 10th percentile was $19.25 and the 90th percentile $45.78.

How do I calculate my HVAC labor rate?

Add up a year of tech wages on all paid hours, the payroll taxes, comp and benefits on top, and your overhead. Divide by the hours customers will pay for. Then divide by one minus the profit you want.

Should HVAC companies charge for drive time?

Either charge a trip or diagnostic fee, or build the drive time into the hourly rate. The calculator does the second: unbilled hours a day raise the rate so the drive time is paid for.

Why is my HVAC rate so much higher than my tech's wage?

Only part of each paid day gets billed, the tech costs payroll taxes and benefits on top of wages, and the trucks, shop, office and profit all come out of billed hours. On the starting numbers, the wage is about 24% of the rate.

Does the slow season change my rate?

It should. Enter the unbilled hours as an average over the whole year, slow months included. Pricing off a busy week makes the rate look higher than you need in summer and short over the year.

We know what works. Leave it to Koira.

☼⚙
Standard⚡ Turbo
● Koira did it● You by hand
Today $9,300$8,100 / $1,200
This week $25,050$18,570 / $6,480
This month $69,300$46,150 / $23,150
Money, just now
Reminded Sean Love, $1,850. Polite reminder with the pay link.
Bids, 9:44 am
Nudged Dana on the kitchen bid. Day 3 follow up. She opened it at 9:12.
Convos, 9:41 am
Texted back a missed call. Walk through booked Thu 10:00.
HVAC Labor Rate Calculator: What to Charge per Hour | Koira