Quick answer: DIY the cheap, contained fixes — running toilets, dripping faucets, clogged drains, supply-line and shut-off swaps. Call a plumber for anything involving gas, sewage backups in multiple drains, in-wall or slab leaks, water heaters, or a leak you can’t stop after shutting the water off. The rule: if it’s getting worse after you’ve shut the water off, stop and call.
Safe to DIY
- Running or leaking toilet — flapper/fill valve
- Dripping faucet — cartridge/O-rings
- Clogged drain — plunger/snake
- Low water pressure — clean aerators/shower heads
- Swapping supply lines and shut-off valves
Call a Pro
- Anything involving gas or a gas water heater
- Sewage backing up into more than one drain (main-line clog)
- Leaks inside a wall, ceiling, or slab
- Water heater leaking from the tank
- No water, or brown/rusty water, throughout the house
- A leak you can’t stop after shutting off the water
The Honest Rule of Thumb
A service call is cheaper than a flooded floor. If you’re unsure, stabilize the situation (shut off water, clamp leaks) and call. Knowing when not to DIY is part of doing it right.
FAQ
What plumbing should I never DIY?
Gas work, sewage main-line backups, in-wall/slab leaks, and water heater tank leaks. These carry safety or major-damage risk.
When is it cheaper to call a plumber?
When a mistake could cause water damage or when the job needs special tools/permits. For cheap, contained fixes, DIY saves the most.
How do I know if a leak is serious?
If you can’t stop it after shutting off the water, it’s spreading inside a wall, or sewage is involved — call a pro immediately.
🔧 Plumber-Recommended Parts & Tools
Tackling this yourself? See a licensed plumber’s picks for the plumbing tools every homeowner should own — the parts that get the job done right the first time.
Fix the 12 Most Common Plumbing Problems Yourself — Free Plumber’s Handbook
Step-by-step fixes for the 12 most common problems — and exactly when to call a pro. Free and instant, from a licensed plumber. Save hundreds on calls you didn’t need.