Emergency plumbing service — Vancouver, BC
24/7 dispatch for leaks, clogged drains, burst pipes, and water heater fixes. Budget $4k across PPC + LSAs. Click costs were high, and many calls went unanswered after hours.
Broad “plumber” clicks blended DIY and research with emergencies.
Generic page, no price cues or service area map; weak trust badges.
After-hours calls hit voicemail; few callers waited for a callback.
Broad match vacuumed low-intent/DIY (“how to unclog”) traffic.
Spend bled overnight; no live answer = wasted clicks.
No “from” pricing, license/insurance badges, or neighborhood list.
Profile incomplete; light on recent reviews and job types.
No dynamic number insertion; bookings not tied to campaigns.
Outer-suburb clicks converted poorly vs inner-city jobs.
Sticker shock on arrival
Fix: Show trip-fee “from” pricing in ads/landing; CSR script sets expectation.
After-hours leakage
Fix: Daypart + voicemail that triggers instant SMS booking link; next-morning priority slot.
Review light for LSAs
Fix: Post-job SMS with direct LSA link; added 14 new reviews in 6 weeks.
Calls: CallRail (qualified ≥60s) imported to Ads/GA4.
Bookings: Jobber/HighLevel form + calendar events with campaign source.
LSA leads: exported from Google profile to CRM.
27 booked jobs in 45 days
$128 cost per booked job
142 calls · 21 form requests
Missed-call rate 32% → 12% (text-back + dayparting)
LSA profile strength up (reviews, photo freshness)
Landing CVR lifted with map, badges, and “from” pricing