ClimaCall Logo

Lesson 6 of 7 · The Profitable HVAC Shop

The Discount That Costs More Than You Think

See exactly how much extra work a discount creates—and write a rule before the next customer asks.

  • Free
  • No signup
  • Work at your pace
Who it is forOwners and anyone who quotes work, Stage 1–4 (one to ten technicians)
Time12 minutes to read, 20 minutes to write your rule
You will needA typical job price and its direct cost
ToolHVAC Markup Calculator

The painful truth

Two things quietly drain more profit from small HVAC companies than almost anything else, and both look harmless.

The first is confusing markup with margin, which means you have been aiming at a number you never actually hit. The second is the $50 a technician knocks off to end an awkward conversation. Neither shows up anywhere. Both are enormous.

Why this happens

Markup and margin both use percentages and profit, but they describe the same job from different ends. Markup measures profit against cost. Margin measures profit against price. Nobody explains that, so owners set a “40% markup” believing they are earning 40%, and they are earning 28.6%.

Discounting happens for a simpler reason. Discounting is a way of ending discomfort. A customer pauses, or frowns, or says “that’s more than I expected,” and the fastest way to make that feeling stop is to take money off. The relief is immediate and the cost arrives silently, months later, in a number nobody looks at.

Part one: markup is not margin

Take a job with $700 of direct cost.

40% markup40% margin
Calculation$700 × 1.40$700 ÷ 0.60
Price$980.00$1,166.67
Gross profit$280.00$466.67
Actual margin28.6%40.0%

The gap is $186.67 on one generic example job. Across 400 identical jobs, the shop would report $186,668 of expected gross profit while actually producing $112,000. Whether all 400 jobs would sell at the higher price is a separate volume question; Lesson 5 covers that arithmetic.

The rule to remember: to hit a margin, divide by (1 − margin). Never multiply.

If you want this marginUse this markup
20%25%
25%33.3%
30%42.9%
35%53.8%
40%66.7%
45%81.8%
50%100%

Neither measure is wrong. Markup is a convenient way to build a price up from a cost; margin is how you judge whether the result was worth doing. The mistake is using one and reporting the other. Pick margin as the language of the business, and use markup only as the arithmetic that gets you there.

Download the printable markup-to-margin conversion card for your price-book binder or office wall.

Part two: what a discount actually costs

Illustrative example. The Part 1 calculation put a $700-cost job at $1,166.67 for a 40% margin. Ridgeline rounds the customer price to $1,200, producing $500 of gross profit and a 41.7% margin. This repair sits above Ridgeline’s blended 30.1% company gross margin, which is why discounts should be evaluated against the margin of the specific job type.

DiscountPriceDirect costGross profitProfit lostExtra volume needed to recover
None$1,200$700$500Calculated aboveCalculated above
10%$1,080$700$38024%+32%
15%$1,020$700$32036%+56%
20%$960$700$26048%+92%

A 15% discount does not cost you 15%. It costs you 36% of the profit on that job, because the discount comes out of the profit and nothing else. Your cost does not move. Your technician does not get paid less. The whole thing lands in one place.

And look at the last column. To earn back what a 20% discount gave away, Ridgeline would need to do ninety-two percent more work, using technician hours it may not have.

The rule: the share of profit you lose is the discount divided by your margin. Discount 10% on a 30% margin and you have given away a third of the profit. Discount 10% on a 20% margin and you have given away half.

This is why thin-margin companies cannot afford to discount at all, and it is why the shops most tempted to discount, particularly those losing bids, are often the ones for whom it is most destructive.

Part three: the discount nobody records

Dale does not think of himself as a discounter. He has never run a promotion. But his technicians “take care of” customers, and the number is easy to estimate once you look.

Jobs completed per year (illustrative)900
Share where something gets knocked off25%
Average amount$75
Annual cost$16,875
Ridgeline’s total net operating profit (Lesson 1)$36,960

Forty-six percent of the company’s entire annual profit, given away in increments too small for anyone to mention, by people who were being kind. Nobody did anything wrong. Nobody wrote it down. Nobody could have told you the number.

The central problem with discretionary discounting is not generosity. It is invisibility. You cannot manage a cost you never see.

What to do instead

You do not need a no-discount policy. You need a written one, so the decision is made once by you rather than four hundred times by whoever is standing in the customer’s hallway.

Write down three things

  1. Who can approve what. For example: technicians approve nothing; the office may waive a trip fee when a repair is approved; anything beyond that comes to you. Whatever you choose, be specific and make the limits real.
  2. What you offer instead of price. Most price objections are not really about the number, and a smaller price is rarely the best answer available:
    • Reduce the scope: repair now, replace in fall
    • Offer financing, so the objection becomes a monthly payment question
    • Offer maintenance membership pricing, which trades a lower price for a recurring relationship
    • Offer scheduling flexibility: a slot next Tuesday instead of tomorrow
    • Explain what is included that the competing quote does not include, once, and then be quiet
  3. How every concession gets recorded. On the work order, with the amount and a reason. This is the part that changes behavior, because a discount that has to be written down and explained happens far less often than one that does not.

