Toilet Repair & Installation in Calgary and the Foothills
175+ Reviews
A+ Rating
Accredited Business
Recommended
A running toilet wastes thousands of litres of water a year. A leaking toilet can damage your subfloor. Whether your toilet won't stop running, won't flush properly, or needs to be replaced entirely, Right On! Plumbing & Heating provides fast, honest toilet repair and installation across Calgary, Okotoks, and the Foothills. We carry common parts on our truck so most repairs are done in one visit.
Call (403) 800-1970 for same-day service from Right On! Plumbing & Heating.
Common Issues We Fix
Toilet repair and replacement for Okotoks homeowners
A running toilet does not seem like an emergency until you see the water bill. A single phantom flush every few minutes can quietly waste two hundred litres a day, which adds up quickly on Okotoks utility rates. A leaking wax seal at the base is worse. By the time you see water on the floor, the subfloor is usually already soft. Right On! Plumbing & Heating gets out the same day, finds what is actually wrong, and fixes it with parts already on the truck.
What usually goes wrong with toilets in this area
Okotoks water is hard. That hardness eats fill valves, flappers, and flush valve seals on a predictable schedule, usually somewhere between three and seven years. Brittle plastic supply lines under the tank fail without warning, especially the ones builders installed in homes from the early 2000s in Crystal Shores and Cimarron Vista. Wax rings dry out and crack over time, and a loose flange under the floor will let a toilet rock and finally break the seal. Older one-piece toilets and certain low-flow designs from the 1990s also have weak flushes that no rebuild kit can really fix.
What we carry and what we replace
Standard repair calls cover fill valve and flapper swaps, supply line replacement, flush handle and chain repair, wax ring resets, flange repair, and tank-to-bowl gasket replacement. We carry the common Korky, Fluidmaster, and OEM parts on the truck so the typical repair is one visit. For replacements, we remove and dispose of the old unit, inspect the flange and subfloor, install a new wax ring, set the new toilet level, hook up the supply, and test for movement and leaks before we leave. If the flange is rotted or sitting too low after a flooring upgrade, we install a proper flange extender or replace the flange rather than stacking wax rings.
If you are choosing a new toilet, we will tell you which models actually flush well, which ones handle hard water better, and which to avoid. We install customer-supplied toilets and bidet seats and we are honest about whether your old toilet is worth rebuilding or just due to be replaced.
When toilet trouble is really a drain problem
If a toilet bubbles when the washing machine drains, or you have to plunge it weekly even though nothing strange is being flushed, the real problem is usually downstream. That is a drain or vent issue, not a toilet issue. We can run a quick check during the same visit and book a follow-up for drain cleaning or sewer line work if needed.
Why Choose Right On!
Same Day Toilet Repair
A broken toilet can't wait. We get there the same day and fix it fast.
Parts on the Truck
We carry flappers, fill valves, wax rings, and supply lines so most repairs are done in one trip.
Upfront Pricing
You know the cost before we start. No surprises, guaranteed.

Transparent Pricing
We provide an upfront price before we start. That way there's no surprises – it's a guaranteed price. Our diagnostic charge is $96 and is fully waived if you proceed with the repair. No hourly rates, no hidden fees.
What Customers Say
"Called about a toilet repair. Noah was honest about what needed fixing and didn't try to upsell anything we didn't need. Great customer service and fair pricing."
Frequently Asked Questions
Related Services
Service Areas
Right On! Plumbing & Heating serves homeowners across Calgary, Okotoks, High River, and the Foothills. We offer same-day service in all of these communities.
Need Help Now?
We're available 24/7. Call us anytime and we'll get you booked right away.
Call (403) 800-1970