Toilet Problem?
Diagnose It Before You Call Anyone

The vast majority of toilet problems are cheap, DIY-friendly fixes inside the tank — a $10-$20 flapper or fill valve solves most 'running toilet' complaints, and you genuinely do not need a plumber for those. The honest dividing line: anything in the tank (flapper, fill valve, flush valve, tank-to-bowl bolts) is usually DIY, while anything that requires pulling the toilet off the floor (wax ring, flange, a deep clog) is where some people reasonably call a pro. Start by lifting the tank lid and watching a flush — that one look diagnoses most issues.

The 9 Most Common Toilet Problems

Most toilet problems are cheap, DIY-friendly fixes inside the tank. Open any card to see the symptoms, likely cause, part cost, and realistic plumber price.

DIY — Easy Running toilet that won't stop By far the most common toilet problem

Symptoms

  • You hear water running constantly or intermittently
  • Water trickling into the bowl
  • Higher water bill
  • Tank never seems to settle

Likely cause

Almost always a worn flapper that no longer seals, or a fill valve that won't shut off. Both are cheap tank parts. Less often, the float or fill level is set wrong.

The part

Flapper or fill valve

$10–$25

Any hardware store, Home Depot/Lowe's, Walmart; flapper ~$5-$15, fill valve ~$10-$20

Difficulty

This is the textbook DIY plumbing job. A flapper is a 2-minute no-tools swap; a fill valve is a 20-30 minute job with a wrench. Both parts are color-coded with instructions on the package.

⏱ 10-30 minutes

🔧 Adjustable wrench (fill valve only) · Towel/sponge

Homey's take

This is THE one to do yourself. A flapper is fifteen bucks and ten minutes, and it's the most common reason people overpay a plumber. Watch one flush with the lid off and you'll spot the culprit.

DIY vs. Pro

Do this one yourself — really. A running toilet is the single most over-charged 'repair' out there because the parts are cheap and the fix is easy. Lift the lid, watch a flush: if water leaks past the rubber flap, it's a flapper; if the fill valve never shuts off, it's the valve.

If you hire a plumber

A plumber typically charges roughly $90-$250 for a running-toilet repair (mostly labor) — which is exactly why it's worth the 20 minutes to DIY a $15 part.

DIY — Easy Flapper not sealing (specifically) The most common single cause of a running toilet

Symptoms

  • Phantom flushes (tank refills on its own every few minutes)
  • Hissing or trickling
  • Bowl water level drops over time

Likely cause

The rubber flapper at the bottom of the tank has warped, stiffened, or gotten mineral-crusted, so it no longer seals the flush valve. Cheapest fix in all of plumbing.

The part

Flapper

$5–$15

Any hardware store/Home Depot/Lowe's/Walmart, ~$5-$15; bring the old one or note the brand to match

Difficulty

About as easy as home repair gets: shut off the supply, flush to empty, unclip the old flapper, clip on the new one, reconnect the chain. No tools required for most.

⏱ 5-10 minutes

🔧 None (maybe a towel)

Homey's take

The flapper is the $10 hero of toilet repair. If your toilet 'ghost flushes' or hisses, it's almost always this. Match the part, clip it in, done.

DIY vs. Pro

Absolutely DIY. If a plumber is at your house for something else, fine, but nobody should make a special trip you pay a premium for to swap a flapper. The only trick is matching the right flapper to your flush valve — take a photo or bring the old one to the store.

If you hire a plumber

If you hired it out, you'd pay a plumber's minimum (often $90-$150) for a part that costs you $10 to do yourself.

DIY — Moderate Fill valve failure Very common, especially on older toilets

Symptoms

  • Tank fills slowly or won't stop filling
  • Whistling or screeching as it fills
  • Water rising above the overflow tube

Likely cause

The fill valve (ballcock) that refills the tank after a flush has worn out. Modern fluidmaster-style valves are inexpensive and self-contained.

The part

Fill valve

$10–$20

Any hardware store/Home Depot/Lowe's, ~$10-$20 for a universal fill valve

Difficulty

A notch up from the flapper but still solidly DIY: shut off the supply, drain the tank, disconnect the supply line, unscrew the old valve from under the tank, install the new one, set the height/level. Kits include clear instructions.

⏱ 20-40 minutes

🔧 Adjustable wrench · Towel/sponge · Small bucket

MINOR FLOODING: have a towel and bucket ready when you disconnect the supply line; some water will spill.

Homey's take

The fill valve is a half-step harder than a flapper but still a you-can-do-this job. The classic gotcha is a stuck shutoff valve under the tank — if that won't budge, then call someone.

DIY vs. Pro

Still a DIY job for most homeowners — the part is cheap and the kits are idiot-proofed. The only fiddly bit is the locknut under the tank. If your shutoff valve is corroded and won't turn, that's the one wrinkle that occasionally turns it into a pro call.

If you hire a plumber

