The 4 query buckets that drive 80% of plumbing revenue
Plumbing organic traffic concentrates harder than almost any other home-services vertical. Across the audit set we maintain (200+ Canadian plumbing GBPs and corresponding sites), four query buckets account for ~80% of revenue-producing organic traffic:
- 1Burst pipe / leak: 'pipe burst,' 'water leaking through ceiling,' 'shut off main water valve' — extreme urgency, 5-minute decision window
- 2Blocked drain: 'drain not draining,' 'kitchen sink clogged,' 'sewer backup basement' — high urgency, 30-90 minute window
- 3No hot water: 'water heater not working,' 'tankless water heater error code,' 'hot water tank leaking' — medium urgency, same-day decision
- 4Renovations / new install: 'bathroom rough-in,' 'water softener installation,' 'sump pump replacement' — research-driven, 1-3 week decision
Buckets 1–3 are won by local pack + emergency-shaped landing pages. Bucket 4 is won by long-form decision guides with cost transparency.
How to build an emergency-shaped landing page
An emergency-shaped page solves the searcher's panic in the H1 and TL;DR before pitching the service. The structure that consistently outperforms in our split tests:
- 1H1: literal user query — 'Pipe burst in [city]? Here is what to do in the next 5 minutes.'
- 2TL;DR (above the fold): 4 bullets — shut off main, turn off water heater, document, call. Phone number visible without scroll.
- 3What we do when we arrive (3-step plain-English description, no jargon)
- 4Pricing range with clear 'what changes the price' explanation
- 5Why us (licence, response time guarantee, review snapshot)
- 6Service-area map and 'we are dispatching from [neighbourhood]' if true
The single most common failure on Canadian plumbing sites: the phone number is in the header but not visible in the mobile sticky CTA, or worse, hidden behind a 'contact us' tap. Burst-pipe searchers will not navigate.
Winning the local pack
Categories
Primary: Plumber. Secondaries: Drainage Service, Hot Water System Supplier, Septic System Service (if you do it). Do NOT add 'HVAC contractor' even if you sub-contract heating — category sprawl loses.
Review velocity
Target 8–15 reviews per month. Train technicians to ask at job close, then send a one-tap review link via SMS within 30 minutes. The 30-minute window doubles response rate vs. next-day email.
GBP services and Q&A
Populate the GBP services with each specific service, priced where you can. Seed the Q&A with 5–10 questions you actually get on calls (e.g., 'do you charge for diagnostics?'), then answer them yourself with your business profile.
Schema for plumbing pages
Use Plumber as the most specific schema.org type. Add `identifier` properties for your provincial master plumber licence. For each emergency service, use a Service entity nested under the LocalBusiness with `availability: 'OnlyEmergency'` and `serviceType: 'Emergency Plumbing.'`
For pricing transparency pages, add OfferCatalog with explicit price ranges. Google AI Overviews disproportionately cite plumbing sources that include verifiable pricing — vagueness costs citations.
What to stop doing
- •Stop building thin postal-code 'service area' pages. Build named-neighbourhood pages with real local content instead.
- •Stop putting the phone number behind a 'contact' click. Sticky mobile CTA with tap-to-call is non-negotiable.
- •Stop blogging generic 'top 10 plumbing tips.' Write emergency-shaped pages and rebate/cost pages instead.
- •Stop ignoring negative reviews. Respond within 24 hours; the response is read by future searchers and AI Overviews.
- •Stop chasing exact-match anchors from directory submissions. They actively hurt in 2026.