Then review it monthly

Total discounts given, by reason and by person, once a month. You are not looking for someone to punish. You are looking for a pattern: one technician discounting five times more than anyone else usually means they are uncomfortable presenting price, and that is a coaching problem, not a character problem.

What changes the result

  • Your margin. The lower it is, the more destructive any given discount is. Run your own numbers rather than assuming Ridgeline’s.
  • Whether the discount buys anything. A discount that wins a maintenance member or a whole-system replacement may be a genuine investment. A discount given after the customer had already decided is pure loss.
  • Equipment versus labor. Equipment usually carries a thinner margin than labor, so a flat percentage off a replacement quote cuts deeper than the same percentage off a repair.
  • Whether you have capacity. Discounting to win work you do not have the hours to do gives up margin and can also make delivery late.
  • Financing costs. Promotional financing usually carries a dealer fee. That fee is a discount. Include it in the margin before you decide the offer is free.
  • Membership pricing. Member discounts are defensible when the agreement itself is priced to make money. Confirm that before assuming it.

Common mistakes

  1. Setting a markup and reporting it as a margin. The single most common pricing error in small contracting businesses.
  2. Discounting to end a silence. The customer is thinking. Let them.
  3. Matching a competitor’s quote without seeing its scope. You are frequently matching a price for less work.
  4. Letting technicians discount to protect the relationship. They will, kindly and constantly, and it will never be recorded.
  5. Applying a percentage off the whole ticket including equipment. That cuts into your thinnest margin hardest.
  6. Assuming volume will fix it. Look at the last column of the table. It usually cannot.

Do this now

  1. Take one recent typical job. Enter price and direct cost into the HVAC Profit Margin Calculator and write down the margin.
  2. Apply discount ÷ margin for discounts of 5%, 10%, and 15%. Write down what share of profit each one destroys.
  3. Check your price book against the HVAC Markup Calculator. If you have been multiplying by your target margin, every price in the book needs rebuilding.
  4. Estimate your invisible discounting: jobs per year × share discounted × average amount. Compare it to your net profit from Lesson 1.
  5. Write your discount rule on one page. Who approves what, what you offer instead, and how it gets recorded.
  6. Read it to your team, put it where estimates get built, and diary a monthly ten-minute review of discounts given.

Check yourself

  1. Your cost is $850 and you want a 35% margin. What is the price, and what is the equivalent markup?
  2. You run a 25% margin and give a 10% discount. What share of the profit on that job just disappeared?
  3. Why does a flat 10% off a system replacement hurt more than 10% off a repair of the same value?
  4. A technician says discounting keeps customers loyal. What would you need to measure over the next six months to find out whether that is true in your shop?
  5. Your margin is 20% and you discount 10% to win a job. Roughly how much extra volume would you need to be no worse off, and where would the technician hours come from?
Check your answers
  1. $1,307.69 with a 53.8% markup. Price is $850 ÷ 0.65. The resulting $457.69 gross profit divided by $850 cost is a 53.8% markup.
  2. Forty percent. A 10% discount divided by a 25% margin removes 40% of the job’s expected gross profit.
  3. It only hurts more when the replacement carries a thinner starting margin. Ten percent of the same price is the same number of dollars, but those dollars consume a larger share of a smaller profit pool.
  4. Measure the customer, not the story. Compare repeat bookings, gross profit, payment behavior, referrals, complaints, and retention for discounted and non-discounted customers while accounting for job type.
  5. You need roughly 100% more volume. A 10% discount cuts a 20% profit pool in half, so two discounted jobs replace the profit of one full-price job. The rule is unusable if the schedule lacks those extra hours.

Your tool

Use the HVAC Markup Calculator to convert correctly between markup and margin, and the HVAC Profit Margin Calculator to check a real job. Rebuild your prices with the HVAC Price Book Template.

Key takeaway

To hit a margin you divide, never multiply. And a discount does not cost you the discount: it costs you the discount divided by your margin, which is usually two to four times worse than it feels. Write the rule down once so the decision stops being made in customers’ hallways.

Next lesson

You now price correctly and protect the price. The last question is which work is worth taking in the first place.

Lesson 7: Which Jobs Are Worth Doing →


Sources and assumptions

The markup and margin relationships shown are arithmetic identities, not opinions, and can be verified with the linked calculators. All Ridgeline figures (job counts, discount frequency, and average discount amount) are illustrative assumptions created for this lesson, not survey data.

Consumer-facing pricing, estimate, and advertising practices, including how discounts and promotional financing are presented, may be regulated by state and local consumer protection law. Confirm your practices locally.

Disclaimer

Educational content only. Not accounting, tax, legal, or pricing advice.

Editorial status

Published by ClimaCall. Independent technical review is pending. No outside reviewer is attributed to this lesson.