Guide
Hidden Fees in Water Heater Quotes (2026) — What Contractors Don't Tell You
The quoted price is rarely the final price. These are the charges that show up after you've already said yes — and how to spot them before you sign.
Common Hidden Fees in Water Heater Quotes
| Fee | Typical cost | Why it gets hidden |
|---|---|---|
| Permit fee | $50–$250 | Listed as "if required" or omitted entirely. Required in most cities. |
| Old unit disposal | $100–$300 | Not mentioned until haul-away day. Some charge per unit weight. |
| Expansion tank | $40–$150 | "Required by code" — added on-site after quote is accepted. |
| Code upgrades | $200–$1,000+ | Catch-all for items current code requires but your old install lacked. |
| Venting modifications | $300–$1,500 | Especially on tankless conversions. Major cost, often discovered on-site. |
| Gas line upgrade | $200–$800 | Tankless units need larger gas supply. Found during installation. |
| Drain pan installation | $50–$150 | Code-required in many areas. Small cost, but adds up. |
| Seismic strapping | $50–$200 | Required in earthquake zones (CA, OR, WA). Often not in initial quote. |
| Electrical work | $150–$500 | New outlet, dedicated circuit, or GFCI protection for code compliance. |
| Trip/diagnostic fee | $50–$150 | Charged for the estimate visit, sometimes waived if you hire them. |
Red Flags in a Water Heater Quote
- Single-line pricing. "Water heater installed — $1,200." No breakdown of equipment, labor, permit, or disposal. What happens when they find code issues?
- "Subject to on-site inspection." This means the price will change. Ask what the maximum total could be.
- No permit mentioned. Either they are skipping it (red flag) or they will charge you for it later.
- Disposal not listed. Your old 50-gallon water heater weighs 100–150 lbs. Someone has to remove it. That costs money.
- Brand/model not specified. "50-gallon gas water heater" could mean a $300 builder-grade unit or a $700 high-efficiency model. Insist on make and model.
- No warranty terms. What is covered? For how long? Labor warranty vs equipment warranty — both matter.
Complete Quote vs Incomplete Quote
Incomplete Quote
Water heater replacement ......... $1,400
No line items. No model. No permit. No disposal. No warranty info.
Complete Quote
Rheem G50-40N (50 gal gas) .... $520
Labor (3 hrs @ $125/hr) ............ $375
Permit ...................................... $125
Expansion tank (code req.) ......... $85
Disposal of old unit ................... $150
Drain pan (code req.) ................ $65
Total ....................................... $1,320
1-year labor warranty. 6-year equipment warranty (mfr).
Got a quote? Check it before you sign.
Upload your water heater quote to our analyzer. We'll flag missing line items, compare pricing to market data, and tell you if the total is fair.
Analyze Your QuoteFrequently Asked Questions