HVAC Pricing Mistakes That Quietly Kill Your Margin

HVAC Pricing Mistakes That Quietly Kill Your Margin

Most shops that are bleeding money do not know it. The phone rings, trucks roll, invoices go out, and the bank account stays just full enough to keep going. Nothing looks broken. But at the end of the year the owner is exhausted and the profit is thin, and nobody can point to where it went.

It went out the door one ticket at a time. Pricing mistakes rarely show up as one big loss. They show up as a few dollars shaved off every call, repeated a few thousand times a year. Here are the ones that do the most damage, and how to close each gap.

Mistake 1: Pricing off the wage, not the burdened rate

This is the big one, and almost everyone does it early. A tech costs you $30 an hour, so you bill $90 and figure you are making good money. You are not. You are barely covering the truck.

Your real cost to put that tech in a driveway includes payroll taxes, workers comp, insurance, the truck payment, fuel, tools, software, the phone that books the job, and the office time that schedules it. Add it up and divide by the hours you can actually bill, and most shops land between $120 and $180 per hour just to break even with a modest profit on top. If you are billing labor at $90 because that felt safe, every hour you work is costing you margin you will never see again.

Mistake 2: Giving away the diagnostic

The free diagnostic is one of the most expensive habits in this trade. A tech spends 45 minutes finding the problem, and the shop eats it because "we only charge if they do the work." That call cost you real money, a truck, fuel, and an hour of skilled labor, and you collected nothing for it.

Charge for the diagnostic. A $90 to $130 trip-and-diagnose fee, often credited toward the repair if they move forward, does two things. It pays for the work you actually did, and it filters out the price shoppers who were never going to buy. The serious customers pay it without blinking.

Mistake 3: Forgetting parts markup is not optional

Parts markup is not greed. It covers the truck stock you carry, the supply house run when you do not have it, the warranty exposure when a part fails, and the cost of carrying the inventory in the first place. A part that costs you $40 should leave the truck somewhere around $60 to $72, a 1.5x to 1.8x markup, depending on the part and your market.

Selling parts at cost, or close to it, is one of the quietest margin leaks there is, because it feels generous and the customer never complains. They never complain because you are paying them to take your parts.

Mistake 4: Letting every tech price differently

When pricing lives in each tech's head, the same job goes out at three different numbers depending on who shows up and how the day is going. The slow, careful tech underprices because the job felt easy. The busy tech underprices to get to the next call. Nobody is pricing for margin, because there is no agreed number to price to.

This is the mistake that gets worse as you grow. Two techs is a leak. Five techs is a flood. The fix is a single price book every tech reads from, so the capacitor swap is the same price whether Dave or the new hire wrote the ticket.

If your pricing lives in your techs' heads instead of on paper, that is the leak to plug first. A flat-rate price book gives every tech one number to quote, and you can see how a built-out one looks here.

Mistake 5: Never raising prices

Your costs went up. Refrigerant went up, parts went up, fuel went up, wages went up, insurance went up. If your prices have not moved in two years, you have effectively given yourself a pay cut while doing more work.

Build a habit of reviewing your rate at least once a year. You do not have to make a scene about it. A quiet 6 to 10 percent adjustment that tracks your real costs is usually invisible to customers and very visible on your bottom line. The shops that refuse to raise prices are not loyal to their customers, they are just slowly going broke for them.

Mistake 6: Quoting one number instead of three

Hand a customer a single price and you have set up a yes-or-no decision, and "no" is always on the table. Hand them Good, Better, and Best, and the question changes to "which one," which is a much better question to be answering.

A real share of customers will pick Better or Best when you give them the option, which lifts your average ticket with zero extra selling. Quoting one number is leaving the upsell on the table on every call, not because the customer would have said no, but because you never asked.

Mistake 7: Not knowing your numbers at all

The deepest version of all of this is simply not tracking. If you cannot say what your burdened hourly rate is, what your average ticket is, or what your gross margin ran last quarter, then you are pricing blind and hoping. Hope is not a pricing strategy.

You do not need accounting software that takes a degree to run. You need to know your real hourly cost, your parts markup, and roughly what each common job should bill. Once those three things are written down instead of guessed at, most of the mistakes above fix themselves.

A worked example of the leak

Here is what these mistakes look like added up on a single common repair, a condenser fan motor swap. Compare the gut-priced version to the version priced for margin at $145 per hour with a 1.7x parts markup.

Line item Priced by gut Priced for margin
Labor (1.3 hr) "Call it an hour, $90" 1.3 hr at $145 = $189
Motor (cost $115) Sold at $130 $115 x 1.7 = $196
Diagnostic Waived $110
Ticket total $220 $495

Same motor, same truck, same hour of work. The gut price leaves $275 on the table, and the customer would have paid the right number without a second thought. Do that across a few hundred calls a year and you can see exactly where the missing profit went.

The bottom line

None of these mistakes feel like mistakes in the moment. Waiving the diagnostic feels generous. Quoting low feels safe. Holding prices flat feels customer-friendly. That is exactly why they are dangerous, because they feel fine while they quietly drain the business.

The fix is the same for almost all of them: price off your real burdened rate, mark up parts properly, charge for your time, offer three options, and put it all in one consistent book so every tech quotes the right number. If you would rather not build that book line by line, the HVAC Flat Rate Price Book from TradeSystemTemplates has 220+ services already priced with Good/Better/Best on every line and a built-in calculator, so you set your rate and markup once and the whole book reprices itself. It runs in Excel and Google Sheets, prints for the truck, and the formulas are unlocked.

Stop letting margin leak out one ticket at a time. Grab the HVAC Flat Rate Price Book on Etsy, $79 with lifetime updates.

Stop guessing your prices.
The HVAC Flat Rate Price Book: 220+ services, Good/Better/Best on every line, set your rate once and the whole book reprices itself. Excel + Google Sheets, instant download, $79.
Get the Price Book