A landscaping company can burn through six thousand dollars a month in Google Ads and still come up short at payroll, because half the calls it paid for were homeowners pricing out a few bags of mulch, not a five-figure backyard build. That’s the quiet, expensive mistake sitting inside almost every landscaping and gardening PPC account: the dashboard says “leads,” but it can’t tell you which ones were ever going to become a job.
Here’s what that actually costs you. Your estimator drives forty minutes to quote a planting bed refresh that tops out at three hundred bucks, while the voicemail from the couple who wants a full patio and outdoor kitchen sits unreturned because it came in on the same shared number at the same time. Your crews sit half-booked in a slow week because the “leads” column looked healthy, and nobody noticed the calls were all mow-and-go requests from three towns over you don’t even service. Throwing more budget at this doesn’t fix it. It just buys you more of the same wrong calls, faster.
Fix the structure, and the account stops being a noisy lead faucet and starts behaving like a filter for job value. The move that changes everything isn’t a bigger budget or a flashier ad: it’s separating your campaigns, your tracking, and your landing pages by what the job is actually worth, so Google’s bidding system can learn to chase the five-figure install instead of the twenty-dollar click that happened to convert.
Why the lead count on your Google Ads dashboard hides the real problem
Search CPCs for home services keywords have been climbing for a couple of years now, and landscaping terms in spring markets are some of the priciest real estate in the auction. Paying more per click only makes sense if you know which clicks turn into signed contracts. Most landscaping accounts don’t, because they track “lead” as a single conversion event: a call, a form fill, a chat message. A call about a $9,000 drainage fix and a call about a bag of topsoil register exactly the same way.
Mobile makes this worse before it makes it better. Most of your search traffic is coming from a phone, usually at night or early morning, often right after a storm or a dead lawn stares back at someone for the third weekend in a row. Phone searchers convert at a noticeably lower rate than desktop searchers on the same keywords, not because they’re less serious, but because your mobile landing page is probably slower, clunkier, and less convincing than it is on a laptop. You’re paying premium rates for a channel where your own page is working against you.
There’s also a broad-match problem specific to this trade. “Landscaping” as a keyword pulls in people looking for a career, people researching how to landscape their own yard, and people trying to find a diagram of a drainage swale. Industry-wide, a meaningful chunk of search budget quietly leaks to queries that were never going to close, and landscaping accounts are particularly exposed because so many of the category terms double as DIY and job-search terms. None of this shows up as a problem in a simple “cost per lead” report. It only shows up when you connect spend to which leads actually became paid work, which most accounts never do.
If you’re running paid search alongside your organic presence, it’s worth checking what your competitors are bidding and ranking for before you lock in your own structure. A quick look with a competitor analysis tool will show you where other landscaping and gardening companies in your market are showing up, and where the gaps are.
Building a landscaping Google Ads account that separates mulch jobs from master plans
This is the part that actually changes what your account produces. None of it is exotic. It’s a sequence, and skipping a step is usually why the next one underperforms.
How-to: structuring a Google Ads account by service line and job value
- 1List your actual service lines with rough average job value next to each: design-build and hardscape, irrigation install and repair, tree and shrub work, mowing and maintenance contracts, seasonal cleanup, and snow or ice management if you're in a state that needs it. This list decides where your budget should concentrate, long before you touch a keyword.
- 2Write down your state license and insurance details for every market you serve, since requirements differ by state and even by county for things like pesticide application and irrigation work. Keep a one-line, honest disclosure ready to drop into ad copy and landing pages: "Licensed and insured in [state]."
- 3Set up call tracking with a distinct number per campaign, or at minimum per service line, so every inbound call is tagged to the ad and keyword that generated it. Without this, you're guessing which campaigns produce real jobs.
- 4Build a separate landing page for each service line. The hardscape page shows hardscape work, with a price range or "starting at" figure, not a stock photo of a generic lawn. The maintenance page shows recurring contract pricing and what's included. Never send a $15,000 design-build ad to your homepage.
- 5Split your campaigns by service line and by season. Spring cleanup and mulch campaigns should not share a budget pool with hardscape design-build, and your pacing should shift as the calendar moves, heavier on irrigation checks in early spring in the north, heavier on drought-tolerant redesigns and cleanup in southern and western markets through summer.
- 6Build your negative keyword list before launch, not after the first invoice. Block "free," "DIY," "how to," "jobs," "hiring," "salary," "tutorial," and "cheap" at the account level, then add location terms you don't service. Review the search terms report weekly for the first month and monthly after that.
- 7Set up your conversion actions properly: a call over a minute, a form submit, and a booked estimate as separate signals. Then export booked jobs and real contract value from your CRM or job-tracking software on a regular cadence and import them back into Google Ads as offline conversions, so bidding optimizes toward revenue instead of toward the cheapest click.
- 8Write ad copy and testimonial content that will hold up under current FTC rules on reviews and endorsements (more on this below), using real, attributable customer feedback rather than generic star-rating claims.
- 9Once the structure above is solid and you have a few months of clean conversion data, test a Performance Max or broader-match campaign on your highest-value service line, and watch CPM trends weekly for the first signs of creative fatigue before lead volume actually drops.
- 10Review performance by cost per booked job per service line every month, not cost per lead. A campaign with a higher cost per lead but a much higher close rate on real contracts is the one that's actually making you money.
DIY tools for this setup
If reading that list makes the account feel like a bigger job than one person can run alongside estimating and crew scheduling, that’s the honest answer. A partner who sets this up and keeps tuning it, rather than one who hands you a dashboard once, is usually the difference between a campaign that looks busy and one that pays for itself. HeyLead’s paid search management work for home services businesses is built around exactly this structure.
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
What the FTC’s 2024 review rule means for the photos and testimonials in your ads
Landscaping is a visual trade, and most owners lean hard on before-and-after photos and customer reviews in their ads, because they work. That’s exactly the territory the FTC tightened up in 2024 with its rule on fake and deceptive reviews and endorsements. It bans things that were common practice in home services marketing for years: buying or writing fake reviews, suppressing negative ones, and running testimonials that imply results a typical customer wouldn’t get without saying so.
For a landscaping or gardening company, this touches more of your ad account than you’d think. A before-and-after carousel that shows your single best hardscape job ever done, with no indication that most jobs look different, can read as deceptive if it’s presented as typical. A five-star review quote in your ad copy needs to be a review that was actually left by that customer, not something lightly edited for punch. If you’re incentivizing reviews with a discount on future mowing, that relationship needs to be disclosed, not buried in fine print nobody reads.
None of this means pulling your testimonials or your project photos. It means being precise: label a standout project as a standout project, keep your review collection process free of pay-for-praise arrangements, and make sure the quote in your Google or Meta ad matches what the customer actually said. Pair that with your state licensing disclosure, since customers comparing three landscaping quotes are increasingly checking both the reviews and the license number before they call anyone back. Done right, this is a sales advantage: honest, specific proof tends to outperform polished but vague claims anyway.

