texted back

Solar cleaning + pigeon proofing · Phoenix & Tucson
Google cost per lead down 67%.
Then a dead list woke up.
When we took over SunsUp's Google Ads, the account was paying for clicks that never turned into jobs. We cut the wasted keywords, rebuilt the targeting around homeowners ready to book, and connected every Housecall Pro job back to Google so it learns what a real customer looks like. Then we woke up their old customer list.
Book a strategy callGoogle Ads, rebuilt
Google cost per lead
$338 → $112cost per lead before we took over
Oct 1–27, 2026cost per lead after
Oct 28 – Nov 8, 2026Source: Google Ads account data (cost ÷ conversions), SunsUp Cleaning, Oct 1–27 vs Oct 28 – Nov 8, 2026.
What we changed
- Paused broad, research-style keywords that never booked
- Added negative keywords (DIY, how-to, sprays and repellents)
- Turned the best-converting ad back on and gave it budget
- Sent every booked job and payment from Housecall Pro back to Google.
Day one · Oct 23–25, 2026
Dirt to gold in under 48 hours.
3,248 old contacts nobody was calling. One text. 51 booked appointments.
appointments booked
to the first booking
ad spend
Source: Owner-supplied campaign timeline, CRM records and appointment outcomes · SunsUp Cleaning · Oct 23–25, 2026
The gold was already in the CRM.
people in Housecall Pro who once asked about pigeons under their panels
got a quote and never booked. Another 2,161 were past customers.
in old written quotes sitting in the system, with nobody following up
One text. One offer. One question.
Day 2: a branded email. Day 3: a GIF. Anyone who replies stops getting follow-ups.
Thursday, Oct 23. The whole list in one afternoon.
first text goes out
first appointment booked by text
all 3,248 texts delivered
booked before midnight
Half of everyone who answered did it within 30 minutes. A warm lead needs an answer just as fast.
Every reply got its own price and a real time.
- 1
They say yes
“Sure, I’ll take an estimate.”
- 2
We open their file
Their phone number finds the old estimate in Housecall Pro: date, address, total.
- 3
We do the math
“Your June estimate was $2,039.40, so with 50% off it’s about $1,019.70.”
- 4
Two real times
Pulled live from the tech’s calendar for their ZIP, not a booking link.
- 5
Booked and stamped
Into Housecall Pro with “50% OFF” on the visit so the tech honors it.
No “someone will call you.” The customer sees their own price cut in half and two times to pick from, in one text.
From ‘how much?’ to booked in a few texts.
Names changed
Rachel D.
Booked
Dan F.
Booked 5 minutes later
Maria L.
Booked at $900 cash
Every ‘no’ had a door in it.
| They said | We did | Result |
|---|---|---|
| How much? | Quoted 50% of their own old estimate | The hook |
| I work all day | With their OK, the tech goes while nobody is home | 9 booked |
| Not until November | Booked early November, 50% still honored | 8 booked |
| Can you do $900 cash? | Never countered by text, the owner decides | Owner in control |
| You don’t come here | ZIP checked before any time is offered | No wasted trips |
| “Stop” / “wrong number” | Removed the same minute, never texted again | 2.2% opt-out |
Next week is full.
What the owner did: almost nothing. That was the point.
47 booked by text
No phone calls from the office, straight into Housecall Pro with the 50% on the visit.
Only real decisions
Price requests, financing and odd jobs land as one task with the name, the reason and the full story.
A live scoreboard
One private page: who replied, who booked, who to call, every appointment by day.
Two weeks later: $41K in new jobs
in new jobs booked in 13 days
Source: Housecall Pro · Oct 23 – Nov 5, 2026booked in the first week
Source: Housecall Pro · Oct 23 – 29, 2026customers won back
Source: Housecall Pro jobsad spend. A list they already owned.
Source: Google Ads + MetaCommand Center · SunsUp Cleaning · Reactivation
Oct 23 – Nov 8, 2026Old contacts texted
3,248in one dayReplied
51716% reply rateEstimates booked
~591 in 9 repliersCustomers won back
438% of repliersJobs booked
$41K+$25K collected so farOpt-outs
2.1%69 people- 3,248texted16% →
- 517replied1 in 9 →
- ~59estimates→ →
- 43paying customers
Source: GoHighLevel campaign tags + Housecall Pro jobs, SunsUp Cleaning, Oct 23 – Nov 8, 2026.
Before.
- Meta instant lead forms dropped straight into Housecall Pro
- No click IDs, so no way to tie a job back to an ad
- “Google” jobs had no tracked source
- Old customers and lost estimates never heard from again
- Every call and text answered by hand, when someone had time
Now, hands-off.
- Google Search ads → landing page → quote funnel that books
- Click IDs captured on every funnel lead
- Every Housecall Pro job and payment sent back to Google Ads automatically
- AI receptionist (calls + texts) books estimates 24/7, with Slack alerts
- Past-customer list reactivated on a schedule
- Owner sees spend → leads → jobs → revenue in Command Center
Your CRM is already full of gold.
You already paid to get every one of those leads. We go back in, find the ones still worth something, and put them on your calendar.
Book a strategy callLet’s talk growth
GuerillaFi