HVAC technician writing a price quote on a clipboard next to an outdoor condenser unit
Guides

HVAC pricing guide: how to price jobs and set your rates

An HVAC pricing guide for contractors: flat rate vs hourly, real service-call fees, parts markup, and one worked example from your costs to a job price.

EveryDial
EveryDial team
We answer phones for home-services companies all day
Contents

Key points

  • Most HVAC shops charge $75 to $150 an hour for labor, plus a service or diagnostic fee of $70 to $200 to show up. After-hours work runs 1.5 to 2 times the standard rate.
  • Your real hourly rate is built from your costs, not the market. Overhead, true labor cost, and profit all go into the number.
  • A tech's billable hours are only a slice of the workday. Price for the hours you can bill, not the hours you clock.
  • Flat rate is your hourly rate times the expected time, plus parts marked up 20 to 50 percent.
  • A price only earns money on jobs you win. The quote goes out, the customer calls back, and the shop that answers gets the job.

This HVAC pricing guide is for the contractor working out what to charge. Most HVAC shops charge $75 to $150 an hour for labor, plus a service or diagnostic fee to show up. But a market number is not your number. The rate that keeps your business alive comes from your own costs, not from what the shop across town charges.

Below you will find the two ways HVAC shops charge, the going rates and fees, and the math that turns your costs into a rate you can defend. There is one worked example that starts with a one-truck shop's real numbers and ends with a flat price for a condenser fan-motor job. Then you will see how working HVAC owners actually set their prices.

Hourly vs flat rate: how HVAC shops charge

There are two main ways to price a job. You bill by the hour, or you quote one flat price for the whole job. Most shops end up using a mix. Small, hard-to-guess repairs go hourly, and common jobs get a flat price. Here is how each one works.

Hourly (time and materials)

You charge for the hours you work plus the parts you use. It is simple and it protects you on messy jobs where you cannot guess the time. The downside is that the customer does not know the total until you are done, and some worry the clock is running slow on purpose.

Flat rate

You give one price for the job before you start. The customer knows the total up front, which builds trust and often wins the sale. You keep the reward for working fast. The risk is yours if the job runs long, so your flat price has to be built on honest time estimates.

What HVAC shops charge: rates and fees

Before you set your own price, it helps to know the going rates. These are the market ranges. Treat them as a sanity check, not a target. Your real rate comes from the math in the next section.

One honest caveat before you lean on those numbers: nearly every published HVAC price range traces back to the same handful of consumer cost-estimate sites, not real contractor books. Even the most complete guide discloses that its figures are aggregated from sites like Angi and HomeGuide. Use the ranges to sanity-check your own math, never as your price.

The cost math: build your real hourly rate

Here is the part every guide buries under a sales pitch. Your rate is not a guess. You build it from three things: your overhead, your true labor cost, and the profit you want on top. Get these right and the market ranges above will look about right too.

One trap sinks new shops. A tech's billable hours are only a slice of the workday. The rest is driving, pulling parts, quoting, and paperwork. One HVAC tech on Reddit said their shop plans its income around 5 to 6 billable hours out of every 8 worked. So if you divide your yearly costs by 2,000 clocked hours, your rate will be too low to survive. You have to divide by the hours you can actually bill.

A worked example: from your costs to one job price

Let's build a real number for a one-truck shop. These are our own inputs, not a textbook. Say your yearly overhead is $92,000. That is your truck, fuel, insurance, phone, software, tools, license, and EPA fees. You clock about 2,080 hours a year, but you only bill about 55 percent of them. That is roughly 1,150 billable hours.

Step one: overhead per billable hour

Take the $92,000 in overhead and spread it across the hours you can bill. That is $92,000 divided by 1,150 hours, or $80 an hour. Every billable hour has to carry $80 of overhead before you have paid yourself a cent.

Step two: your true labor cost

Say you pay yourself, or a tech, $28 an hour. That is not the real cost. Add payroll taxes of about 10 percent and benefits of about 15 percent. So $28 times 1.25 is $35 an hour. That is your true labor cost.

HVAC technician checking pressures on an outdoor condenser unit with gauges on a summer afternoon
A condenser fan-motor swap is a common flat-rate job. Its price is built from labor plus marked-up parts.

Step three: base cost, then profit

