NEXSUM_LABS
  1. Home
  2. Work
  3. An emergency plumber stopped paying for clicks at 3am and started paying for calls
Book a call

[ Case study ]

Home servicesGoogle AdsLocal Services AdsCall-only campaignsJob-book verification

An emergency plumber stopped paying for clicks at 3am and started paying for calls

Click campaigns ran 24/7 to a landing page with a form. Night clicks — often panicking homeowners — bounced or never submitted, while daytime research clicks cost the same. The economics ignored the single most important variable: when the pipe burst.

CLIENT a 24/7 emergency plumbing service — FOCUS Buy the moment, not the day

Google AdsPaid MediaGoogle AdsHome servicesRepresentative example
Client
a 24/7 emergency plumbing service
Industry
Home services
Engagement
4 weeks — growth pod — paid search specialist
Service
Paid Media / Google Ads
Headline outcome
Night-window booked jobs per month at lower spend (wasted overnight clicks cut 62%): +73%, read from Job book vs call logs

Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.

Where they started

Nights, weekends, and burst pipes define the emergency plumbing service — a licensed operator who answers his own phone, one van, and a small daytime crew for scheduled work. Emergency jobs carry the margin; daytime research queries bring tomorrow's scheduled bookings. Google Ads had run for years on continuous click campaigns pointed at a form-bearing landing page, with a Local Services profile sitting alongside it, both managed by a previous provider who treated the two as interchangeable.

What it was costing

Click campaigns ran 24/7 to a landing page with a form. Night clicks — often panicking homeowners — bounced or never submitted, while daytime research clicks cost the same. The economics ignored the single most important variable: when the pipe burst.

What they could see

  • Night clicks cost the same as daytime clicks but almost never became calls — the form sat unfilled while phones stayed quiet.
  • Emergency jobs kept arriving through referrals and maps listings rather than the ads, despite the spend.
  • Generic how-to queries — fixing a dripping tap — consumed budget that emergency searches needed at 3am.
  • Local Services Ads and search ads appeared on the same queries with different economics, and nobody could tell which was earning its cost.

The constraints we worked inside

  • Emergency demand is time-critical — the unit of value is a phone call answered by a human, not a form.
  • The plumber answers his own phone; overnight capacity is genuinely limited.
  • Local-services ads and search ads overlapped confusingly on the same queries.

What had been tried before

The landing page was rebuilt with a prominent contact form above the fold.
A form asks a panicking homeowner to wait for a callback; at 3am the unit of value is a ringing phone, and the page kept asking for form fills.
Bids were raised across the board to win more of the emergency-intent queries.
Flat raises bought daytime research clicks at the same rate as night emergencies — the schedule, not the bid level, was the missing variable.
A call-tracking number had been added to the site to start measuring calls.
The number counted every ring, so junk calls entered the conversion column and the optimization signal drifted further from booked jobs.

What we proposed

We proposed buying the moment instead of the day. Search campaigns split by daypart and intent temperature: night windows run call-first ads with call-only actions, daytime research queries run the standard flow. The overnight schedule encodes the on-call rota — bids only run when a human can actually answer. Local Services Ads sit on the same dayparted terms to cover the highest-intent searches, and conversions count booked jobs verified against the job book, not clicks.

Just as important is what we ruled out, and why:

  • A 24/7 answering serviceEmergency triage needs the person who'll do the job — an answering service converts fewer of the same calls and costs monthly either way.
  • Maximize-clicks bidding on a rebuilt pageMore clicks was the existing failure mode; the page wasn't the bottleneck — timing and the call-first unit of value were.
  • Dropping search for Local Services Ads aloneLSA covers the highest-intent queries but not the daytime research that seeds tomorrow's emergencies; the two needed to stop overlapping, not one to vanish.

How the work ran

01Buy the moment, not the day

Search campaigns split by daypart and intent-temperature — night campaigns use call-first ads with Local Services Ads on the same terms, daytime runs standard flow.

02Let the schedule reflect capacity

Overnight bids only run when the on-call phone can actually answer — the schedule encodes the plumber's real night, not Google's.

03Count calls, not clicks

Call-only conversion actions with qualifying prompts verified against the job book — the number being optimized is jobs.

Delivered by the growth pod — paid search specialist over 4 weeks, with working increments reviewed with the client every week.

The stack, and the reasoning

Google Ads
Dayparted search campaigns let night windows behave differently from daytime research — the schedule flexibility was the whole design.
Local Services Ads
LSA's pay-per-lead model covers the highest-intent searches with screened trust signals, ending the confusing overlap with plain search ads.
Call-only campaigns
Night ads dial directly — a panicking homeowner gets a ringing phone, not a form, and the click that never converted disappears.
Job-book verification
The plumber's job book is the truth source; conversions count booked jobs, so the optimization target is work, not rings.

What went wrong

Obstacle

Call logs from week two showed two overnight windows where nobody answered the on-call phone — the rota the ads were about to depend on had holes.

Handled: We paused bids in those windows and rewrote the schedule against the plumber's real night, converting dead spend into capacity the daytime crew could absorb.

Obstacle

Local Services Ads verification stalled on license and insurance documents — Google's review requested a re-submission, costing ten days on a four-week engagement.

Handled: We ran the search-side restructure first while the review processed, and LSA launched in the final week with the dayparted terms already proven on search.

Obstacle

The first call-only night ads pulled research calls too — homeowners browsing tomorrow's bathroom project at ten at night, dialing an emergency line.

Handled: We sharpened night ad copy to emergency-only language and let the qualifying prompt filter the rest; the job book confirmed the night mix cleaned up within a week.

How we worked together

Cadence
Two short calls a week, morning, before the day's jobs — the plumber answers his phone by instinct, so meetings were kept under twenty minutes.
Client side
The plumber himself: he owned the rota, vetted the qualifying prompt wording, and reviewed the job-book reconciliation every Friday.
Decisions
If the night schedule didn't match his actual on-call night, his word overrode the data — capacity is the constraint, not the report.
They provided
His on-call rota in writing, job-book access for verification, license and insurance documents for the Local Services review, and patience during Google's paperwork.

What changed

The headline: night-window booked jobs per month at lower spend (wasted overnight clicks cut 62%)+73%, read from Job book vs call logs. A second check: cost per booked emergency job at −31%.

The plumber trusts the phone at night again — the calls that come are emergencies, not browsers, and he stopped screening numbers from the ads. His night schedule and the ad schedule are the same document, so the rota conversation happens once, not weekly. Daytime scheduled work keeps flowing from research queries without emergency budget feeding it. He describes the account in job terms now — nights covered, calls answered, work booked — and has stopped describing it in clicks.

The result was read from Job book vs call logs against the pre-engagement baseline over the stated window, with a guardrail check on cost per booked emergency job. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.

What they own now

  • The dayparted campaign schedule matching the on-call rota, editable as it changes.
  • The call-only night campaign with emergency-only copy and qualifying prompts.
  • The Local Services Ads profile, verified, on the same dayparted terms.
  • The job-book reconciliation routine — twenty minutes, every Friday.
  • The daytime research campaign feeding scheduled-work bookings, separate from night spend.

What we would do differently

We would have asked about the on-call rota first — two overnight windows had nobody answering, which we discovered from the call logs in week two.

Paid MediaGoogle AdsHome servicesGoogle Ads

Next case study

An industrial supplier cut wasted search spend by a third by structuring for intent