All articles

Lead Generation

Landscaping Meta Ads That Work: The Route Rule

Landscaping Meta leads cost $58.56. A five-year contract is worth $3,300. The lead price was never the problem. The coordinates are. Here is the math.

Om Patel 17 min read
Photo: Daniel R. / Unsplash

The short answer

Landscaping Meta ads work when they are aimed at your existing routes rather than a radius around your shop. At $58.56 per lead against a contract worth roughly $3,300 in gross profit over five years, lead price is not the constraint. Being off route costs about 30 percent of the contract, every year.

The short answer

Landscaping Meta ads work when they are pointed at the streets your trucks already drive, and they lose money when they are pointed at a radius. This is the one trade in the group where cost per lead is almost never the binding constraint: at $58.56 a lead against a maintenance contract worth thousands in gross profit, you could overpay by 3x and still come out ahead. What kills landscaping accounts is that a cheap lead fourteen miles off route is a customer you will lose money on every single week for as long as you keep them.

Every other trade we have written up runs on the price of the lead. Roofing runs on cost per booked roof. Plumbing runs on the ticket test. Landscaping runs on coordinates.

Landscaping is the only trade where the lead price is not the problem

Start with the benchmark. Adamigo's 2026 Meta cost-per-lead study puts landscaping services at $58.56, inside a home services average of $34.00. For context, plumbing and heating run $72.97, pest control $70.11, and roofing, gutters and air conditioning exceed $116.75. Home services cost per lead climbed 11.2% year over year, with cost per click up 10.6% to $2.30.

Now put the customer next to it. A typical residential lawn care contract runs about $1,200 a year, and a fuller landscape maintenance agreement at $150 to $500 a month runs $1,800 to $6,000. Maintenance carries the best gross margin in the trade at 50% to 60%, against 45% to 50% for design and build. And landscaping customers stay: 12-month retention benchmarks sit at 80% to 92%, with top operators consistently above 90%.

Run it through:

InputValueSource
Meta landscaping cost per lead$58.56Adamigo 2026 benchmark
Assumed lead to signed contract20%planning assumption
Cost to acquire one contract$293derived
Annual contract value$1,200typical residential lawn care
Maintenance gross margin55%industry benchmark midpoint
Annual gross profit$660derived
Average customer life at 80% retention5 yearsconservative end of benchmark
Lifetime gross profit$3,300derived

The acquisition cost is 8.9% of the lifetime gross profit, and it pays back in about five months, which is inside the first season. Triple the cost per lead to $176 and you are still at 27%. Landscaping is a subscription business wearing work boots, and subscription businesses do not lose on lead price.

By the numbers

Bain's loyalty research found a 5% reduction in customer defection lifts profits by 25% to 95%, and Harvard Business Review puts the cost of acquiring a customer at 5 to 25 times the cost of retaining one. In a trade where the average customer stays five years or more, that is the whole argument: the acquisition line is small and the retention line is enormous. Optimizing the small one is not where the money is.

So if the leads are affordable and the customers are sticky, why does every landscaper who tries Meta come away sour?

The number that replaces cost per lead: cost per filled route slot

Because the thing landscaping sells is not a job. It is a slot: a stop, on a route, on a service day, repeated 28 or so times a season. And the profitability of that slot is decided almost entirely by where it sits relative to the stops on either side of it.

Mike Andes, who built Augusta Lawn Care to 200-plus locations, published the clearest version of this. One of his routes had 80 stops spread across a 30 mile radius. Crews spent 3 hours driving and 8 hours working, averaging 6 stops per hour. He split it into two clusters, 45 stops inside 10 miles and 35 inside 8 miles, and stops per hour went to 8 to 12. Profit per truck more than doubled. Same customers. Same trucks. Same crews. Only the geometry changed.

Three of every eleven paid hours were being spent on the road. Going from 6 stops an hour to 10 is a 67% lift in production per paid hour with no new truck and no new customer.

Now price a single off-route customer. An operator in r/lawncare put a number on it without being asked:

"My minimum to drop the ramp on my trailer was $65 outside of my neighborhood. I gave my neighbors a discount to $50 since I didn't have to drive much."

That is a 30% surcharge for geography, set by the person who does the work, on identical service. Annualize it against a $1,200 contract and being off route costs about $360 a year, every year, for as long as you keep the customer. The lead cost $58.56, once.

