CostInspector
Furnace repair technician inspecting a residential heating system

Is My Furnace Repair Quote Fair?

Compare your number against real price ranges, run the seven checks that separate a fair quote from an inflated one, and know which of the things that look suspicious are actually normal.

Fair Price Ranges by Repair

ItemLowHighNote
Flame sensor (clean or replace)$75$300over $400 is high
Limit switch$65$125over $200 is high
Thermocouple$100$300over $400 is high
Capacitor$100$400over $500 is high
Ignitor / hot surface ignitor$150$400over $550 is high
Pressure switch$150$350over $500 is high
Transformer$100$450over $600 is high
Control board / circuit board$200$1,200wide range is genuine — board cost varies hugely
Gas valve$200$1,500over $1,800 is high
Draft inducer motor$200$1,500over $1,800 is high
Blower motor$300$2,500ECM variable-speed motors sit at the top
Heat exchanger$500$3,500usually points to full replacement

Parts and labor at standard business-hour rates. Add 50–200% for emergency and after-hours work. These are the same figures used in our [cost by repair type guide](/furnace-repair/cost/by-repair-type) — the extra column here is judgement, not different pricing. "High" doesn't mean fraudulent; it means ask for the itemisation.

The Seven Red Flags

These come from a review of 147 homeowner threads across HVAC, plumbing, electrical and related trades. The same patterns recur service to service, and homeowners describe them in nearly identical language.

1. The price drops when you push back

"Called his boss, $700 became $400."

This is the most-reported signal in the entire corpus, and the reasoning behind it is sound. A number that halves under a single question was margin, not cost. Fair shops will explain a price — they'll walk you through the part, the labor and the warranty. They rarely cut it by 40% because you sounded unhappy.

A modest discount for scheduling flexibility, an off-season booking, or bundling two repairs is normal. A collapse is not.

2. The part markup doesn't survive a search

"$297 for a $25 solenoid." "$450 for a $30 float switch."

Ask for the part number. Search it. Contractors mark parts up 2–3x for real reasons: they stock it on the truck so you don't wait three days, they warranty it, they eat the cost when a part fails early, and they absorb returns on the wrong part. That markup is the business.

Ten times retail is a different conversation, and you're entitled to have it.

3. Replacement recommended on the first visit

Particularly on a furnace that still runs. The most common version by far is the cracked heat exchanger — the trade's single most-reported scare-tactic diagnosis, and also a real and dangerous failure that genuinely happens.

Both things are true, which is why the answer isn't scepticism, it's verification. A legitimate cracked-exchanger diagnosis produces evidence: a photograph from an inspection camera, a combustion analyser reading, or a red tag. Our page on cracked heat exchangers covers exactly what to ask for and how to get a clean second opinion.

4. The iPad

"If the salesperson has an iPad, you're getting upsold."

Homeowner folklore with a real basis. Pricebook and dispatch software presents good/better/best options on screen and often ties technician compensation to ticket size. That isn't fraud, and the software genuinely improves scheduling and record-keeping. But it means the number on the screen is a sales number, produced by a system designed to raise averages.

5. Good / better / best on a repair

Tiered options belong on a replacement, where there are genuine choices about efficiency, staging and warranty. On a $200 flame sensor there is no "premium tier". If you're being presented with three packages to fix one broken part, you're in a sales presentation.

6. No itemisation

"Furnace repair — $1,400" is not a quote. A real one separates the diagnostic fee, the parts (named, ideally with numbers), and the labor. Without that split you can't check anything, which is frequently the point.

7. Same-day pressure and expiring discounts

No genuine part price expires at midnight. "This price is only good today" is a technique for preventing you from getting a second quote. The exception is real: if you have no heat and it's below freezing, urgency is genuine — but that's your urgency, not a pricing deadline.

What Is Not a Red Flag

A page that treats everything as a scam is useless, and it teaches you to reject the wrong things. These all look suspicious and are usually fine:

  • A diagnostic or service call fee. $75–$200 to send a licensed technician and a stocked truck to your house is the cost of the visit, not a trick. Ask whether it's credited toward the repair — often it is. Our service call fee guide explains what it covers.
  • A flat-rate price higher than parts plus hours. Most residential HVAC is billed from a pricebook, not by the clock. A 20-minute capacitor swap billing at $250 is normal under that model. See how hourly and flat-rate pricing differ.
  • Refusing to work on a very old furnace. When parts are discontinued, a shop that declines the job is being honest rather than unhelpful.
  • A licensed technician declining a gas repair they aren't comfortable with. That's exactly the judgement you want.
  • Recommending a related repair. A worn ignitor found while replacing a flame sensor is a legitimate find — the labor is already paid for and coming back costs you another trip fee.
  • Higher prices in November through February. Peak-season pricing is real across the trade. Booking off-season is the answer, not outrage.

Get Three Quotes — But Not Five

"Get three quotes" is the reflexive top comment in every homeowner thread on every trade. It's good advice with a limit nobody mentions.