Add the overhead and the labor. That is $80 plus $35, or $115 an hour. This is your break-even. At $115 you cover your costs and earn nothing. Now add profit. Published targets put net margins around 10 to 20 percent, and some coaches aim for 20 to 25 percent. To keep it simple, add 20 percent on top of base cost: $115 times 1.20 is $138 an hour. That is your billable rate. For after-hours, times it by 1.5, which gets you to $207 an hour.

Step four: turn the rate into a flat price

Now price one real job: swapping a failed condenser fan motor. From experience it takes about 2.5 hours. Labor is 2.5 times your $138 rate, or $345. The motor and fittings cost you $260. Mark parts up by 45 percent, so $260 becomes $377. Add labor and parts: $345 plus $377 is $722. That is your flat price, built from your own costs, not copied from anyone. Drop the final number straight into our free HVAC estimate template and it is ready to send.

Parts markup: what to add on equipment

Parts are not sold at cost. You buy them, stock them, warranty them, and stand behind them. Most HVAC shops apply a 20 to 50 percent markup on parts and equipment. So a $100 part is billed at $120 to $150. That markup is not padding. It pays for the trip to the supply house and the risk if the part fails.

How working HVAC owners actually price

The formulas are clean, but the shop numbers are higher than people expect. Replying to a tech who wished for a $165 hourly rate, one HVAC owner on Reddit spelled out why the rate covers far more than the wage: advertising, taxes, licensing, insurance, maintenance, and gas make the list of things that take your money "staggering and endless." The wage is a small slice of the rate.

The bigger risk is charging too little. As one HVAC owner put it on Reddit, many small one- and two-man shops price way too low and leave hundreds of thousands of dollars on the table every year. If your booked calendar is always full weeks out, you are too cheap and should raise your rate.

When to raise your prices

Set your rate once and it goes stale. Equipment costs more each year. Fuel and insurance climb. If your schedule is always booked out, that is the market telling you to charge more. Review your numbers at least once a year, and reprice when your costs move. A small yearly bump is easier on customers than one big jump every five years.

The step that decides if your price earns anything

Here is the part no pricing guide mentions. A price only earns money on jobs you win. You do the math, quote a fair flat price, send the estimate, and then the customer calls back to book. If that call goes to voicemail because you are on a roof or in an attic, they dial the next shop. Your careful pricing just booked a job for someone else.

This is the leak at the end of every quote. EveryDial answers your phone and books the job when you cannot pick up, so the estimates you worked hard to price actually turn into paid work. Before you touch your rates, make sure every caller gets an answer. Our missed-call cost calculator shows what those missed callbacks are worth in a month.

Your price only wins if you answer

EveryDial answers and books the job when you can't pick up. Free to try.

Try for free

Once your rates are set, lock the job terms in writing with our free HVAC contract template. If you are still building the business around these numbers, our HVAC business plan guide shows where pricing fits in your first-year budget.

Frequently asked questions

How do you price an HVAC job?

Start with your yearly overhead and divide it by the hours you can actually bill, not the hours you clock. Add your true labor cost, meaning your wage plus payroll taxes and benefits. That gives your break-even rate. Add 20 percent or more for profit to get your billable hourly rate, then mark parts up 20 to 50 percent on top.

How much do HVAC techs charge per hour?

HVAC pros charge an average of $75 to $150 an hour for labor. Most shops also charge a service or diagnostic fee of $70 to $200 just to show up. After-hours or emergency work runs 1.5 to 2 times the standard rate.

Should HVAC be flat rate or hourly?

Most shops use both. Flat rate works best for common jobs, since the customer knows the total up front and it builds trust. Hourly is safer for messy repairs where the time is hard to guess. The trend is toward flat rate for everyday work because customers like knowing the price before you start.

What is an HVAC service call or diagnostic fee?

Most shops charge $70 to $200 to come out and diagnose the problem. After-hours visits run more, usually $150 to $300. Many shops credit that fee toward the repair if you go ahead with the work.

What profit margin should an HVAC business target?

Published targets put net margins around 10 to 20 percent, with some coaches aiming for 20 to 25 percent and service and repair carrying higher gross margins than new installs. Treat those as estimates. Your real margin comes from your own overhead and the rate you build from it, not from an industry average.

AI receptionist for home services

Never miss the call that books the job.

EveryDial picks up, books the customer in, and sends you the details. 24 hours a day, 7 days a week.

Free trial · No credit card