The quick verdict
Bottom-of-funnel Google Ads work for lawn care: brand searches, "[city] lawn care", "mowing service near me [zip]". Nominal CAC $200-$400 — but real-margin CAC is often higher when leads land outside your existing route. Mailed landscape quotes target by street, automatically stacking route density. Most landscapers use both: Google for in-market capture, mailings for route-targeted growth.
Side-by-side
| Metric | Mailed Landscape Quotes | Google Ads (bottom of funnel) |
|---|---|---|
| Audience timing | Pre-intent (creates demand) | In-market (captures demand) |
| Route-density targeting | By street | Service area only |
| Cost per contact | $1 per quote | $4-$10 per click |
| Nominal CAC per subscriber | $80-$180 | $200-$400 |
| Real-margin CAC (route-adjusted) | $80-$180 | $300-$800 |
Recommended Google Ads setup
- Brand defense ($50-$150/mo): Bid on your company name.
- High-intent local ($100-$300/mo): "[city] lawn care", "mowing service near me", "[neighborhood] lawn service".
- Snow plowing seasonal ($50-$150/mo, Oct-Nov): "Snow plowing [zip]", "driveway snow service [city]".
- Skip top-of-funnel. "Lawn care tips", "best mower" — those don't convert.
The combined play
Mail landscape quotes street-by-street to stack route density. Layer Google Ads for in-market intent capture as a supplement. Filter Google leads by proximity to your route before committing — if a lead is 10+ miles from your nearest customer, either decline or price for the drive-time premium.
Build route density at $1 per mailed quote.
Free account, free rendering, Stripe card-on-file billing built in. Money-back guarantee on your first $1,000 campaign.
Start free →