The Klang Valley plumbing market is divided roughly into three tiers: properly licensed contractors registered with Suruhanjaya Perkhidmatan Air Negara (SPAN), well-reviewed independent operators who often work uncertified, and a long tail of unverified handymen running RM 1 Facebook ads. The first tier costs the most, screws up the least, and is the hardest to find by Googling.
This is the question set we run before booking any plumber for a new launch unit or an existing home in KL or Selangor. The questions are short. The answers tell you a lot.
In this guide
1. Why SPAN licensing matters (and when it doesn't)
SPAN is the federal regulator for water services in Peninsular Malaysia. Any plumber working on connections to your building's water main, on the wet riser, or on anything that crosses your meter is supposed to hold a current SPAN permit. In practice, a lot of in-unit plumbing in residential buildings — fixing a leaky basin trap, replacing a flexi hose, swapping a sink mixer — gets done by uncertified operators, and the world doesn't end.
Where licensing genuinely matters: anything involving the cold-water riser, the gas water heater, the toilet's vent stack, or work that requires a JKR/SPAN sign-off for insurance purposes. If you're inside the defect liability window of a new launch, you also want a SPAN-licensed firm so that your repair record holds up if there's a follow-up dispute with the developer.
2. The 12 questions to ask before booking
Run these by phone or WhatsApp before scheduling a visit. A good plumber answers them in two messages. A bad one dodges, deflects, or sends voice notes that don't really address what you asked.
- Are you SPAN-registered, and can you share your permit number?
A real one will share it without hesitation. If they say "no need lah, my work is good", that's your answer.
- How long have you been operating in this area specifically?
You want someone who knows your building or township. Local knowledge halves diagnosis time.
- What's your callout fee, and is it waived if I proceed with the work?
RM 50–80 callout is standard. Some waive it; some don't. You want to know before they show up.
- Do you provide a written quotation before starting?
Even a one-line WhatsApp quote is fine. Verbal-only is not.
- What brands of fittings do you use, and can I supply my own?
Good answer: TOTO, Hin Leong, Mofem, Geberit, Doe — and yes, you can supply your own with no penalty.
- Do you provide a labour warranty in writing?
Minimum 6 months on labour. Some give 12. If they say "of course, but no need write down" — find someone else.
- Can I see two recent receipts from work in my area?
Names and personal info blanked out is fine. You want to see they've done work nearby in the last 60 days.
- What does it cost if you can't fix it on the first visit?
For complex issues. Some plumbers will only charge for the diagnostic visit; others charge full callout each time.
- What's your payment terms — deposit, on completion, or split?
For jobs under RM 800, expect on-completion. For larger jobs, 30–50% deposit is reasonable.
- Do you carry public liability insurance?
Matters for high-rise and condo work. If their work causes a downstairs leak, you don't want to be chasing them for damages.
- What time window can you offer, and do you call before arriving?
A 2-hour arrival window is reasonable. "I'll come some time today" is not.
- Are you the person who'll be doing the work, or are you the dispatcher?
Neither answer is wrong — but you want to know. Dispatcher-led shops can be excellent, as long as the person on site is briefed.
3. Red flags during the site visit
You've booked. He's on his way up. Some things to watch for the moment he walks through the door:
- No tool bag, or a tool bag with one tool. A real plumber for an unknown job brings a multi-bay tool bag with cutters, basin wrench, hex keys, PTFE tape in two grades, a flexible camera, and a small parts box.
- Refuses to diagnose before quoting. If he names a price without inspecting, he's either undercharging (and will upsell on site) or overcharging.
- Doesn't turn off your main valve before disconnecting anything. This is plumbing kindergarten. Walk him out.
- Suggests "while we're here, let's also…" without explaining what. The classic upsell. Make him itemise.
- Won't put isolation valves in for new fittings. Every new fixture should have a service valve. If he tries to skip them to "save you money", he doesn't understand the long-term game.
4. What a fair Klang Valley quote looks like
These are the rough ranges we see across our directory in 2026. Premium parts and high-rise access can push numbers higher.
- Basin tap replacement: RM 80–180 labour + parts
- Toilet flush mechanism rebuild: RM 120–220 labour
- Full toilet replacement (suite swap): RM 280–500 labour + RM 350–1,500 for the suite
- Concealed leak detection (acoustic or pressure): RM 250–450
- Repipe of one bathroom (PPR or copper): RM 1,800–4,500 depending on access
- Water heater install (storage tank): RM 220–380 labour + heater
- Floor trap rebuild with grading: RM 150–280 per trap
Below the bottom of these ranges, you're probably looking at unlicensed work. Above the top, you're either paying for premium specialisation (very high-rise, very tight access, branded plumbing teams) or you're being overcharged.
5. Warranty and what should be in writing
Before he leaves, you want three things on paper (or in WhatsApp — but in text, not voice):
- An itemised receipt showing parts, labour, and total.
- A labour warranty period stated explicitly, with the start date.
- What's not covered — usually pre-existing damage, work he didn't touch, and consequential losses.
If you're inside your new launch's defect liability window, send a copy of this receipt to your developer's customer service desk and ask them to acknowledge that the work was completed under your independent inspection. This protects you if the same issue recurs and the developer tries to claim that an outside party voided your warranty.
6. Plumbers by Klang Valley area
We curate plumber listings across 27 Klang Valley areas, each ranked by rating, review volume, service breadth, and coverage. Start from the page for your area, not the citywide one — proximity matters more than people realise.
- Kuala Lumpur
- Petaling Jaya
- Shah Alam
- Subang Jaya
- Puchong
- Cheras
- Ampang
- Bangsar
- Bukit Jalil
- Mont Kiara
- Kota Damansara
- Cyberjaya
- Putrajaya
- Kajang
- Bangi
- Semenyih
- Seri Kembangan
- Sri Petaling
- Klang
- Rawang
- Selayang
- Kepong
- Segambut
- Sentul
- Setapak
- Titiwangsa
- Wangsa Maju
The plumber you use for the move-in week ideally becomes the plumber you call three years later when a hose blows during dinner. The right time to vet them is now, before you need them at 8pm on a Sunday.