How to Price HVAC Jobs: A Flat-Rate Pricing Guide for Contractors (2026)
How to Price HVAC Jobs: A Flat-Rate Pricing Guide for Contractors (2026)
Most HVAC contractors do not have a pricing problem. They have a consistency problem. The same capacitor swap goes out the door at $135 on Monday and $190 on Thursday, depending on who is writing the ticket and how busy the day feels. That gap is where your profit quietly disappears.
This guide walks through how to price HVAC jobs the way the most profitable shops do it: with a flat-rate book built on real numbers, so every tech quotes the same confident price and your margin is protected on every call.
Why pricing by gut costs you money
When you price in the driveway off the top of your head, three things happen, and all of them hurt:
- You anchor low. Under pressure, most techs guess under the real number so they do not lose the job. That is margin you never get back.
- You look unsure. Customers can feel hesitation. A tech who flips to a page and reads a firm price closes more jobs than one who stares at the ceiling doing math.
- You cannot scale. The day you add a second or third tech, "however Dave prices it" stops working.
The fix is not charging more for the sake of it. The fix is pricing the same correct number every time.
Step 1: Know your fully-burdened hourly rate
Flat-rate pricing still starts with an hourly rate. Not the wage you pay a tech, your fully-burdened rate. That includes:
- Wages and payroll taxes
- Truck, fuel, insurance, tools
- Office, software, phone, overhead
- The profit you actually want to keep
Add it up, divide by your real billable hours, and you will usually land somewhere between $120 and $180 per hour in most markets. If that number feels high, that is the point. It is what it actually costs to send a truck and stay in business.
Step 2: Price the job, not the hour
Customers do not want to buy hours. They want to buy a fixed price for a fixed outcome. Flat-rate pricing converts your hourly rate plus parts into a single number per task:
(labor hours x your hourly rate) + (part cost x your markup) = flat-rate price
Here is a real example at $135/hr with a 1.6x parts markup:
| Service | Labor | Parts | Flat-rate price |
|---|---|---|---|
| Run capacitor (dual) | 0.6 hr | $34 | ~$135 |
| Condenser fan motor (1/3 HP) | 1.3 hr | $115 | ~$360 |
| ECM blower motor | 2.5 hr | $330 | ~$865 |
Notice the customer never sees the math. They see one clean price. You see a protected margin.
Step 3: Offer Good, Better, Best
Never hand a customer a single number. Give them three:
- Good: the straightforward repair.
- Better: the repair plus a part upgrade or a short warranty.
- Best: the premium option, longer warranty, higher-grade parts.
Two things happen. First, the conversation shifts from "yes or no" to "which one." Second, a meaningful share of customers pick Better or Best, which lifts your average ticket without a single hard sell. You are selling value, not defending the lowest number.
Step 4: Build it once, use it everywhere
The shops that win do not rebuild pricing on every call. They build a flat-rate book once, covering every common service, then open it on the truck and read the price. Diagnostics, repairs, installs, maintenance, indoor air quality, ductwork, all priced, all consistent, all Good/Better/Best.
The hard part is the build: writing out every service, doing the labor-and-parts math for each, and keeping it updated when your rate or part costs change. A few hundred line items is a lot of spreadsheet work.
A shortcut: a done-for-you flat-rate price book
If you would rather not build all of that from scratch, the HVAC Flat Rate Price Book from TradeSystemTemplates does it for you. It is 220+ HVAC services already priced, with Good/Better/Best on every line and a built-in rate calculator: you enter your hourly rate and parts markup once, and the entire book reprices itself. It works in Excel and Google Sheets, prints for the truck binder, and the formulas are fully unlocked so you can edit and rebrand it for your business.
It is a $79 instant download with lifetime updates, and it pays for itself the first time a tech quotes the right number instead of guessing low.
The bottom line
Pricing HVAC jobs for profit comes down to four moves: know your real hourly rate, price the job instead of the hour, always offer Good/Better/Best, and build it once so every tech quotes the same confident number. Do that, and you stop leaving money in the driveway on every call.
Ready to skip the spreadsheet work? Grab the HVAC Flat Rate Price Book on Etsy.