5.0 on Google from 30 reviews · Since 2012

SEO for landscapers and lawn care companies

Landscaping and lawn care SEO that has you ranking in the map before homeowners start searching for spring cleanups, mowing and snow plowing, from Macomb County with companies across Michigan.

  • A fixed quote before any work starts
  • Month to month, no contract
  • You deal with me, not an account manager

Get a free quote

I reply within one business day. Or call 586-221-0792.

Prefer to talk? Book a free consultation.

What you get

What local SEO should do for your business

You’re hiring someone who has done this for other businesses, not read about it. Thirteen SEO contracts on Upwork since 2016, from one-time audits and setups to ongoing work for a digital agency and its clients, plus the local SEO I run for Captain Hook’s in the Florida Keys. The contracts are on my Upwork profile.

Show up where neighbors are looking

The map and the results under it for the searches that bring work: your service plus your town, or “near me.”

See what moved, every month

Rankings, Maps visibility, calls and form leads in one report, next to what I worked on and what is next.

Stop if it stops paying

Month to month, no lock-in. If the work is not paying for itself, you can end it.

Local SEO

From $2,000 per month

The price depends on how many locations and services you have, how much content you need, and how crowded your market is. You get a written, fixed quote after a free consultation. No contract lock-in.

When people search for landscaping and lawn care, and why timing is the whole game

Landscaping search in Michigan follows the weather. In spring, homeowners search for “spring cleanup,” “lawn mowing service,” “mulch delivery” and “landscaper near me,” and they lock in a company for the season. Through summer it’s patios, retaining walls, sod and irrigation. Fall brings aeration, leaf removal and fall cleanups. In winter, “snow removal near me” and “snow plowing service” take over.

Each wave of searches is short, and most people book the first company that looks good. That means rankings have to be in place before the wave starts. A page that goes up the week the snow melts is too late for this spring.

So SEO for landscapers comes down to three jobs. Be in the map for “landscaper near me” and “lawn care near me” in the towns you serve. Have a page for each service you want more of, ready before its season. And keep fresh photos and reviews coming, because landscaping customers decide on pictures.

Google Business Profile service areas, categories and photos for lawn care SEO

Most landscapers don’t have customers come to their shop, so they run their profile as a service-area business: the street address stays hidden, and the profile lists the towns you work in. Google allows up to 20 service areas, by city or ZIP code, and says the whole area shouldn’t reach more than about two hours of driving from your base. List the towns where your trucks really go, not every town you’d take a job in.

The primary category should match the work you want most, with others added for the rest. A company that’s mostly mowing and fertilizing reads differently to Google than one that’s mostly patios and plantings, and the primary category is how Google tells them apart.

Photos matter more for landscapers than almost any other trade. Upload finished jobs through the season: the patio, the new beds, the striped lawn, the plowed lot at 6 a.m. Add a line about what it is and the town. Your profile gets fresh activity, and the person comparing three companies sees work like theirs. The gallery and page layout on the website side are on my landscaping website design page.

Questions to settle before you hire an SEO company for your landscaping business

Which Google Business Profile categories fit a landscaping company that also plows snow?

Pick the primary category for the work that makes you the most money, then add the rest as secondary categories. Type your main service into the category field and read the options Google offers, because the list changes. A design-and-install company and a mowing-first company usually end up with different primary categories, and a company that plows adds a snow removal category for winter.

Before choosing, I look at the categories the companies ranking in your towns use, because that tells you what Google is matching for those searches. Then I add every service you do under each category, with a short description, so mowing, aeration, mulch, patios and plowing each show on the profile by name. I keep the primary category steady through the year and let the services list and profile posts follow the seasons.

When should the seasonal service pages go up?

A season ahead. The spring cleanup and mowing pages should be live and in Google’s index over the winter, and the snow removal page by late summer or early fall, before the first cold snap sends people searching. Google needs to find a page and decide it’s worth ranking, and that doesn’t happen the day you publish it.

The pages stay up year round. Out of season, each one says when you start booking and has a form to get on the list. That turns early searches into a waiting list and keeps the page’s ranking intact for next year. The only thing that changes with the season is your homepage and your profile posts, which point to whatever is current.

How do I get reviews from lawn care customers on a weekly route?

Recurring customers rarely think to leave a review, because nothing ends. So pick a moment. The end of the first month of service, after a spring cleanup, or after a patio is finished are the natural ones. A text with your review link goes out from the office that day. I write it.

Ask them to mention the service and the town, like “weekly mowing in Macomb Township” or “paver patio in Shelby Township.” That helps the next person searching there more than “great job.” Reply to every review with a short thank-you, and answer the bad ones calmly. Never trade a free mow or a discount for a review. Google doesn’t allow it.

Do I need a separate page for every town I mow in?

No. Build town pages only for the handful of towns with the most customers or the jobs you want most, and only when you have something true to put on them: photos from jobs there, the neighborhoods you service, the kind of yards and lots common in the area. The rest of your area belongs on your profile’s service area list and in a line on each service page. A dozen pages with the town name swapped won’t rank, and customers can tell.

Landscaping SEO for lawn care and landscape companies in Michigan, by phone and video

Tell me what your business does and where, and you get a written, fixed quote. No contract lock-in.