Where these accounts quietly break in month two or three
The structure above holds up for most landscaping companies, but there are a handful of ways it comes apart, usually without anyone noticing until the numbers look off at quarter’s end.
Duplicate conversion counting is the most common one. You set up call tracking, and Google Analytics is also firing a conversion event on form submits, and now the same lead is getting counted twice in two different places, inflating your apparent conversion rate and confusing your bidding algorithm. Check your conversion actions against your CRM numbers monthly, not just once at setup.
Broad match left unchecked keeps pulling in homeowner DIY searches and job-seeker traffic no matter how good your negative list looked on day one, because new variations of those searches show up constantly. The search terms report is not a once-and-done task. Seasonal budget mismanagement is another: a company running crews in both Michigan and Arizona cannot pace spend the same way in March, since one market is just thawing out and the other is already past its spring rush. If you run Meta Ads alongside search, Instant Form leads tend to fill up fast with junk entries, people tapping through without real intent, because the form is too frictionless. And creative fatigue in landscaping ads shows up early: the same before-and-after reel that performed well for two weeks can see rising costs per click well before your lead count visibly drops, so watching CPM trends matters more than waiting for lead volume to fall off.
Page speed and mobile experience round this out. If your landing page takes too long to load or shifts around as images pop in, you’re paying the same premium click cost and losing the visitor before they ever see your pricing. This is also where a lot of landscaping sites lose conversions nobody tracks: visitors who scroll partway down, hit the contact form, and abandon it. Watching where that happens with something like HeyLead Insights tends to surface exactly which section of the page is costing you the click you already paid for.
What landscaping owners say about the calls that waste a Saturday
“We used to brag about how many calls the ads brought in. Then I started asking the estimator to tag every call by job size, and half our “leads” were people wanting a single tree trimmed for under two hundred dollars. We weren’t losing on marketing. We were losing on what the marketing was actually optimized to find.” - Owner, residential landscaping company
“The review carousel on our site was our best-performing ad element for two years. Once we actually went back and checked who said what, a few quotes had been lightly rewritten by whoever built the site originally. We fixed it before it became a problem, but it was a reminder that nobody was checking.” - Operations manager, design-build and maintenance company

FAQ
How much should a landscaping company budget for Google Ads? It depends heavily on your service mix and market size, but the more useful question is budget allocation, not total spend. A company running both $500 maintenance contracts and $20,000 design-build projects should not split budget evenly between them. Put more weight behind the service line with the highest margin and the strongest close rate, and only scale total spend once you can see cost per booked job clearly for each line.
Should we run Meta Ads too, or just stick with Google? Search tends to catch people actively looking for a landscaper right now, which is why it usually comes first. Meta Ads work well for landscaping once you have strong before-and-after creative and a landing page built for browsing intent rather than urgent intent, people scrolling who weren’t actively searching but recognize their own yard in your photos. Run it as a second channel once search is converting cleanly, not as a replacement.
Do we really need separate campaigns for mowing versus design-build? Yes, and this is one of the highest-leverage changes you can make. A single campaign chasing both a $60 mow and a $20,000 patio install will get bid signals from both, and Google’s automated bidding will average toward whichever converts more often, which is almost always the cheaper job. Separate campaigns let each service line get bid and budgeted on its own terms.
How do we handle different licensing requirements if we work across state lines? Keep a simple internal reference of what’s required where you operate, since pesticide application, irrigation work, and certain tree services carry different licensing rules by state and sometimes by county. Reflect the correct license and insurance language in the ad copy and landing page serving that specific market rather than using one blanket disclosure for every location.
What’s the fastest way to tell if our current ad account is wasting money? Pull your call log for the last month and listen to or read the first twenty calls. If you can’t tell from your conversion data which calls turned into booked jobs and roughly what those jobs were worth, that’s your answer. The fix isn’t a bigger budget, it’s building the tracking that connects a click to a real contract.
Putting it to work
This week, pull the last thirty days of calls or form fills from your Google Ads account and sit down with your estimator or office manager to tag each one: what service it was, roughly what it was worth, and whether it turned into a signed job. That single exercise, maybe an hour of work, usually tells you more about where your ad dollars are going than a month of dashboard reports.
If what you find is a pile of mismatched leads and no clean way to connect ad spend to actual booked revenue, that’s the exact gap HeyLead works inside every day: building the campaign structure, the conversion tracking, and the landing pages that let a landscaping or gardening company see cost per booked job by service line, not just cost per click. Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]