A plumber charges roughly $90-$250 for a fill-valve replacement — versus a $15 part if you do it.

DIY — Easy Weak or incomplete flush Common and often misdiagnosed as 'needs replacing'

Symptoms

  • Flush doesn't fully clear the bowl
  • Have to flush twice
  • Slow swirl instead of a strong pull

Likely cause

Several cheap causes: tank water level set too low, a flapper closing too soon, or mineral buildup clogging the rim jet holes under the bowl rim. Rarely a partial clog in the trap.

The part

None (adjustment/cleaning) — possibly a flapper

$0–$15

Free to adjust water level or clean jets; flapper ~$5-$15 if that's the cause

Difficulty

Start free: raise the tank water level to the marked line, and clean the rim jet holes with a wire/vinegar. If the flapper drops before the tank empties, a new flapper fixes weak flushes. All DIY.

⏱ 15-45 minutes

🔧 Small mirror · Wire or Allen key (to clear jets) · Vinegar

Homey's take

A weak flush usually isn't a dying toilet — it's a low water level or gunked-up jet holes under the rim. Both are free to fix. Check those before anyone sells you porcelain.

DIY vs. Pro

Try the free fixes before believing you need a new toilet. Low water level and clogged jet holes are the usual hidden causes, and both cost nothing. A salesperson pushing a whole new toilet for a weak flush is skipping the cheap diagnosis.

If you hire a plumber

If it does need a part or a pro snake, a plumber charges in the low hundreds — but most weak-flush fixes are free adjustments.

DIY — Easy Clogged toilet Everybody's most familiar toilet problem

Symptoms

  • Bowl fills and drains slowly or not at all
  • Water rises toward the rim
  • Gurgling

Likely cause

A blockage in the trap or drain — usually too much paper or a foreign object. If multiple drains back up at once, it's a deeper main-line issue, not just the toilet.

The part

None (tool, not a part) — a flange plunger or closet auger

$10–$30

Home Depot/Lowe's/Walmart; a good flange (toilet) plunger ~$10-$20, a closet auger ~$15-$30

Difficulty

A proper flange plunger clears most clogs in a few firm plunges. A closet (toilet) auger handles tougher ones. Both are cheap tools worth owning. The key is using a real toilet plunger (flange), not a flat sink plunger.

⏱ 5-20 minutes

🔧 Flange (toilet) plunger · Closet auger for stubborn clogs · Gloves

OVERFLOW: if the bowl is near the rim, take the tank lid off and push the flapper closed (or shut the supply valve) to stop more water before you plunge.

Homey's take

Get a real flange plunger and a cheap closet auger and you'll handle 9 of 10 clogs yourself. The exception worth a pro: when the toilet AND the tub/sink back up together — that's a main-line problem, not a toilet problem.

DIY vs. Pro

DIY first, almost always. A flange plunger or a $20 auger clears the large majority of clogs without a service call. The time to call a pro is when plunging/augering fails, OR when multiple fixtures back up together — that signals a main-line blockage beyond the toilet.

If you hire a plumber

A plumber charges roughly $100-$275 to clear a simple toilet clog; a main-line blockage costs more. So the $20 plunger/auger pays for itself the first time.

DIY — Moderate Leaking at the base of the toilet Common and the classic 'DIY-but-messy' job

Symptoms

  • Water pooling around the toilet base after a flush
  • Sewage smell
  • Floor staining or soft flooring nearby

Likely cause

The wax ring sealing the toilet to the floor flange has failed, or the closet bolts are loose. Water (and sometimes sewer gas) escapes at the base with each flush.

The part

Wax ring (and possibly new closet bolts)

$5–$20

Home Depot/Lowe's; wax ring ~$5-$15, closet bolt set ~$5

Difficulty

Doable for a determined DIYer but it's the messy one: you shut off water, drain and disconnect the toilet, lift it off (they're heavy and awkward), scrape the old wax, set a new ring, and reseat without rocking. The reseat-without-rocking part is what trips people up.

⏱ 1-2 hours

🔧 Adjustable wrench · Putty knife/scraper · Towels · Gloves · New wax ring & bolts

SEWER GAS / CONTAMINATION: a base leak can leak wastewater — wear gloves and clean/disinfect. Don't ignore it; a chronic leak rots the subfloor.

Homey's take

The wax ring is the honest 'you CAN do it, but here's why people don't' job. Ten-dollar part, heavy awkward toilet, messy wax, and you've got to reseat it dead-level or do it again. No shame in paying for this one.

DIY vs. Pro

Honest take: this is the job where calling a pro is reasonable even though it's 'just a wax ring.' The part is cheap but the toilet is heavy, the wax is messy, and an imperfect reseat means doing it twice (or a persistent leak). Handy people save real money doing it; others reasonably pay for the muscle and the guaranteed seal.

If you hire a plumber

A plumber typically charges roughly $150-$400 for a wax-ring/base reseal (the labor of pulling and resetting the toilet), versus a $10 part if you DIY.

