Case study · San Diego turf and hardscape · Summer 2026

Real ad account. Real leads. A $3,000 job on $516.

No mockups, no rounded-up claims. These are the exact Ads Manager numbers from our last campaign, and what happened to every lead after it came in.

22homeowner leads
$23.46cost per lead
3serious leads quoted
$3,000job closed
~6xreturn on $516 of ad spend
Where the leads went

From a scroll on Facebook to a signed job

Leads alone don't pay the bills. Here is every step after the form was submitted.

  1. 5,320homeowners saw the ads
  2. 22requested a quote through the form
  3. 22got a call within minutes to qualify them
  4. 3were serious buyers and got a quote
  5. $3,000one job closed

$3,000 in revenue ÷ $516 in ad spend = about 5.8x return on ad spend.

The receipts

The client's own words

After we passed the leads over, we checked in. The client had already quoted all 3 serious homeowners, and one of them became a $3,000 job.

That check-in is part of the service. We ask what happened to every lead, so the report shows booked estimates and won jobs, not just clicks.

  • 3 quotes sent
  • 1 job won
  • $3,000 revenue
Text from the client: all 3 leads quoted, then Closed 1 of those jobs, $3k total
Real text thread with the client, unedited. Name hidden.
How it was built

The same system we set up for every client

  1. Ads aimed at the right jobs

    Turf and hardscape creative, a local callout and a clear free quote offer, shown only to homeowners in the service area.

  2. A form that filters tire kickers

    What they need, when they want it and which city, plus a verified phone number.

  3. A call within minutes

    Every lead got called fast, while the homeowner was still thinking about the project.

  4. Test, cut, repeat

    Weak ads got switched off and the budget moved to the ads bringing in real requests.

Example weekly report

Your week in one text

New leads14
Cost per lead$64
Estimates booked5
Jobs won2
What we changedNew storm ad live

Honest context: this was one small first campaign, and turf leads cost less than roofing or HVAC leads. We don't promise any trade these exact numbers. What carries over is the process. See what roofing leads cost in San Diego.

Want your numbers on this page next?

We take one client per trade per area. Book a call and we'll tell you what leads would realistically cost where you work.

Text GioBook a call