Three establishes a range. With one number you have no idea whether it's high. With two you can't tell which is the outlier. With three, a pattern appears — and if one quote is wildly above the other two, you've learned what you needed.

Beyond three, you're paying for information you already have. Each additional quote may carry another diagnostic fee, and every day of comparison shopping is a day without heat. In January that trade is bad arithmetic.

When you can't get three

Sometimes you genuinely can't, and pretending otherwise is unhelpful:

  • No heat, below freezing. Frozen pipes cause thousands in damage. Take the repair.
  • A gas leak or CO alarm. That's an emergency call, not a shopping exercise.
  • Nights and weekends. You'll reach whoever is on call, at after-hours rates.

In those situations: authorise the repair, get the itemised invoice, and dispute afterwards if the number turns out to be far off. That's a weaker position than shopping in advance, but it's the right call when the alternative is a burst pipe. Once the heat is back on, run the part-number test on the invoice you were given.

National Chain vs. Local Contractor

Across every service in the homeowner corpus, the same pattern shows up: national franchises and private-equity-consolidated chains price above local independents for identical work.

The mechanism isn't mysterious. Chains carry marketing budgets, franchise fees, layered management and commission-based compensation, and those costs land in the quote. The corpus is full of side-by-side comparisons where a local shop did the same repair for half.

But the chains offer real things, and a page that ignores that isn't being straight with you:

  • Genuine 24/7 dispatch when a local one-truck operation isn't answering at 11pm
  • Insurance and bonding that's easy to verify
  • Warranty backing that survives the individual technician moving on
  • Consistent scheduling when every independent in your city is three days out

So the recommendation isn't "never call a chain." It's this: don't let a chain's first number be your only number. If a national company quotes $1,200, call two local shops before you accept. If they come back at $700 and $750, you've learned something. If they come back at $1,100 and $1,150, the chain was fair and you can proceed with confidence — which is worth the two phone calls on its own.

What to Do If You've Already Paid

Harder, but not hopeless. In order of effort:

1. Ask for an itemised breakdown in writing. You're entitled to know what you paid for. A company that resists putting it in writing has given you useful information for the steps below.

2. Escalate past the technician. The person who did the work usually can't adjust pricing. Ask for the owner or the service manager. Be specific and unemotional: the part number, its retail price, the hours on site, and the total. Companies do issue partial refunds to avoid a licensing complaint or a public review.

3. File with your state contractor licensing board. Free, and it has more teeth than people expect. Licensed contractors care about their record, and boards do investigate pricing complaints alongside workmanship ones. Search your state's name plus "contractor licensing board complaint."

4. Credit card chargeback. Available, but weak where the work was actually performed and the furnace runs. Card networks generally side with the merchant when a service was delivered — this works far better for work never done than for work you feel was overpriced.

5. Small claims court. Practical for a clear, documented overcharge. Filing costs $30–$100 and you don't need a lawyer. You'll need the invoice, the part retail price, and ideally a competing quote for the same job.

Set your expectations honestly: recovery after the fact is difficult, and most people don't get their money back. That's precisely why the thirty-second part-number test before you authorise is worth more than everything on this list combined.

Furnace Quote FAQ

How do I know if my furnace repair quote is too high?
Ask for the part number, look up its retail price, and compare. Fair territory is roughly the part price times two or three, plus an hour or two of labor at $75 to $150. Also compare against published ranges — most furnace repairs land between $150 and $600 including the diagnostic fee.
Is it rude to ask for the part number?
No, and a good contractor won't blink. You're asking what you're buying. Technicians deal with this constantly and most will tell you without being asked. Reluctance to name a part is itself informative.
Why did the price drop when I pushed back?
Because the original number had room in it. A price that falls significantly under a single question was set by what the company thought you'd accept rather than by what the job costs. Small discounts for flexible scheduling are normal; a 40% drop is not.
Should I always get three quotes?
For non-emergency repairs, yes — three establishes a range and reveals outliers. Beyond three you're paying extra diagnostic fees for information you already have. When you have no heat in freezing weather, take the repair and check the invoice afterwards.
Do HVAC companies overcharge on purpose?
Most don't. Flat-rate pricing, real parts markup, and genuine overhead explain most of what feels like overcharging. But commission-based compensation and pricebook software do create pressure toward larger tickets, which is why verifying a quote is worth your time even with a reputable company.
What is a normal markup on furnace parts?
Two to three times the retail price is standard and covers truck stock, warranty, returns and the convenience of same-day availability. Five times is worth questioning. Ten times is worth another quote.
Can I refuse to pay after the work is done?
Not without consequences — the contractor can place a mechanic's lien in many states. The better route is to pay, get the itemised invoice, and pursue a partial refund through the company, your state licensing board, or small claims if the overcharge is clear and documented.
Is a diagnostic fee a scam?
No. It pays for a licensed technician and a stocked truck to come to your home and identify the problem, which has real cost whether or not you proceed. Most companies charge $75 to $200 and many credit it toward the repair — ask when you book.
Last updated July 30, 2026