DIY — Moderate Leaking between tank and bowl Less common, moderate DIY

Symptoms

  • Water on the floor or on the bowl below the tank
  • Drips appear during/after a flush
  • Wobbly tank

Likely cause

The tank-to-bowl bolts and the spud/gasket between tank and bowl have worn or loosened. Two-piece toilets seal there with a big rubber gasket and a pair of bolts.

The part

Tank-to-bowl kit (bolts + gasket)

$10–$25

Home Depot/Lowe's; tank-to-bowl kit ~$10-$25

Difficulty

Moderate DIY: shut off water, drain the tank, unbolt and lift the tank, replace the gasket and bolts, reseat and snug evenly (don't overtighten — porcelain cracks). Lifting the tank is the awkward part.

⏱ 45-90 minutes

🔧 Adjustable wrench · Screwdriver · Towels · Sponge

CRACKED PORCELAIN: tighten bolts gradually and evenly; overtightening cracks the tank or bowl. Hand-tight plus a careful quarter-turn, not muscle.

Homey's take

Drips from where the tank meets the bowl are usually the gasket and bolts. Fixable yourself — just don't gorilla the bolts, because cracked porcelain means a whole new toilet.

DIY vs. Pro

DIY-able for a confident homeowner, but go slow on the bolts — overtightening cracks the porcelain, which turns a $15 fix into a new toilet. If you're nervous about that, it's a fair pro job.

If you hire a plumber

A plumber charges in the low hundreds for a tank-to-bowl reseal — cheaper than replacement, more than the DIY part cost.

DIY — Easy Phantom / ghost flushing Common and almost always one cheap cause

Symptoms

  • Toilet briefly refills on its own when nobody flushed
  • Brief hiss every few minutes or hours
  • Tank level slowly drops

Likely cause

Water is slowly leaking from the tank into the bowl past a flapper that isn't sealing (or a worn flush-valve seat), so the fill valve kicks on periodically to top up. Same root cause as a running toilet, just subtler.

The part

Flapper (or flush valve seal)

$5–$20

Any hardware store/Home Depot/Lowe's; flapper ~$5-$15, flush valve seal ~$10-$20

Difficulty

Usually a flapper swap (easy). To confirm, add a few drops of food coloring to the tank and wait 15 minutes without flushing — if color appears in the bowl, the flapper/seat is leaking. If a new flapper doesn't fix it, the flush-valve seat may be pitted.

⏱ 10-20 minutes

🔧 None for flapper · Food coloring (to diagnose)

Homey's take

Ghost flushing is just a slow leak past the flapper. Drop some food coloring in the tank, wait, and if it bleeds into the bowl you've found it. Ten-dollar flapper, problem solved.

DIY vs. Pro

DIY. The dye test is a free, definitive diagnosis, and the fix is almost always a cheap flapper. Don't pay anyone for a 'phantom flush' diagnosis you can do with food coloring in fifteen minutes.

If you hire a plumber

If hired out, it's the same $90-$250 running-toilet labor for a part that costs you a few dollars.

DIY — Easy Loose or rocking toilet Common, easy-to-moderate, and worth fixing early

Symptoms

  • Toilet rocks or shifts when you sit
  • Visible movement at the base
  • Sometimes a small base leak develops

Likely cause

Loose closet bolts (the simplest cause) or a deteriorated floor flange. A rocking toilet eventually breaks the wax seal, so it's worth fixing before it leaks.

The part

Closet bolts / shims (or flange repair)

$5–$30

Home Depot/Lowe's; bolt + shim kit ~$5-$15, flange repair parts ~$15-$30

Difficulty

Often just snug the closet bolts and add shims to stop the rock — easy. If the flange itself is cracked or below the floor, that's a moderate-to-harder repair that may mean pulling the toilet (and a new wax ring while you're there).

⏱ 15-45 minutes

🔧 Adjustable wrench · Plastic shims · Caulk (to finish the base)

CRACKED BASE: don't overtighten closet bolts to stop a rock — shim instead. Overtightening cracks the porcelain base.

Homey's take

A rocking toilet is usually loose bolts and a missing shim — quick fix. Just shim it level instead of cranking the bolts down, and fix it soon, because a rocker eventually wrecks the wax seal and leaks.

DIY vs. Pro

Snugging bolts and shimming is a quick DIY win. But don't just overtighten to stop the rock — that cracks the base. If the flange is broken or the toilet still rocks after shimming, that's when it crosses into pull-the-toilet pro territory.

If you hire a plumber

A plumber charges a service-call-level fee (low hundreds) to re-secure or shim a toilet; flange repair costs more because the toilet must come up.

See local pricing for toilet repair in your city

These diagnostic guides cover what's wrong and how to fix it. For what a plumber will actually charge in your market — and what a fair quote looks like — see your city's guide:

See all cities →
Find Your City's Price Guide