Get my quoteOr call 586-221-0792

I’m in Harrison Township, in Macomb County, and I do local SEO for landscapers and other contractors across Michigan, by phone, video call and email.

The foundation every trade shares is on my SEO for contractors page. If your profile is the main problem, my Google Business Profile optimization is $400 one time. Michigan SEO covers how the monthly work runs, and my web design page covers the website side.

Send me your Google Business Profile link and the services you want more of next season. I’ll tell you what’s holding the profile back and what I’d have ready before the searches start.

How it works

What a month of local SEO work looks like

  1. 01

    Audit

    Your site, your profile and the businesses above you, written up in the order I will fix things.

  2. 02

    Fix the foundation

    Titles, page structure, speed, schema, redirects, duplicate listings and citation errors.

  3. 03

    Build and earn

    Service and town pages, articles for what customers search, profile posts, local links and a simple way to ask for reviews.

  4. 04

    Report

    Rankings, Maps visibility, calls and leads, plus what I did and why.

Illustration of Lake St. Clair near Harrison Township, Michigan

Who you'd work with

The web designer and local SEO consultant you'll actually talk to

I'm Ryan York, and WebPossible is a one-person web design and SEO company in Harrison Township, Macomb County. I learned the work as a scuba diver in the Florida Keys, tired of waiting on the person who ran our website, which is why I think about the phone ringing first and the design second. There's no team to hand you off to. The person who answers your first call is the person who designs your website, builds it and checks your rankings.

14
years building sites, since 2012
154
jobs completed on Upwork
5.0
stars on Google from 30 reviews

More about how I work

Reviews

Reviews from SEO and web design clients on Google, Clutch and Upwork

5.0 stars from 30 Google reviews, 5.0 from 5 verified Clutch reviews, and 83 client reviews on Upwork since 2016. 6 of the 13 I quote in full, with the source linked.

Read all 13 local seo reviews

Kara D.SEO · 3 years ago
★★★★★
I hired Ryan to help improve the SEO of my business website and he has been so easy to work with from the time I submitted my inquiry through the finishing touches. He is extremely responsive, organized in his approach, and thoughtful in his execution. I had many questions that I threw at Ryan, and he was able to answer them all, which made me feel really good about the entire process. Since the initial work started, I have added on more page updates because I am already seeing positive results. I look forward to continuing to work with Ryan and wouldn't hesitate to recommend him to other business owners that I know!
Operations Manager, Friendly LogisticsWeb design and development · Aug 2020
★★★★★
Communication is key, and that's his strong suit.
Upwork clientDivi landing pages · Feb 2023
★★★★★
Ryan was phenomenal to work with! He asked great questions, understood our project, and delivered without issue and right on schedule. I definitely will re-hire and recommend him.
Arlene S. PedersenClient websites · 3 years ago
★★★★★
I have used Ryan for many years and on many client websites, he has always been responsive, efficient and been great to work with. With his expertise, he has been able to facilitate creating websites I am proud of, and I have always been able to count on him. I trust him completely and have recommended him to my past clients for ongoing work.
General Manager, Cash Buyers MacombSEO, PPC and web development · Jul 2020
★★★★★
Ryan was a perfect fit. He's my first call if I ever need any help establishing or increasing my online footprint.
Upwork clientMultiple WordPress websites · Feb 2023
★★★★★
Ryan had excellent attention to detail and delivered with quality and speed when necessary.

FAQ

Frequently asked questions about local SEO services and pricing

How much does SEO for landscapers cost?

My local SEO starts at $2,000 a month, month to month with no lock-in. A one-time Google Business Profile cleanup is $400, which is the right start for a lot of smaller lawn care companies. A new website starts at $2,500.

Is SEO worth it if I'm already booked solid every summer?

It can still pay, just differently. A full summer means you can be choosier. Ranking for hardscape, design or commercial maintenance brings bigger jobs, so you can drop the small mowing accounts that pay the least. If you're booked and happy with the work, a profile cleanup may be all you need.

Can I rank for commercial landscaping and snow contracts too?

Yes, but they're a different search. Property managers search for "commercial landscaping" or "commercial snow removal" plus a city, and they read the site before they call. That needs its own page with the properties you service, your equipment, insurance and how you handle contracts.

What is lawn care SEO, and is it different from landscaping SEO?

It's the same work aimed at different searches. Lawn care SEO targets recurring service, like mowing, fertilizing and aeration, where people want a price and a sign-up. Landscaping SEO targets projects like patios and plantings, where people want photos. Most companies do both, so the plan covers both.

Service area

Local SEO for businesses across Michigan, from Harrison Township

I'm in Harrison Township, Macomb County, on the Lake St. Clair side of metro Detroit. Most clients are in southeast Michigan, and I work with businesses across the state and beyond by phone, video call and email.

WebPossible
41253 Clairpointe
Harrison Township, MI 48045
586-221-0792
info@webpossible.net

See my Google Business Profile

SEO pages by area

Harrison Township, Michigan. Open in Google Maps

Tell me what you need. I’ll tell you what it costs.

A free quote, a straight answer, and no sales pitch. If I’m not the right fit, I’ll say so.

Get a free quote

I reply within one business day. Or call 586-221-0792.

Prefer to talk? Book a free consultation.