Watch out

Being off route costs roughly 30x what the lead costs over a five-year customer life. Which means an account producing $30 leads across a scattered map is losing to an account producing $90 leads on three tight streets, and no dashboard in Ads Manager will ever tell you that.

And fuel is making it worse. The EIA's April 2026 Short-Term Energy Outlook forecasts retail gasoline averaging $3.70 a gallon for the year with a peak near $4.30 in April, and diesel averaging $4.80 with a peak above $5.80 in April. April is the month you sign your book. You are buying drive time at the annual high, on contracts you will service at that drive time for years.

The advice every landscaping guide gives you is the advice that wrecks the route

Here is what the top-ranking guide for this exact search tells landscapers to do: "Use a 10 to 15 mile radius around your service area" and target "Interests: Home improvement, Gardening, Outdoor living."

Both halves are wrong now, for different reasons.

The radius half is wrong because a 10 to 15 mile circle is precisely the shape Andes had to destroy to make his trucks profitable. You are instructing the world's best optimization engine to find you the cheapest form fill anywhere inside the exact geometry that halves your stops per hour. It will succeed. That is the problem.

The interest half is wrong because Meta has been steadily gutting detailed targeting. Detailed targeting exclusions were removed from ad sets and boosted posts through 2025, and by January 2026 Meta stopped delivering ad sets still relying on removed options, a sequence documented in security alarm Meta ads that actually work. Whatever "people interested in gardening" once bought you, it now mostly buys renters, retirees who mow their own lawn, and people who watched a video about hydrangeas.

Then there is the part almost nobody checks. Meta's documented minimum radius is one mile, but a change rolled out in February 2026 inside the Advantage+ Audience layer means that even when you set a tight radius, the system will silently expand reach when it cannot fill impressions inside your boundary, unless you toggle "Don't expand audience" in the location module. Location expansion is on by default for Advantage+ campaigns. Your one-mile ad set may be serving eight miles out, and you would only know if you pulled the Region breakdown.

The auction also punishes tight radii. Reported delivery profiles at a $40 daily budget on a Leads objective look like this:

RadiusTypical CPM7-day frequencyDelivery health
1 mile$32 to $444.8 to 6.1choked
3 miles$18 to $242.9 to 3.4tight
5 miles$11 to $151.8 to 2.2healthy
10 miles$8 to $111.2 to 1.5optimal
25 miles$7 to $9under 1.1diluted

So you are caught: the radius that protects your route starves delivery and quadruples your CPM, and the radius that delivers cheaply hands you customers your crews cannot reach. The resolution is to stop using radius as the primary control at all.

Most landscaping accounts we look at are buying leads competently and buying the wrong addresses. We will map your existing routes against where your spend is actually landing and show you which clusters are worth advertising into.

Get a lead plan

Build the audience from your own route, not from a circle

The replacement is first-party and it costs nothing. Your route list is the highest-value targeting asset you own, and almost no landscaper uploads it.

  1. Export your active customer list with addresses, and split it by service day and crew. Each service day is a cluster.
  2. Upload each cluster as a custom audience. Exclude it from prospecting so you stop paying to advertise to people who already pay you.
  3. Build the lookalike from the cluster, not from the whole book. A 1% lookalike seeded on your densest route is a geographic and demographic match at once.
  4. Constrain location to the cluster's own footprint, then tick "Don't expand audience" so Meta cannot widen it. This is the single highest-leverage checkbox in a landscaping account.
  5. Layer in movers. Over 400,000 people move in the US every week, and a new homeowner on a street you already service is the cheapest slot you will ever fill.

This is the digital version of a tactic the trade already knows. RealGreen calls it clover leafing: hanging door hangers on the homes surrounding an existing customer, and their software ships "Add Neighbors" and "Find My Neighbors" tools for exactly this. Every serious lawn care operator understands that the house next to a current customer is worth more than a stranger a town over. Then they go into Ads Manager and draw a fifteen mile circle.

Sell the street, not the household

The sharpest tactical idea in this research did not come from a marketing blog. It came from operators answering that r/lawncare thread about unprofitable small yards:

"Offer a set price for multiple properties on the street. Have the person, likely a retiree, run the money collection and payment."

"You could also work out a deal where if more people in the neighborhood get theirs mowed too, the price would be more reasonable."

