Real plumbing prices — good/typical/max ranges from our price book — for faucets, toilets, disposals, sump pumps, water heaters, and the rest of what breaks under a sink or in a basement.

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
Bathroom vanity swap$420–$595typical $495
Check valve replacement$95–$145typical $120
Dishwasher swap$215–$300typical $250
Drain arm section (exposed, in-cabinet)$125–$185typical $155
Faucet install (kitchen/bath, customer-supplied)$190–$270typical $225
Faucet/toilet supply line swap$65–$110typical $85
Garbage disposal swap$275–$390typical $325
Inline filter install$150–$225typical $190
Instant hot dispenser new install$250–$350typical $300
Instant hot dispenser replace$150–$225typical $190
Kitchen sink replace$385–$540typical $450
Leak repair visit$250–$355typical $295
Main line rodding$250–$355typical $295
Outdoor spigot / hose bib replace$235–$330typical $275
P-trap / tailpiece (exposed)$95–$150typical $120
Pressure-reducing valve (main)Priced from photos — text us what’s going on.
Re-caulk tub/shower$165–$235typical $195
RO system install$325–$475typical $400
Shower cartridge (drips, temp wander)$235–$330typical $275
Shower door install$300–$450typical $375
Shower surround only (over sound base)$550–$850typical $700
Shower trim kit (same valve brand)$175–$275typical $225
Showerhead / handheld swap$95–$145typical $120
Shutoff valve / angle stop (each)$165–$235typical $195
Smart bidet seat install$145–$225typical $185
Snake a fixture drain$190–$270typical $225
Sump battery backup add$395–$525typical $445
Sump check/service (seasonal flat)$165–$165typical $165
Sump pump replacement (like-for-like)$360–$510typical $425
Tankless water heater flush$165–$235typical $195
Toilet install (customer-supplied)$350–$450typical $375
Toilet reseal (pull, inspect, new seal, reset)$190–$260typical $225
Toilet supply line + stop$150–$210typical $175
Water filter cartridge change$85–$125typical $105
Water heater repair$190–$270typical $225
Water heater replacement$935–$1,320typical $1,100
Water softener swap (existing loop)$360–$510typical $425

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.

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)

Frequently asked

How does plumbing pricing work?

Every job on this page shows a good / typical / max range from our real price book. 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.

What’s the $85 trip fee?

If you supply the part yourself, or we can’t get access to the work area, an $85 trip/wrong-part/blocked-access fee applies — we’ll tell you upfront whenever that’s a real possibility.

Do you charge more for emergencies or after-hours calls?

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.

What if my plumbing job isn’t listed above?

Some jobs need a look or a couple of photos before we can price them — text us what’s going on and we’ll get you a number.

What towns do you serve?

We serve Palatine, Inverness, Roselle, Schaumburg, Streamwood, Des Plaines, Lake Zurich, Mount Prospect, Hanover Park, Wheeling, Hoffman Estates, Barrington, Northbrook, Prospect Heights, Elk Grove Village, Buffalo Grove, Port Barrington, Rolling Meadows & Arlington Heights, IL — 23 ZIP codes across Chicago’s northwest suburbs.

How do I book?

Text us what’s going on. We’ll text back with a price range. Straightforward jobs can be booked right in the text — pick a time window and you're on the schedule.