No hot water in the house — here’s what it typically costs to fix or replace the water heater, and what to check before we get there.

What to do right now

If you smell gas anywhere near the water heater, leave the house and call 911 or your gas utility — don’t flip any switches on the way out. Otherwise, no hot water on its own is not a safety emergency: check the breaker or pilot light, then text us a photo of the unit’s rating plate and we’ll get you a price.

100% of our contractors are background-checked and insurance-verified. Every job carries a 12-month workmanship warranty — if it fails within a year, we put it right at no charge.

Insured local pros, vetted in person. A checked, insured pro texts you their name and when they’ll arrive.

Straightforward jobs can be booked right in the text — pick a time window and you're on the schedule.

Prices

JobPrice rangeAnchor
Water heater repair$190–$270typical $225
Water heater replacement$935–$1,320typical $1,100
Tankless water heater flush$165–$235typical $195

Final price is confirmed before any work starts. If a pro opens it up and finds something the photos didn’t show, you hear the new number before the work starts. Never after.

Yes. After-hours or weekend visits add 25%, same-day service adds 40%, and true emergencies add 65% — the surcharge applies to the higher end of the range you’re quoted, disclosed before the visit, never added afterward.

Text us anytime — we answer right away; emergency visits as soon as a pro is available.

Towns we serve

  • Palatine (60067, 60074)
  • Inverness (60067, 60010)
  • Roselle (60172)
  • Schaumburg (60193, 60194, 60195)
  • Streamwood (60107)
  • Des Plaines (60016, 60018)
  • Lake Zurich (60047)
  • Mount Prospect (60056)
  • Hanover Park (60133)
  • Wheeling (60090)
  • Hoffman Estates (60169, 60192)
  • Barrington (60010)
  • Northbrook (60062)
  • Prospect Heights (60070)
  • Elk Grove Village (60007)
  • Buffalo Grove (60089)
  • Port Barrington (60010)
  • Rolling Meadows (60008)
  • Arlington Heights (60004, 60005)

See our full Plumbing pricing page for the rest of what we fix.