That is a Meta offer, and nobody is running it. Instead of "free estimate for lawn care," run creative geo-constrained to one subdivision that says: we service twelve homes on your street already, and we are opening four more slots on Thursdays. Neighbours who sign together get the block rate.

It works because it is honest about your economics and it converts the customer's neighbours into your sales channel. It also solves the price objection structurally rather than by discounting: you are not cutting price, you are sharing the drive time you no longer have to spend.

Contrast that with what most landscaping ads say. From an operator posting a candid marketing breakdown in r/landscaping:

"Stop putting stupid sh*t on there. 'Are you ready to transform your luscious property into a paradise today? Call us for your needs.' NOBODY CARES."

The creative problem is the opposite of every other trade

In electrical, the finished work is invisible, so the creative problem is having nothing to show. In landscaping you have the reverse problem, and it is sneakier: your work is genuinely beautiful, which produces engagement that looks like performance and is not.

A before-and-after of a rebuilt front yard will collect saves, shares and comments from people three states away who are never going to hire you. The account looks alive. The phone does not ring. And a landscape designer's family described the other end of the same failure in r/landscaping: "He has a website but gets no traffic. He's tried doing Facebook ads but they get no clicks."

Two rules follow.

Show the maintained lawn, not the transformation. Transformation creative sells a project. If you are advertising maintenance, the asset that converts is a tidy, striped, unremarkable lawn with a street the viewer recognizes, because the promise is "this, every Thursday, without you thinking about it." Name the neighbourhood in the headline rather than the city; local specificity is the reliable lift in local accounts.

Never use stock or borrowed photos. Homeowners in this trade are unusually good at spotting a yard that is not local, and a stolen Pinterest photo sets an expectation your crew has to meet in person.

Spring compresses your season into Meta's learning phase

Peak season from April to October generates 60% to 80% of annual revenue, and the maintenance book is largely signed in a few weeks at the front of it. Meta needs roughly 50 optimization events per ad set per week to leave the learning phase, measured on a rolling seven days, and falling below that pushes the ad set back into learning.

Do the arithmetic on your own signup window. If you need 50 leads a week at $58.56 to keep one ad set out of learning, that is about $2,900 a week per ad set. Most landscapers do not spend that, which means most landscaping ad sets never fully leave the learning phase, which means the volatility they blame on the platform is structural.

Two consequences:

  • Run fewer ad sets. One well-fed cluster campaign beats six starved ones. Consolidate clusters into a single ad set with a shared audience before you split them.
  • Start in late winter. A campaign launched the week you want customers spends your compression window learning. Launched six to eight weeks earlier, at a lower budget, it enters spring already optimized.

This is also the answer to the seasonality complaint. You are not trying to buy leads in April at April prices. You are trying to have a warm, exited-learning campaign and a retargeting pool ready when April arrives.

Design and build is a different account entirely

Do not run maintenance and design-build out of one campaign. They are different customers, different tickets, different margins and different measurement windows.

MaintenanceDesign and build
What you are buyinga route slota project
Gross margin50% to 60%45% to 50%
Right lead capturenative lead form ($34.10 avg)landing page
Geographymust be on routecan justify travel
Judge oncost per filled route slotcost per signed project
Measurement window90 days6 to 12 months

The route rule applies with full force to maintenance and barely at all to design-build. A $40,000 outdoor kitchen absorbs a 40 minute drive without noticing. A $50 mow does not. Running them together means the algorithm optimizes toward whichever produces cheaper form fills, which will be maintenance, funded by a budget you set for patios.

The route rule, in order

  1. Map before you advertise. Plot your active customers and mark the clusters with open capacity. Those are the only places you should be buying.
  2. Upload the route list. Custom audiences from your own book, excluded from prospecting, lookalikes seeded per cluster.
  3. Stop the expansion. Tick "Don't expand audience" on every prospecting ad set, then verify with the Region breakdown weekly.
  4. Sell the street. Block offers and neighbour rates beat generic free-estimate creative in the only geometry that pays.
  5. Split maintenance from design-build. Different campaigns, different capture, different scoreboards.
  6. Tag by cluster at capture. The lead's route is the field that decides everything, and no ad platform will record it for you. That is a job for your CRM, and it is why tracking where your leads come from matters more here than in trades that sell one-off jobs.

