Key takeaways
- Cost per lead counts inquiries. Cost per booked recurring client counts people with a first visit on a route.
- Measure over a whole spring signup run, then compare the result with a season of revenue, not the first invoice.
- Split on-route clients from off-route ones. The same price earns less when the crew drives across the county for it.
- Click prices rise when every landscaper turns ads on at once. Starting earlier and reactivating last year's clients lowers the cost per client.
Google Ads cost per lead for a landscaping company is your ad spend divided by the calls and forms it produced. It is the wrong number to run the business on. A lawn care lead is worth something only when it becomes a recurring client on a route you already drive, so track the cost of that client and judge it against a season of revenue.
Cost per lead vs cost per booked recurring client
Cost per lead counts inquiries. Cost per booked recurring client counts the people who accepted a price and have a first visit on the schedule. Between the two sits every leak in your office: calls nobody returned, lots nobody measured, quotes nobody chased.
The terms, as this page uses them:
Lead : Any call, form or message the ads produce, including wrong numbers, mower shoppers and job seekers.
Qualified lead : A property owner in your service area asking for something you sell.
Booked recurring client : Someone who accepted weekly or every-other-week maintenance, or a seasonal contract, and has a first visit on a route.
Season value : What that client pays across one season, including the spring cleanup, mulch, aeration and fall leaf work you add on.
A landscaping lead also has a location value most trades never think about. A new client on a street your crew already mows adds a stop. A client 25 minutes past the last stop adds a drive, every week, for as long as they stay.
From cost per lead to cost per booked recurring client
- Leads you pay for Where it leaks: Spam and wrong numbers
- Real inquiries Where it leaks: Calls nobody answers
- Conversations Where it leaks: Quoted, never followed up
- Booked recurring client Your real number: cost per booked recurring client
Calculating your number
- Pick a window that matches the season. Use the whole spring signup run, from late winter through the first few weeks of mowing. A single week tells you nothing.
- Pull spend by campaign. Keep maintenance, cleanups, design-build and snow apart, because each one sells a different client.
- Tie every lead to its source. Use Google Ads conversion and call tracking (conversion measurement, call tracking), so each call and form carries the campaign that produced it.
- Count the clients in your CRM. In Jobber, LMN or your landscaping CRM, count the leads from that campaign who have a first visit scheduled or done. Leave out quotes still open.
- Divide spend by booked recurring clients. That is your number.
- Split it by route fit. Run the same count for clients on existing routes and clients off them, and see which campaign or area brings which.
Worked example (hypothetical round numbers, not a benchmark). Say you spend $3,000 on a maintenance campaign between mid-February and mid-April. Then compare two ways of running it:
| Campaign A: tight keywords, route-based map | Campaign B: broad keywords, wide radius | |
|---|---|---|
| Spend | $3,000 | $3,000 |
| Leads | 60 | 100 |
| Cost per lead | $50 | $30 |
| Quotes sent | 30 | 25 |
| Booked recurring clients | 15 | 6 |
| Cost per booked recurring client | $200 | $500 |
Campaign B looks better on the ad platform's dashboard and worse in the bank. Now put a season on it. If a weekly client in this example pays $45 a visit for 28 visits, that is $1,260 before any cleanups, and more again in every year they renew. Paying $200 for that is a good trade. Paying $500 for a client who cancels in June is not.
Why costs rise around spring signups, fall cleanups and winter snow removal
Costs rise in those windows because every landscaper in your area turns ads on in the same weeks, and more bidders on the same searches push click prices up. What changes from window to window is what you are buying.
| Window | What homeowners search | What it means for cost per booked recurring client |
|---|---|---|
| Late winter to spring | Weekly mowing, lawn care service, spring cleanup | Busiest auctions of the year, but this is when recurring clients choose. Worth paying for. |
| Summer | Patios, retaining walls, landscape design | Fewer maintenance signups. Design-build leads are larger and slower to close. |
| Fall | Leaf removal, fall cleanup, aeration and overseeding | Mostly one-time jobs. Their value depends on turning them into next spring's maintenance. |
| Early winter | Snow removal and plowing contracts | Contracts sell before the first storm. After a big one, you get one-time plow calls. |
Lowering cost per booked recurring client
The cheapest recurring client is the one you sign before the auction gets crowded, or the one you already had.
- Start in late winter. Homeowners pick a provider before the first mow. Ads and offers that run in February meet less competition than the same ads in April.
- Win back last year's clients first. A renewal message to your own list costs almost nothing per client compared with a click. The repeat customer guide covers the routine.
- Close more of the leads you already paid for. A same-day price beats a site visit next week. The AI quoting guide shows where an address-based quote is accurate enough to send.
- Keep design-build out of the maintenance numbers. A patio lead costs more and is worth far more. Mixing them hides what each campaign earns.
- Buy keywords that name the service. The keyword guide for landscapers lists what to bid on and what to block.
How VETS Growth Marketing helps
We connect your Google Ads account to Jobber, LMN or your CRM so every campaign shows booked recurring clients and their route fit, not just leads. Then we move budget toward the campaigns and areas that sign clients your crews can reach. Everything stays in accounts in your name, and the work runs as a project with dates on it. Bring last spring's ad spend and client list to a growth consultation and we will work out your real cost per recurring client with you.
Sources
- About conversion measurement, Google Ads Help
- Set up tracking calls to a phone number on a website, Google Ads Help