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