Landscaping SEO. Built Only for Landscapers.
We took a San Antonio landscaper from 28 quote requests a month to 77, and from position 11 to the top 3 of the map pack, in under 6 months. SEO for landscapers, lawn care operators, and hardscape and design build crews who need the phone ringing with local jobs. Not traffic. Not impressions. Jobs on the schedule.
We build the organic channel you own, and we run the ads that fill the schedule while it grows.
Free audit — 2 business days
Get Your Free Site Audit
We will show you the 3 reasons homeowners in your city are not finding you, and what the crew ranking above you in the map pack is doing instead. No call required.
Ask ChatGPT who should build a patio in Miami. It names three companies. You are not one of them.
That is not a mockup. That is the real answer, right now, and it takes you thirty seconds to check it. Here is what matters about it.
What we run on every account
- AI citation tracking. Every town you serve, every week, across ChatGPT, Perplexity, Claude, and Google AI Overviews. You see when you are cited, and when your competitor is instead.
- A page per service, per town. This is the mechanism. The AI can only shortlist you for a paver patio if there is a page that says you build paver patios, in the town it was asked about.
- Content built to be quoted. Structured answers, real specifics, schema. The format the AI can lift without rewriting.
- Review signals. 88 percent of people who get an AI recommendation go check the reviews before they call. The two systems feed each other.
- AI referral attribution. Most AI traffic gets mislabeled as "Direct" in GA4. We pull the real number so you know what it produced.
Go ask it about your own city and your own service. Whatever you find, that is your starting position, and we can show you the rest of it in the audit.
28 → 77 quote requests in 6 months
$78 Angi lead → $11 organic lead
One landscaper per market
If this sounds like you, you are in the right place.
- You pay a marketing company every month and you cannot name one thing it produced.
- Angi sells your lead to four other crews and you pay whether you close it or not.
- A guy with two trucks and no reputation is sitting above you in the map pack.
- You are slammed all summer and dead all winter, and there is no engine for the off season.
- You threw money at Google Ads, got tire kickers, and decided ads do not work.
- Your website was built once, years ago, and nobody has touched it since.
You have been burned. You do not want another sales call. You want to know that this works for a landscaper, not a dentist. So here is one.
Why most landscaping SEO never turns into a booked job.
Most agencies sell you a homepage refresh and a blog post about "5 Tips for a Healthy Lawn." That is not landscaping SEO. That is decoration. Here is where the jobs actually come from, and what almost nobody builds:
Service area pages.
You drive to eleven towns. Your website mentions one. Every town you serve and cannot show up in is a job going to someone else. This is not talent, it is a page that does not exist.
Service pages that match margin.
Most sites bury hardscape and design build under a generic "Services" tab, then rank for "lawn mowing." One patio is worth forty mowings. The pages should be built in the order your margins say, not alphabetically.
A Google Business Profile that is actually finished.
Half your competitors have a listing. Almost none of them have the right categories, the service list, the photos, the Q&A, and a review system that runs on its own. The map pack is decided by the profile that is complete, not the company that is best.
Speed to the quote.
This one costs you jobs you already paid for. A quote request sits in your inbox for six hours while you are on a mower. The crew that answers in ten minutes closes it. You never even knew you lost it.
We build all four. Every month. And we tell you exactly which one moved.
How we take a landscaper from invisible to booked before the spring rush.
- Week 1 — free, before any monthly fee
We find what is broken. In writing, in 2 business days.
- The service area pages that do not exist for towns you clearly drive to
- The Google Business Profile that is half built and outranked
- The content that reads like every other landscaper in your county
You keep the audit whether you hire us or not.
- Weeks 2 to 4 — if you want jobs now
Ads on. Tracking on. Phone starts moving.
- Google Ads and Local Services Ads, geo fenced to your real service area
- Call tracking and form tracking live for the first time
- Clicks going to a page built to convert, not your homepage
This is the bridge. It runs while the organic build happens underneath it.
- Months 1 to 2
Foundation set. Profile rebuilt.
- Schema, site structure, and the technical layer Google needs to read you
- Google Business Profile rebuilt from scratch and optimized for the pack
- Review system installed so the count starts climbing
- Months 2 to 6
This is where the quote requests show up.
- Service area pages for every town you work, each one original
- Service pages built margin first, hardscape and design build before mowing
- First organic quote requests typically land between month 3 and month 5
- Month 3 and on
AI search starts sending jobs.
- Content restructured so ChatGPT, Perplexity, and Google AI cite you
- Real local backlinks from chambers, suppliers, and local press
- You become the recommended name, not the one on page 2
- Spring and ongoing
Ranked before the rush. Booked through the season.
- Top of the map pack for your money keywords when demand spikes
- Quote requests you own instead of leads you rent from Angi
- You keep running ads because they make money, not because the phone stops without them
Local SEO for landscaping companies: three spots, and you are not in them.
When a homeowner searches "landscapers near me," three businesses show up above everything else. Our San Antonio client was sitting at 11. Nobody scrolls to 11.
Winning the pack is not a mystery. It is four things, done properly and kept up:
- 01
Google Business Profile, rebuilt.
Correct primary and secondary categories, every service listed, real photos of real jobs, service areas defined by the towns you actually drive to, Q&A seeded, posts running.
- 02
Reviews, on a system.
The crew ranking above you has 80 reviews and you have 11. That gap is not about quality of work. It is about whether anybody ever asks. We build the ask into your job close so it happens without you thinking about it.
- 03
Local proof.
Citations, chamber listings, supplier pages, local press. Real ones. No link farms.
- 04
A page for every town.
Original copy per service area. Not the same paragraph with the town name swapped, which Google has been able to detect for years.
The map pack is also what feeds AI search. Same signals, different surface. Which brings us to the next part.
SEO takes months. Your schedule does not. So we run both.
Here is the part most SEO agencies will not tell you: SEO takes three to six months to produce. If your spring schedule is half empty right now, that is a real problem and a pretty PDF does not fix it. So we do not ask you to wait.
Ads book you jobs this month. SEO makes those jobs cheaper every month after that.
You have probably run Google Ads and hated it. Bidding on "landscaping," no negative keywords, no fence around your service area, clicks landing on a homepage that asks people to "learn more about our story." That is not PPC failing. That is PPC never being set up to convert. And we are not guessing about that.
$84 → $43
per lead
18 → 54
leads a month, in 6 months
Another landscaper came to us paying $84 per lead on Angi. We moved his spend into Local Services Ads and rebuilt the targeting. Same budget. Better plumbing. He did not need more money, he needed the money to land somewhere that converts.
Run right, it looks like this:
- Tight geo fence around the towns you will actually drive to, not a 50 mile radius of tire kickers.
- Service level campaigns. Hardscape budget does not get spent on mowing clicks.
- Negative keyword lists built from the searches that waste your money, updated monthly.
- Clicks land on a page built for that service in that town. Not your homepage.
- Call tracking on every number, so you know which click became a job.
Local Services Ads, on top.
The Google Guaranteed badge sits above everything, you pay per lead instead of per click, and cost per lead typically runs 30 to 50 percent below standard search ads. Most landscapers have never set it up. It is one of the fastest things we can turn on for you.
The point of running both.
Paid fills the schedule now. Organic drives your cost per job down over time, until you are running ads because you want to, not because the phone stops without them. Most clients keep a smaller ad budget anyway. It stays profitable once organic is carrying the base.
We are not going to tell you to kill your ads. We are going to tell you to stop renting shared leads from Angi and start owning the ones you pay for.
Landscaping SEO services: what we actually run every month.
You will always know what you are paying for. Every month you get a Scope of Work with the exact pages, builds, and reports coming.
See Why I'm Not in the Map Pack
Week 1, free, before any fee
Diagnostic Audit
A written review of your site, your competitors, and your map pack position. Yours to keep whether you sign or not.
Months 1 to 2
Technical Foundation + GBP Rebuild
Call tracking, form tracking, GA4, Search Console. Schema. Google Business Profile rebuilt for the local pack.
Months 2 to 6, ongoing
Service Area Pages
An original page for every town and neighborhood you work in. Built in the order your revenue says.
Months 2 to 6, ongoing
Service Pages Built for Margin
Hardscape, design build, irrigation, lawn care, tree work, snow. Hardscape first, because one patio pays for half a year of this.
From month 3, ongoing
AI Search Optimization
Content structured to be the landscaper ChatGPT and Google AI recommend.
Ongoing from month 3
Reviews + Local Authority
A review system that runs without you, plus real local citations and editorial links.
From week 2, optional
Google Ads + Local Services Ads
The bridge. Geo fenced, service level, call tracked, landing on pages built to convert.
What lands in your inbox every month: phone leads, quote requests, cost per job trend, pages published, AI citations gained, and what we are doing next. In plain English. You will not need a glossary.
Hardscape SEO that ranks you for the patio, not the mow.
SEO for hardscapers is not the same as ranking a lawn care company. Google and the AI sort by service, not by company. If your hardscape work sits under one generic "Services" tab, you do not show up for the jobs that actually pay.
- A page per service. Paver patios, retaining walls, outdoor kitchens, driveways. Most have almost no competition.
- Hardscape first. One patio is worth forty mows, so we build in that order. Mowing pages wait.
- Photos that sell. The patio you built last month is proof and content at the same time.
Our San Antonio client closed a $14,800 patio and an $18,600 retaining wall from organic. Those were the pages we built first.
What our clients say.
Within a couple months the phone was ringing with local jobs again. Best money we spend.
Ranked in the map pack before spring hit. Booked solid through the season.
Straight answers, no fluff. They told me what to fix before taking a dime.
Within a couple months the phone was ringing with local jobs again. Best money we spend.
Ranked in the map pack before spring hit. Booked solid through the season.
Straight answers, no fluff. They told me what to fix before taking a dime.
First agency that actually showed me booked jobs, not just traffic. They explain everything they do.
No contract, everything in writing. Felt like they actually had skin in the game.
Reviews and calls both climbed. The system just runs without me thinking about it.
First agency that actually showed me booked jobs, not just traffic. They explain everything they do.
No contract, everything in writing. Felt like they actually had skin in the game.
Reviews and calls both climbed. The system just runs without me thinking about it.
We stopped buying shared Angi leads. The organic ones are cheaper and they are ours.
Our hardscape pages finally show up in search. Closed two patios off the site last month.
Should have done this years ago. Wish I had started in the off season like they told me.
We stopped buying shared Angi leads. The organic ones are cheaper and they are ours.
Our hardscape pages finally show up in search. Closed two patios off the site last month.
Should have done this years ago. Wish I had started in the off season like they told me.
"I was paying Angi almost eighty bucks a lead, and four other guys were buying that same lead. Now they come from Google, they cost me about eleven dollars, and nobody else gets them. That's the whole difference."
The worst time to start landscaping SEO is when you need it.
SEO takes three to six months. Spring takes about three weeks to fill.
If you start the build in March, you are ranked in September, which is exactly when nobody is searching. You paid for a season you cannot use and you spend another winter staring at a half empty April.
The landscapers who own their market started in the quiet months. It is the only time they had the head space to do it, and it is the only time the math works.
Start November to February. You are ranked and the ads are tuned when the ground thaws.
Start January to March, before the peak.
You are reading this in the off season for a reason. That is not an accident, it is the window.
Questions landscapers ask before they start.
How does SEO for landscapers actually turn into a booked job?
Four things do almost all of it. A page for every town you drive to, so you can show up in searches you are currently invisible for. Service pages built margin first, so you rank for the patio and not just the mow. A Google Business Profile that is complete enough to win the map pack, which is where most local jobs are decided. And content structured so ChatGPT and Google AI recommend you when someone asks. On top of that, a review system and real local links. There is no trick. We just build all of it, every month, and stop building whatever is not working.
How long before I see jobs?
First quote requests usually between month 3 and month 5. Real volume, the kind that changes how your schedule feels, between month 6 and month 9. Anybody promising leads in 30 days is talking about ads or lying. That is exactly why we offer the ads too. They fill the gap while the organic compounds.
How is this different from the last agency that took my money?
Three things. We only do one trade, so we already know your seasons, your margins, and the crew outranking you. Every deliverable is in writing with a refund clause if we miss it. And no 12 month contract, so if it is not working at month 3, you leave. The last agency had every incentive to move slowly. We have the opposite.
I already pay Angi and HomeAdvisor. Why do I need this?
Angi rents you a lead and sells the identical lead to four crews you compete with. You pay whether you win it or lose it, the price goes up every year, and the day you stop paying you have nothing. This builds a channel you own: your map spot, your reviews, your pages. The lead is not shared, and it does not vanish when the invoice stops.
I tried Google Ads and it was a disaster.
Almost certainly true, and almost certainly not the fault of Google Ads. The usual autopsy: bidding on broad terms like "landscaping," no negative keywords, no fence around your real service area, clicks landing on a homepage, and no call tracking so you never knew what worked. Run properly, ads book jobs this month. We will show you the leaks in the audit before you spend another dollar.
What are Local Services Ads and should I be running them?
They are the Google Guaranteed listings that sit above everything else. You pay per lead instead of per click, and cost per lead typically runs 30 to 50 percent under regular search ads. Most landscapers have never set them up. If you are licensed and insured, this is usually the fastest thing we can turn on.
When should I start?
Your slow season. The build takes 3 to 6 months, so the crews that start in the quiet months are the ones ranked and booked when demand explodes. Start when you are already busy and you are a full season behind before you begin.
Do you work with my competitor?
No. One landscaper per market. If we already have a crew in your metro, we will tell you in the first email instead of taking a discovery call and wasting your afternoon.
Is this going to eat my time?
An hour to kick off, then about 20 minutes a month if you want it. You are on a mower. We know. Everything we need from you, we ask for once.
Can I just see the audit first?
That is the whole point. Free, written, 2 business days, no call. The three biggest problems on your site, the keywords the crew above you ranks for that you do not, and the math for your market. Read it, sleep on it. If it makes sense, we talk. If it does not, keep it and fix the stuff yourself.
See what is costing you jobs.
Free. No call.
Two business days. A written document about your site, your competitors, and your map pack position. Not a checklist with your name pasted in.
If you have been burned before, this is the cheapest possible way to find out whether there is anything here. We are not asking for a card, a contract, or a meeting. Just your domain.
See Why I'm Not in the Map PackYours to keep, even if we never speak again.