What to do in the next 30 days

  • Pull your last 12 months of contracts and compute your actual annual value, gross margin and 12-month retention. Do not use the $1,200 figure; use yours.
  • Map every active customer and identify the three clusters with the most open capacity on an existing service day.
  • Export those clusters, upload them as custom audiences, and build a lookalike from your densest one.
  • Open every prospecting ad set and tick "Don't expand audience." Then pull the Region breakdown and find out how much of last quarter's spend served outside your intended area.
  • Kill the interest targeting. Replace it with the route-cluster geography and let creative do the qualifying.
  • Build one block offer for one subdivision where you already service several homes, and run it to that subdivision only.
  • Add a required "route or cluster" field to your lead intake, and start reporting cost per filled route slot alongside cost per lead.

Landscaping is the easiest trade in the group to win on Meta and the easiest to lose quietly, because the losing version produces cheap leads and a full-looking calendar while the trucks burn April diesel driving between them. The ad account is not where the margin is decided. The map is. Point the money at the streets you already own, and the platform will do the rest of the work for you.

If your leads are arriving and then dying before they sign, that is a separate problem with a separate fix, covered in why your landscaping leads are not converting. And if you are still weighing paid channels against marketplaces, are Angi leads worth it for landscaping runs the same arithmetic against a different supplier.

Sources

Frequently asked questions

Do Facebook and Meta ads actually work for landscaping companies?
Yes, and landscaping is the easiest trade in the group to make the arithmetic work, because you are selling a subscription rather than a repair. Meta landscaping leads average $58.56 while a residential maintenance contract is worth roughly $3,300 in gross profit over five years. The failure mode is not price, it is geography: ads pointed at a wide radius buy customers your crews cannot reach profitably.
How much do Facebook ads cost per lead for a lawn care company?
Landscaping services average $58.56 per lead on Meta in 2026, against a home services average of $34.00. Roofing, gutters and air conditioning exceed $116.75 and plumbing sits at $72.97, so landscaping is mid-pack. Home services cost per lead rose 11.2% year over year, and native lead forms average $34.10 against $45.80 for video ads.
What radius should a landscaping company use for Facebook ads?
Not the 10 to 15 mile radius most landscaping ad guides recommend. Build the targeting around the streets your trucks already service, using a customer list custom audience plus tight geographic clusters, not a circle around your shop. A 30 mile spread produced 6 stops per hour at Augusta Lawn Care; splitting it into 10 mile and 8 mile clusters produced 8 to 12 stops per hour and more than doubled profit per truck.
Why do my landscaping Facebook leads turn out to be tiny unprofitable yards?
Because a radius treats every household in it as equally valuable, and the platform optimizes for the cheapest form fill inside that circle. An operator in r/lawncare described exactly this: a new Facebook campaign delivered city centre inquiries with lawns under 1,000 square feet, no parking, narrow streets and a 45 minute drive each way, all rejecting his 50 euro minimum. The campaign worked. The geometry did not.
Does Meta expand my location targeting beyond the radius I set?
Yes, by default in Advantage+ campaigns. Meta's documented minimum radius is one mile, but a change rolled out in February 2026 means the system will silently expand reach when it cannot fill impressions inside your boundary unless you toggle 'Don't expand audience' in the location module. Pull the Region breakdown in Ads Manager and check how much spend is landing outside your intended area before you blame lead quality.
Should landscapers use Meta lead forms or a landing page?
Lead forms for maintenance, landing pages for design and build. Native forms average $34.10 per lead against $45.80 for video ads, and on a recurring contract you are really buying an address to qualify, so cheap and plentiful is fine. On a five-figure patio or outdoor kitchen, a pre-filled form from someone who invested two seconds gives your estimator nothing to work with.
What is the right metric to judge landscaping Meta ads on?
Cost per filled route slot, not cost per lead. A slot is a stop on an existing route on an existing service day. Tag every Meta lead with the route or cluster it landed in at the point of capture, then measure how many became signed contracts on routes you already drive. An account producing cheap leads across a scattered map is losing money while the dashboard shows green.
When should a landscaping company spend its Meta budget?
Earlier than feels natural. Peak season from April to October generates 60% to 80% of annual revenue, and most of the maintenance book is signed in a few weeks at the front of it. Meta needs roughly 50 optimization events per ad set per week to leave the learning phase, so a campaign launched the week you want customers spends your compression window learning. Start in late winter.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.