Landscapers

Your Landscaping Marketing Plan, on One Page

Most landscapers think a marketing plan is the list of what they’re going to do this year. It isn’t.

It’s January. The notebook is open. Twelve ideas down the page, and not one of them has a price next to it. That’s a wish list.

A plan starts with one number: the most you can pay to book a job. Everything else hangs off it.

Landscaping business owner reviewing notes and calculations in an equipment shop.

The plan gets written in the off-season, at the desk, by the person who signs the checks.

What a landscaping marketing plan actually is

A landscaping marketing plan is six written decisions, not a list of tactics: how many jobs you need and of what type, the most you can pay to book one, what you spend each month, the order your channels run in, the month each one starts, and the three numbers you check.

  1. Name the jobs you need, and which service line they come from.
  2. Set the most you can pay to book one, from your gross margin.
  3. Work the monthly budget backwards from that ceiling.
  4. Order the channels by what each dollar buys, and when.
  5. Put a start month next to every channel.
  6. Pick the three numbers you check, and the day you check them.

That’s the whole document. It fits on one page because six decisions fit on one page.

Strategy and plan are not the same word. Strategy is what you do. The plan is how much and when. Most of what ranks for this search is strategy wearing a plan’s clothes: thirty good ideas, no prices, no dates.

Step 1: Size the plan from your margin, not from a revenue percentage

You’ll find the same figure everywhere you look: spend seven or eight percent of revenue on marketing.

A percentage of revenue doesn’t know what you sell.

Two crews can bill the same number in the same month, one on maintenance and one on installs, and walk away with very different amounts left over. Your ceiling doesn’t come off the top line. It comes off what’s left after the crew, the truck and the material.

What your gross margin lets you pay to book a job

Gross margin is the money available to pay for everything that isn’t the job, and getting the job is part of everything. Here are the benchmarks by service line, from Level’s landscape company benchmark index:

Service lineTypical gross marginWhere the number comes fromTicket exampleCeiling at a quarter of margin
Maintenance~50% (bottom quartile under 35%, top over 58%)Wilson360 / Lawn & Landscape composite, ~53%$150/month contract~$225 on year one alone
Install, heavy-material new construction22–28%Level’s own operator observation$14,800 patio~$925
Install, lighter-material enhancement45–65%published design-build benchmarksn/an/a
Irrigation45–55%Level’s own operator observationn/an/a
Snow20–28%Level’s own operator observationn/an/a

Read the third column: the rows aren’t the same kind of number. Maintenance is a composite across many companies. The rest is the publisher’s own read from the operators they work with.

Install appears twice on purpose, and that spread is the argument. If your own install margin can sit anywhere between 22 and 65 percent depending on what you sell, a percentage of revenue has no way of knowing which one you are.

Now the arithmetic, with a real job. One landscaping crew closed a $14,800 patio from organic search (BASEO client data). At 25 percent, that leaves about $3,700 of gross margin. Give up a quarter of it to win the job and your ceiling is about $925 per booked job. The same crew’s $18,600 retaining wall carries a bigger one, because the ceiling scales with the ticket.

The quarter isn’t an industry rule, it’s your call. Give up an eighth and your ceiling halves.

Diagram showing how gross margin determines the maximum cost per booked landscaping job.

The ceiling is the number the rest of the plan hangs off. Everything downstream is division.

Cost per booked job: the number the whole plan runs on

Three ways to price a channel, and only the third compares to your ceiling. Cost per click is what Google charges to send someone to the page. Cost per lead is what it costs to make the phone ring. Cost per booked job is what it cost to put money on the schedule: channel spend divided by the jobs you closed from that channel.

Almost nobody can run it, for a boring reason. The denominator only exists if your intake asks how the customer found you. You still watch the money leave, you just can’t see which channel spent it, and adding that field is a fifteen-minute job you keep not doing.

Origin changes the price of the same closed job. That crew was paying $78 for an Angi lead and ended up at about $11 for an organic lead (BASEO client data). Not a promise about your market, a demonstration that the number moves.

Landscaping runs $117.92 per lead in paid search, across 3,211 US home services campaigns (LocaliQ). Close one in four and the booked job cost about $470. Against a $925 ceiling on a patio, that clears with room. Against the ceiling on a maintenance contract, it doesn’t come close. Same channel, same month, same invoice from Google: it works for one service line and not the other.

That’s the job the ceiling does. It doesn’t tell you which channel is good, it tells you which one works for you, for the work you’re trying to sell. The full breakdown of cost per lead by channel is a different piece.

Step 2: Decide what the plan is supposed to sell

