I didn’t mean to become the person who reads furnace error codes at 11:30pm with a flashlight in their teeth.
But once you pay a “no heat” diagnostic on a January night, you start collecting little data points. You ask your neighbor what they paid. Your brother texts a blurry invoice photo. You call two more companies “just to see.” (Then you feel a little insane. Then you do it again.)
This post is those notes: what furnace repairs actually cost in 2026, why the same problem can be $250 at 2pm and $900 at 9pm, and the stuff that gets quietly added to the bill.
If you’re looking at replacing the whole system (or switching to a heat pump), that’s a different bucket. I put that over at HVAC replacement cost. And if your question is broader than “furnace” (AC, heat pump, refrigerant), I kept a general list at HVAC repair cost.
The unavoidable fee: “just showing up”
In 2026, almost everyone I talked to had some version of:
- Diagnostic / service call (weekday): ~$79 to $200
- After-hours / weekend diagnostic: ~$150 to $400
Two little gotchas:
Some companies credit the diagnostic if you approve the repair right now. Some don’t. Ask.
If they need to return with a part, you might get hit with a second dispatch/diagnostic. Not always. But it happens.
My phone script (because I got tired of being surprised):
- “Is the diagnostic credited if I approve today?”
- “If you have to order a part, do I pay a second trip fee?”
- “Are you flat-rate or time + materials?” (this changes the whole vibe)
Common furnace repairs and what they ran (parts + labor, installed)
These are all-in repair prices I kept seeing during normal business hours.
Your invoice might look nothing like these. That’s the point: ranges.
The cheap-ish failures (still annoying, but usually fixable fast)
Flame sensor clean / adjustment — $120 to $300
Half the time this is “cleaned and tested” plus a generic service call. The part itself is cheap; the time is the cost.
Thermocouple / thermopile (older systems) — $150 to $350
Mostly on older standing-pilot equipment. If you have a modern hot-surface igniter setup, this isn’t your failure mode.
Hot surface igniter (HSI) — $200 to $700
Classic “inducer runs, no flame, lockout.” Tech shows you the cracked igniter like it’s a fossil. You nod.
Pressure switch — $250 to $650
Sometimes it’s the switch. Sometimes it’s the tubing. Sometimes it’s actually a venting issue and the switch is doing its job.
Mid-range stuff (more labor, more diagnosis, more arguing)
Inducer motor assembly — $450 to $1,200
This is the draft fan that helps push exhaust out. When it’s failing, you get weird noises, intermittent starts, or nothing.
If the part is backordered, you’re either waiting in sweaters or you’re paying for a temporary workaround (space heaters + “don’t leave them unattended” speeches).
Blower motor — $500 to $1,500
This range is wide because motors vary wildly:
- older PSC motors can be reasonable
- ECM / variable-speed motors can be stupid expensive
And yes, sometimes you’ll hear “the motor is bad” when the real issue is a module, capacitor, or control signal. That’s why people get second opinions.
Limit switch / rollout switch / safety switch — $250 to $800
I’m bundling these because the invoice language is all over the place. Also: if a safety is tripping, I personally want a tech who explains why it tripped, not just someone who replaces the switch and leaves.
The expensive, heart-sinking diagnoses
Control board — $450 to $1,600
This is what you hear when the symptoms are chaotic: random lockouts, error codes that don’t stick, everything “tests fine” for ten minutes and then fails again.
It can be legitimate. It can also be the “we’re tired of chasing it” answer. If you can, get the old board back.
Gas valve — $500 to $1,800
Not common, but not mythical either. If a company throws out “gas valve” in the first five minutes, I’d slow the conversation down and ask what they measured.
Heat exchanger / cracked heat exchanger — usually replacement conversation
You’ll hear big scary words: carbon monoxide, combustion, safety, red-tag.
I’m not going to price this as a repair because (a) it’s manufacturer/model specific and (b) a lot of the time you end up in a replacement quote anyway. If you’re in that situation, cross-check the numbers on HVAC replacement cost.
What actually shifts the price (besides the part)
A few patterns kept showing up:
- After-hours premium: the part doesn’t cost more at 10pm; the schedule does.
- Access: cramped closets, attic installs, weird crawlspace returns = more time.
- OEM vs universal: some companies insist on OEM parts; others will use a compatible part if it’s safe and available.
- Second trip: the part isn’t on the truck, now you’re paying again.
And a boring one: your electrical panel. If you’re converting fuel types or adding heat pump backup heat, panel capacity can become the surprise project. I wrote up those numbers at electrical panel upgrade cost.
Small line items that show up constantly
A lot of invoices had some combo of:
- shop supplies ($10–$35)
- “admin” or “truck stock” ($15–$40)
- disposal / environmental fee ($10–$55)
Individually small. Psychologically annoying.
Repair vs replace (my rough cut)
This isn’t engineering. It’s a money + stress heuristic.
- Under ~$400: repair, almost always.
- $700–$1,200: repair is still normal, but I’d ask for a replacement quote while they’re there (just to know the number).
- $1,500+: I’d get replacement pricing before approving the repair, especially if the furnace is older.
If you’re considering switching away from ducts entirely, I kept a separate note set at mini-split installation cost.
Also: people get duct cleaning recommended during “no heat” calls. Sometimes it’s real. Sometimes it’s just the menu. Numbers are at air duct cleaning cost.
Example quote snapshots (EXAMPLES ONLY)
These are fabricated. Not real companies. I wrote them to mimic the messy invoice patterns I kept seeing.
Quote A — Pittsburgh, PA — “no heat” call, flame sensor clean (weekday 3:40pm)
House is 61°F. Furnace tries, lights, then shuts down after a minute.
- Diagnostic: $129
- Flame sensor clean + verify ignition sequence: $165
- Shop supplies: $19
- Total on the bottom: $313
My note to self: “the tech said 8/10 winter calls are this or a filter.”
Quote B — Sacramento, CA — hot surface igniter (Thursday 11am)
Inducer runs, then click-click, then lockout.
- Service call: $119 (credited)
- OEM igniter: $310
- Labor + combustion check: $210
- Total: $520
Scribble: “they had the part on the truck; if not, +$89 return trip.”
Quote C — Milwaukee, WI — pressure switch + tubing (Sunday night, snowing)
Not proud: I asked for pricing while standing next to a space heater.
- Emergency diagnostic: $289
- Pressure switch: $275
- Labor: $220
- Misc fees: $25
- Total: $809
Scribble: “weekday estimate would’ve been ~ $590.”
Quote D — Charlotte, NC — inducer motor assembly (Tuesday 9am)
Grinding noise on startup for a week, then dead.
- Diagnostic: $109
- Inducer assembly (OEM): $540
- Labor + flue/vent check: $330
- Total: $979
My note: “tech spent more time checking venting than swapping the part; seemed… good?”
A quick safety note (because it matters)
Gas appliances aren’t like a leaky faucet where you can “just see if it works.”
If a tech starts talking about combustion, venting, rollout, or a heat exchanger, that’s not them being dramatic — those are real failure modes with real consequences. NFPA 54 (Fuel Gas Code) is the backbone standard here.1
For general “how heating systems work / what to maintain” reading, DOE’s Energy Saver pages are solid and not sales-y.23
References
NFPA — NFPA 54: National Fuel Gas Code (standard reference; access varies by edition). https://www.nfpa.org/codes-and-standards/all-codes-and-standards/list-of-codes-and-standards/detail?code=54 ↩︎
U.S. DOE Energy Saver — “Heating and Cooling.” https://www.energy.gov/energysaver/heating-and-cooling ↩︎
U.S. DOE Energy Saver — “Furnaces and Boilers.” https://www.energy.gov/energysaver/furnaces-and-boilers ↩︎