How Much Should a Landscaping Company Spend on Google Ads?
A data-backed framework for setting your Google Ads budget based on your revenue, margins, and growth goals — not guesswork.
Table of Contents
“How much should I spend on Google Ads?” is the first question every landscaping company owner asks, and the honest answer is: it depends entirely on math you can calculate yourself.
The right budget isn’t a round number someone told you at a conference. It’s a function of what a customer is worth to you, what it costs to acquire one through ads, and how many new customers you actually want per month.
Here’s how to figure out your number.
Start with what a customer is worth
Before deciding how much to spend acquiring customers, you need to know what they’re worth. This is your Customer Lifetime Value (CLV) — the total revenue you’ll earn from a typical customer over the time they stay with you.
For recurring service customers (weekly mowing, maintenance plans)
| Component | Value |
|---|---|
| Average monthly revenue per customer | $180-$250 |
| Average retention (months) | 18-30 months |
| Additional services purchased (cleanup, mulch, aeration) | $200-$500/year |
| Estimated lifetime value | $3,600-$8,500 |
For one-time project customers (cleanup, mulch, hardscaping)
| Component | Value |
|---|---|
| Average project value | $300-$2,000 (maintenance) to $5,000-$15,000 (hardscaping) |
| Probability of repeat/referral business | 20-40% |
| Estimated lifetime value | $400-$3,000 (maintenance projects) or $6,000-$20,000 (design-build) |
The distinction matters enormously. Spending $150 to acquire a customer worth $5,000 in lifetime value is a great investment. Spending $150 to acquire a customer for a one-time $250 lawn mowing is not.
Rule of thumb: You can afford to spend 10-25% of a customer’s first-year revenue to acquire them. For a recurring lawn care customer generating $2,400/year, that’s $240-$600 in acquisition cost. For a hardscape customer on a $10,000 project, that’s $1,000-$2,500.
What Google Ads actually costs for landscaping
Costs vary by market, but here are typical ranges based on industry data from WordStream and data aggregated across home service advertisers:
Cost per click (CPC)
| Keyword category | Typical CPC |
|---|---|
| ”Lawn care near me” | $5-$12 |
| ”Landscaping company [city]“ | $6-$15 |
| ”Spring cleanup [city]“ | $4-$10 |
| ”Patio installation [city]“ | $8-$20 |
| ”Hardscaping company [city]“ | $8-$18 |
| ”Mulch installation” | $3-$8 |
| ”Landscape design [city]“ | $8-$20 |
Higher-cost markets (New York metro, San Francisco Bay Area, Boston) run 50-100% above these ranges. Lower-cost markets (rural areas, smaller cities) run 30-50% below.
Conversion rate (click → lead)
With a good landing page: 8-15% With a generic homepage: 2-5%
This means for every 100 clicks, you get 8-15 phone calls or form submissions with a good landing page — or only 2-5 with a bad one. The landing page quality doubles or triples your lead volume for the same ad spend. This is the single highest-leverage improvement most landscaping companies can make.
Cost per lead
| Scenario | CPC | Conversion rate | Cost per lead |
|---|---|---|---|
| Good setup (landing page, targeted keywords) | $8 | 12% | $67 |
| Average setup (homepage, decent keywords) | $8 | 6% | $133 |
| Poor setup (homepage, broad keywords) | $10 | 3% | $333 |
The difference between a good and poor setup is a 5x difference in cost per lead — $67 vs. $333. Same ad spend, dramatically different results.
Close rate on ad-generated leads
Landscaping companies typically close 30-50% of leads from Google Ads. The variation depends on:
- How quickly you respond to the lead (first to respond wins 60-70% of the time)
- Whether you actually answer the phone when the lead calls
- How professional your estimate process is
- Whether the lead was properly pre-qualified by the ad and landing page
Cost per customer
| Setup quality | Cost per lead | Close rate | Cost per customer |
|---|---|---|---|
| Good | $67 | 45% | $149 |
| Average | $133 | 35% | $380 |
| Poor | $333 | 25% | $1,332 |
With a good setup, acquiring a customer for $149 is excellent for any recurring lawn care account (lifetime value $3,600+). With a poor setup, $1,332 per customer is unsustainable for anything except large hardscaping projects.
Setting your monthly budget: the formula
Here’s the practical calculation:
Monthly ad budget = Target new customers per month × Cost per customer
Example 1: Solo operator wanting 5 new recurring customers/month
- Cost per customer (good setup): $149
- Monthly budget: $745
- Round to: $750/month ($25/day)
Example 2: 3-crew company wanting 10 new customers/month
- Cost per customer (good setup): $149
- Monthly budget: $1,490
- Round to: $1,500/month ($50/day)
Example 3: Design-build company wanting 3 high-value leads/month
- Cost per lead for design keywords: $100-$150
- Close rate on design-build: 25-35%
- Cost per customer: $350-$600
- Monthly budget: $1,050-$1,800
- Round to: $1,200-$1,800/month ($40-$60/day)
The seasonal budget: don’t spend the same amount year-round
Landscaping demand is seasonal, and your ad spend should follow the demand curve — not stay flat.
Recommended seasonal budget allocation
| Season | Months | % of annual budget | Why |
|---|---|---|---|
| Spring rush | Mar-May | 35-40% | Highest demand, highest intent, most competitive. This is when you win or lose the year. |
| Summer steady | Jun-Aug | 20-25% | Steady demand for maintenance, some design-build. Moderate spend. |
| Fall push | Sep-Nov | 25-30% | Fall cleanups, aeration/overseeding, hardscape projects before winter. Second-highest demand. |
| Winter low | Dec-Feb | 5-15% | Low demand unless you do snow removal. Reduce to minimum or pause. |
Example: Annual budget of $12,000
| Season | Monthly budget |
|---|---|
| March-May | $1,400-$1,600/month |
| June-August | $800-$1,000/month |
| September-November | $1,000-$1,200/month |
| December-February | $200-$600/month |
Spending $1,000/month year-round means you’re underspending in spring (when leads are most valuable) and overspending in winter (when nobody is searching for lawn care).
Budget guardrails: when to spend more and when to cut
Increase budget when:
- Cost per lead is below $50. Your targeting is working well — invest more to capture more leads at this efficient rate.
- You have capacity for more work. If crews aren’t fully scheduled, the math on acquiring more customers is obvious.
- It’s peak season and leads are converting. Don’t cap your spring budget if the leads are profitable. A $25/day budget limit during your busiest month means Google stops showing your ads by 2 PM. Increase to capture the full day.
- You’ve optimized and ROI is clear. Once cost per customer is consistently below 15% of first-year revenue, more spend = more growth.
Decrease or pause when:
- Cost per lead exceeds $150. Something is wrong — targeting, landing page, or competition. Fix the issue before spending more.
- You can’t answer the phone. If you’re missing 40%+ of the calls your ads generate, you’re paying for leads and giving them to competitors. Fix the phone problem first, then resume spending.
- You’re fully booked. If crews are scheduled 3+ weeks out and you can’t take more work, pause ads and save the budget for when you have capacity.
- Off-season with no relevant services. If you don’t do snow removal, there’s minimal reason to run ads December through February. Maintain a minimal presence ($5-$10/day) or pause entirely.
The budget mistakes that burn money
Starting too high without a landing page
The #1 budget mistake: spending $1,000+/month on ads that point to a generic homepage. You’re paying $8-$15 per click to send people to a page that converts at 3% instead of 12%. Build the landing page first, then spend.
Not tracking phone calls
If you’re not tracking which ads and keywords generate phone calls, you can’t optimize. You might be spending 60% of your budget on keywords that generate zero calls — and you’d never know. Set up call tracking before spending a dollar.
Spending the same every month
Flat budgets mean you’re under-investing when demand is highest and over-investing when it’s lowest. Adjust monthly based on seasonal demand and current capacity.
Competing on keywords you can’t win
In some markets, “landscaping company [city]” costs $15-$20 per click because 10 companies are bidding on it. Meanwhile, “mulch installation [city]” costs $4 per click with less competition. Start with less competitive, more specific keywords and expand as your budget allows.
No minimum viable budget
Below $300-$400/month, Google Ads doesn’t generate enough data to optimize effectively. You get 30-50 clicks per month, which is too few to identify patterns. If you can’t commit at least $400/month, focus on free channels (Google Business Profile, reviews, Nextdoor) until you can.
The quick-start budget by company size
| Company size | Revenue | Suggested monthly ad budget | Expected new customers/month |
|---|---|---|---|
| Solo operator | <$100K | $400-$750 | 3-5 |
| Small crew (2-3) | $100-$300K | $750-$1,500 | 5-10 |
| Multi-crew (4+) | $300K-$1M | $1,500-$3,000 | 10-20 |
| Large operation | $1M+ | $3,000-$8,000+ | 20-50+ |
These are starting points, not rules. Your actual optimal budget depends on your market’s cost per click, your landing page conversion rate, and your close rate. Track the numbers, calculate your cost per customer, and adjust accordingly.
The one number that matters
After all the math, the question simplifies to this:
Is the cost to acquire a customer through Google Ads less than 20% of what that customer is worth in the first year?
If a recurring lawn care customer generates $2,400 in year one and you can acquire them for $150-$300, the answer is yes — spend more.
If a one-time spring cleanup customer generates $300 and costs $200 to acquire, the answer is no — spend less on that service and redirect budget to higher-LTV services.
The budget isn’t a fixed number. It’s a ratio — acquisition cost to customer value. Know the ratio, and the right budget calculates itself.