A plan that says “more customers” isn’t a plan. It’s the same wish you started with, typed neatly.

The plan has to name the work. Which service line, and which towns. Both change what you can afford, which channel gets the money, and what month it starts.

Maintenance contracts and install work are two different plans

Maintenance is low ticket, high margin, recurring. You sell it once and bill it twelve times, and most of it renews. The plan chases it with route density.

Install and hardscape is high ticket, thinner margin, and much more variable. It doesn’t renew, so the plan chases it with service pages and ads pointed at the right window of the year.

Run the arithmetic on the maintenance side and watch it change shape. A $150 a month contract bills $1,800 in year one, and at roughly 50 percent margin that’s about $900 of gross margin, so a quarter of it puts your ceiling near $225 per contract booked. Count that contract for three years instead of one and the ceiling moves again.

So those two lines don’t share a ceiling, don’t share a channel, and don’t share a start month. A plan that averages them into one figure can’t decide anything, because the average describes a business nobody runs.

What that customer is worth over three years is its own conversation. For this document, just pick the number of years and write it down.

Draw the map before you set the budget

The plan names towns. Not “the metro area.” “The metro area” isn’t a decision, it’s a way of not making one.

Every extra town is a page to build and keep current, and an ad radius to fund. Twelve towns with budget for three is the most common way to spend real money and show up in none of them.

A page per town beats one page listing eleven, because the homeowner puts his town in the query and Google won’t rank one page for eleven suburbs. Start where you already have finished jobs and photos: you have something real to put on the page, and the drive is already paid for.

Step 3: Set the landscaping marketing budget

The landscaping marketing budget is one multiplication and one division. Jobs you still need, times your ceiling per booked job, equals the year. Divided by twelve, that’s the month.

Backwards from the ceiling. Never as a slice of revenue.

Jobs still needed this yearCeiling per booked jobAnnual budgetMonthly budget
12 install jobs$925$11,100$925
24 install jobs$925$22,200$1,850
40 maintenance contracts (year one only)$225$9,000$750

Those rows are arithmetic, not results. Look at the third against the first two: nearly three and a half times the accounts, and a smaller budget. Forty maintenance contracts and twelve patios are different businesses to market inside the same company, and a percentage of revenue would have handed both the same envelope.

Now the uncomfortable part, which is what makes the document worth writing. Sometimes the multiplication gives you a number bigger than the money you have.

The plan then is not “spend it anyway and hope.” It’s to lower the job target or raise the ticket. Both are decisions a plan is allowed to make. What it can’t do is leave the gap unwritten and find out in June.

The build order also shifts with the size of the company, which is a longer conversation than this page has room for.

If you want this arithmetic run before you commit a dollar, BASEO’s free written audit is your market’s version of this page: the ceiling your service mix supports, the towns where a page would pay for itself, and the gap between your map position and the crew above you. About two business days, no call, and you keep it either way.

Step 4: Put the channels in the order the plan can afford

The order isn’t a ranking of which channel is best. It’s a question of what each dollar buys, and when it arrives.

Ads buy this month’s calendar. Pages buy next year’s jobs. Your Google profile buys both and costs time instead of money.

So each channel below gets a budget line and a date, not a tutorial.

Own the map first: Google Business Profile and reviews

This goes first because it’s the only line on the budget that costs hours instead of dollars. A plan that leaves it for later is paying for traffic while giving away the position that was free.

What the plan writes here is specific. The correct primary category. The full service list. Photos of real jobs, yours, not stock. And a review cadence with a number beside it, decided by you and written down. “More reviews” is not a line in a plan.

Reviews aren’t a vanity number. They’re an input into who Google shows in the top three, and into who an AI assistant names when a homeowner asks. The crew at the top usually has a visible review lead over the crew at eleven, and the gap widens on its own.

One landscaping crew went from position 11 to the top three of the map pack in under six months on their main money keyword (BASEO client data). The cheapest line in their plan is the one that moved the position.

BASEO rebuilds that layer first, before a dollar of ad budget moves, because it’s the only line that can gain position without a media spend behind it. Doing it yourself, the map pack playbook and rank in the map pack cover the rest.

Google local results showing three landscaping businesses with similar ratings and different review counts.

Same star rating, very different review counts. The plan’s job is to put a monthly number next to the third row.

The pages that decide which margin walks in

Rank for the patio, not the mow.

Winning either search costs you about the same. One ends in a weekly cut, the other in a $14,800 patio, and only one clears the ceiling you wrote in Step 1. Which is why BASEO orders service pages by margin rather than by search volume, and why the highest-volume keyword in your market is often the one to chase last.

There’s a loop in that. The pages that rank decide which margin comes in the door. That margin sets your ceiling. The ceiling sets next year’s budget. Step 4 feeds Step 1.

What the plan writes here is four columns: how many pages, for which services, for which towns, and the month each one exists.

That ordering is what a San Antonio landscaper’s pages were rebuilt around, and the quote requests went from 28 a month to 77 in six months (BASEO client data). The interesting part isn’t the 77. It’s that the 77 arrived in the service lines he chose, which is the difference between more leads and a bigger ceiling next year.

Building them yourself, what to write on a service page and how long landscaping SEO takes are worth reading first.

Paid: Google Ads and Local Services Ads

Ads are the only line in the plan that buys this month’s calendar. That’s a real job in a business where April is either booked or it isn’t, and it’s why paid gets switched on and off with the season on purpose.

Landscaping runs about $8.76 a click in paid search, at the $117.92 a lead from earlier (LocaliQ). Neither number means anything alone. Both mean everything against the ceiling from Step 1: fine for the patio, not for the contract.

Local Services Ads get their own budget line. Pay-per-lead placements above the map pack with the Google Guaranteed badge, and they deliver a phone call, not a form.

Ads run badly are what burns budget: one campaign covering six services, no negative keywords, a radius that includes towns you don’t drive to, clicks landing on a page that never names the town. One landscaping operator went from $84 to $43 cost per lead in six months on the same ad budget, and from 18 to 54 leads a month on that budget (BASEO client data). Nothing was added. The account was rebuilt.

BASEO runs Google Ads and Local Services Ads against the same measuring stick as the organic work, because a channel you can’t price per booked job can’t be compared to your ceiling. Ad spend goes straight to Google, never marked up.

What the plan does about the Angi bill

In the plan, the aggregator isn’t a debate. It’s a budget line with a review date.

Three things get written next to it. What you’re still paying. What you measure it against, which is cost per booked job and not cost per lead, because a shared lead was sold to four other crews and the lead price was never the real price. And the month you decide whether to cut it.

Not today. Whoever is telling you to cancel it on Monday is not the person making your payroll on Friday. The plan doesn’t switch it off out of principle. It switches it off when another channel is already carrying the number, and that’s a date, not an opinion.

Write the date after the month your slowest channel is supposed to start producing. Then the decision gets made with a number in front of you instead of a feeling in June.

Step 5: Put the landscaping marketing plan on a calendar

Count backwards from the first busy week of your season. Not from January, not from the fiscal year. From the week the phone has to be ringing.

Everything else falls out of that. Pages take months to move, so they start furthest from the rush. Ads move in weeks, so they start late, and late is correct rather than disorganized.

MonthWhat startsWhy that monthWhen you see it
Off-season, first thingGoogle Business Profile rebuild and review cadencecosts time, not money, and it moves the mapweeks to a few months
Off-seasonservice pages ordered by margin, plus a page per townslowest to rank, so they start furthest from the rushfirst quote requests typically month 3 to 5
A few weeks before the rushGoogle Ads and Local Services Ads switched onbuys this month’s calendarfirst booked jobs typically inside 2 to 3 weeks
The rushnothing new startsthe plan is running, not being builtn/a
After the seasonread the three numbers, reset the ceilingthe margin that came in sets next year’s ceilingnext year’s plan

Use your season, not a month name. A snow belt crew and a Sun Belt crew don’t share a calendar.

The mistake worth naming, without a lecture attached: the spring campaign that starts in April arrives late to its own spring. It happens to people who did the work, just counting forwards instead of backwards. Ads can still rescue that April. Pages can’t, because pages started in April are for next April, and they’re worth starting anyway for that reason.

Step 6: The three numbers that prove the plan is working

Three. Not ten, and not a dashboard you have to learn.

  1. Quote requests per month, by source. Not the total. By source, or number two doesn’t exist.
  2. Cost per booked job, by channel. Channel spend divided by jobs closed from that channel.
  3. The share of next month’s schedule that’s already sold. The only one of the three that tells you about the future instead of the past.

What isn’t a number in the plan: rankings, impressions, followers, traffic. None of them divides by jobs. A position moved is interesting. A patio on the calendar is the business.

The first two depend on that source field. Whoever answers the phone asks how they found you, and it goes in the same place every time. Then twenty minutes a month with the plan next to you.

BASEO’s monthly report is built to answer those three and not much else: quote requests and calls listed with the phone numbers, so number one is countable by source; cost per lead by channel, so number two divides; and what got published, so you can see which line of the plan ran. If a report can’t produce your three numbers, it isn’t reporting on your plan.

Monthly lead report showing quote requests rising and cost per lead falling over six months.

A report built around jobs. The phone numbers are the point: you can call them back.

If you can’t produce all three today, the audit names which one is missing and what it takes to get it. In writing, no call. Send Me the Marketing Audit →

The one-page landscaping marketing plan template

Here’s the whole thing. Six lines, one page, each produced by a Step you just read.

THE ONE-PAGE LANDSCAPING MARKETING PLAN

1. The jobs I need this year, and which service line they come from ....... (Step 2)
   ______________________________________________________________________

2. The most I can pay to book one ......................................... (Step 1)
   ______________________________________________________________________

3. What I spend per month, twelve months .................................. (Step 3)
   ______________________________________________________________________

4. The order my channels run in ........................................... (Step 4)
   ______________________________________________________________________

5. The month each one starts .............................................. (Step 5)
   ______________________________________________________________________

6. My three numbers, and the day of the month I read them ................. (Step 6)
   ______________________________________________________________________

Say a made-up three-truck crew fills it in. A hypothetical, not a client, running the arithmetic from earlier: 18 install jobs at a $925 ceiling is $16,650 for the year, about $1,390 a month. Profile and reviews first, then service pages for four towns, then paid six weeks before the rush, then the aggregator line under review the month after the pages are supposed to produce. Three numbers read on the first Monday.

Six decisions somebody has to make anyway, written where they can be checked instead of remembered.

Print it. Put it wherever you do the invoicing, because that’s the one place you’ll look at it once a month without meaning to.

Where landscaping marketing plans quietly fall apart

Four ways, and none of them is laziness. They happen to the people who did the work.

The plan exists, but nobody wrote the ceiling. Every channel gets judged on feel. A $118 lead is either fine or terrible, and without the ceiling you can’t say which.

Five channels started the same month. Something works, and there’s no month in the data where you can see which one. Stagger the start dates, which is the reason Step 5 exists.

No source field on the intake. Number two never gets calculated, so the plan runs on one and three, and the budget conversation goes back to being an argument.

The plan covers 90 days and the season covers twelve months. It gets judged in the wrong quarter and switched off a month before the slow channel would have started paying. Expensive, and the most common of the four.

If you’ve paid an agency before and it went nowhere, one question would have caught most of this on the first call: what’s my ceiling per booked job, and which report shows it to me? If nobody can answer that in a sentence, there isn’t a plan. There’s a retainer.

Final thoughts

The plan fits on one page because it’s six decisions, not fifty tactics, and the first one is the only one the other five need.

Write the ceiling first. Then the budget is division, the channel order is a question of what each dollar buys, the calendar is counted backwards from your busiest week, and the scoreboard is three numbers you can read in twenty minutes.

Some owners fill in all six lines themselves over the off-season and do fine. Most get as far as line two, the ceiling, and stall there, because it’s the one line you can’t guess at. That line is what the audit hands you: your ceiling per booked job for your market and your service mix, plus the gap between your map position and the crew sitting above you. Written, about two business days, no call. Print your page either way.

Send Me the Marketing Audit →

Landscaping marketing plan FAQs

Six things: how many jobs you need and of what type, the most you can pay to book one, a monthly budget, the order your channels run in, the month each starts, and the three numbers you check. Anything past that is a tactic list.

Work backwards, not off a percentage. Take the jobs you still need to fill the season, multiply by the most your margin lets you pay to book one, divide by twelve. A maintenance-heavy book and an install-heavy book land on very different numbers at the same revenue.

Product, price, place, promotion and people. For a landscaping crew: which services you push, what you charge, the towns you cover, the channels you run, and who answers the phone. Useful as a checklist, useless as a budget.

A business plan is for the bank and covers the whole company: equipment, crews, revenue projections. A marketing plan is for you and covers one question. What it costs to get the next job booked, and where that money goes each month.

Spend the time before the money. A complete Google Business Profile, real job photos, and a steady review cadence cost nothing but hours and are what the map pack reads. Add paid only once you know what a booked job is worth to you.

Paid channels can produce calls in the same week you turn them on. Pages and map-pack position move over months. That gap is the reason the plan has a calendar: the slow line starts in the off-season, the fast one near the rush.

Referrals are a channel with a ceiling, not a plan. Write it down anyway: the referral rate you actually get, what a slow spring costs you, and one owned channel building underneath. The written version tells you when the ceiling arrives.

Keep reading