Landscaping SEO in 2026: A Playbook for Visual Service Businesses
Landscaping SEO for landscape, hardscape, turf, and pool contractors. GBP photo strategy, image and video schema, project pages, and the 90-day cadence.
By Chase Weiser
A landscape contractor we audited had 1,400 photos in their Google Business Profile, a portfolio page on their website with 80 project shots, and no map-pack visibility past the first grid point of a 7x7 geo-grid scan. The photos were beautiful. The architecture around them was wrong, in three specific ways: no image schema, no project-level structured data, and a single homepage trying to rank for “landscape design,” “hardscape installation,” “turf installation,” and “outdoor lighting” all at once.
Visual service businesses (landscape, hardscape, artificial turf, pool, fence and deck, outdoor kitchen) have a particular SEO problem. The product is photogenic, the work is portfolio-driven, the customer almost always wants to see before-and-after before they call. But the search engines that send the customer to the portfolio in the first place are reading text and structured data, not the photos themselves. Most operators in these categories have spent 90% of their marketing budget on photo and video production and 10% on the architecture that surfaces the work. The ratio should be closer to 50/50.
Here is the playbook we run for visual service businesses doing $500K to $5M in revenue, ordered by impact.
The visual-business SEO problem
Search “landscaping near me” or “artificial turf installer [city]” on a phone. The results are dominated by the local pack (3 businesses, a map, distances), then aggregator listings (Houzz, Angi, Yelp, Thumbtack, Porch), then individual contractor websites. The local pack pulls roughly 44% of clicks for local-intent searches per BrightLocal’s 2024 Local Consumer Review Survey, and the top organic position pulls another 22% for non-local terms per Backlinko’s 2024 CTR study.
For visual businesses, three things have to be true to capture either of those clicks:
- Your Google Business Profile has the photo depth and geotagging that signals an established operator in your service area.
- Your website has the image and video structured data that lets Google understand what is in each photo.
- Your service-area and service-type pages give Google enough text to match a query to the right page.
The order matters. A perfect website with no GBP photo cadence loses to a competitor with 200 weekly-uploaded job photos and a thin website. A perfect GBP with no on-site image schema loses on the long-tail. Both layers feed each other.
The GBP photo cadence
This is where most of the lift comes from for visual businesses, and where most operators stop short. The targets we run:
- 25+ photos in the first 30 days. Real job-site work: in-progress shots, finished installations, equipment, crew, before-and-after pairs. Stock photos and product photography from suppliers underperform real work by a wide margin in our before-and-after data.
- 2 to 4 new photos per week, sustained. The freshness signal feeds local pack ranking. A profile that hasn’t added a photo in 90 days reads to Google as inactive, regardless of how many photos are already there.
- Geotag where possible. Most modern phones embed GPS in the EXIF data. Strip the EXIF before uploading and you lose this signal. The photo metadata is read by Google to confirm the photo was taken in your service area.
- Name files descriptively before upload.
paver-driveway-jupiter-fl-2026.jpgis better thanIMG_4831.jpg. The filename is a small ranking signal and shows up in image-search queries. - Use Google Business Profile categories on photos. GBP lets you tag uploads as Interior, Exterior, Team, Identity, At Work, etc. Use the categories; do not just upload everything as “Identity.”
A landscape contractor we worked with hit the 25-photo mark in their first 14 days, then sustained 3 photos/week for the next 60 days. Their map-pack visibility on “landscape design [city]” went from 0/49 grid points to 22/49 inside 90 days, with no other GBP changes that quarter.
Image and video schema that moves rankings
The schema that surfaces visual work to search engines:
ImageObject on every project photo. The minimal useful structure is:
name: a descriptive title for the projectcontentUrl: the actual image URLcontentLocation: a Place reference with city and state at minimumcreator: a Person or Organization referencedateCreated: the install datedescription: a 1-2 sentence narrative of the work
Even minimal ImageObject markup on the top 10 portfolio shots can lift Google Image traffic by 30-60% over a baseline of unmarked images, in our retainer data.
VideoObject for installation reels. If you produce installation timelapses, drone reels, or before-and-after videos, ship VideoObject schema on each. The required properties per Google’s video best practices:
name: video titledescription: 1-3 sentencesthumbnailUrl: a static thumbnail (Google requires this)uploadDate: ISO 8601contentUrlorembedUrl: where the video file is hosted
Video rich results show a thumbnail, duration, and upload date in the SERP. The visual lift over a text-only result is significant on mobile, where the thumbnail accounts for roughly 40% of the result’s pixel real estate.
Project markup as Service or CreativeWork. Each portfolio project page should have either a Service block (if it represents a service offering you do) or a CreativeWork block (if it represents the finished work). The choice depends on whether you want the page to rank for service queries (“paver patio installation”) or for inspiration queries (“paver patio ideas”). Most contractors do both; pick the dominant intent per page.
Project pages: the before-after template
A single portfolio page with 80 shots in a grid does not rank. Each project should have its own page. The structure that works:
- One page per substantial project (a $40K paver patio install, a $25K turf install, a $15K outdoor kitchen)
- URL pattern:
/projects/<city>-<service>-<short-descriptor>(e.g.,/projects/jupiter-paver-patio-coral-design) - One H1 per page, descriptive of the project
- A 200 to 400-word narrative about the work: the customer’s situation, the design choices, the materials, the install timeline, the outcome
- Before-and-after photos with descriptive alt text on every image
- An installation timeline section with dates and duration
- Materials list with manufacturer references where applicable
- A call-to-action linking to the relevant service page and to the contact form
This is a content investment. A 30-project portfolio at 200-400 words each is 6,000 to 12,000 words of locally specific content tied to a city, a service, and a manufacturer. Google reads all of it. Aggregators do not have this content depth, and they cannot match it.
Service-area pages for visual verticals
The architecture mirrors what we wrote about for pool service marketing: one page per service, one page per service area, one page per service-plus-area when the volume warrants. For a landscape contractor in Palm Beach County, that might be:
/services/landscape-design/services/hardscape-installation/services/artificial-turf-installation/services/outdoor-kitchens/services/landscape-lighting/areas/jupiter-fl/areas/palm-beach-gardens-fl/areas/wellington-fl/areas/west-palm-beach-fl
Each area page needs at least one paragraph of locally specific information: the neighborhoods, the soil conditions, the typical lot sizes, the design aesthetic common to the area, the response times you can hit. Google has been catching template-spinning since 2019 per their helpful content guidance, so each page needs distinct local content, not the same paragraph with the city name swapped.
For artificial turf and hardscape specifically, a “Why our installs hold up in [climate]” section adds locally honest depth that ranks for long-tail. Florida, Texas, Arizona, and California all have specific climate concerns (UV degradation, expansive soils, freeze-thaw, salt spray) that customers ask about and that aggregator content does not address well.
Reviews and the long-tail capture
Visual businesses get reviews differently from other service categories. Customers want to see the photos with the review, and Google ranks reviews-with-photos higher in the GBP review feed. The cadence:
- 3 to 5 new Google reviews per month with photos attached.
- A response to every review within 48 hours, 24 for negative.
- Ask via SMS at the moment the install is complete, with a one-tap link to upload their own photo with the review.
The long-tail capture is where visual businesses can really separate. Aggregators like Houzz and Angi do not write content for “best paver brand for Palm Beach Gardens humidity” or “what turf holds up best in Texas heat.” A portfolio page or short blog post on these specific intent-rich queries captures traffic from customers in late-stage research mode, who are 5-10x more likely to convert than top-of-funnel browsers.
The 90-day cadence
| Week | Focus | Outcome |
|---|---|---|
| 1 | GBP audit + 25-photo upload + categories + posts + Q&A | Map-pack movement starts |
| 2 | Site architecture: service pages and service-area pages live | Indexation begins |
| 3 | Image + video schema deploy on portfolio | Image and video search lift |
| 4 | First 5 to 10 project pages with before-after content | Long-tail traffic starts |
| 5-8 | Review velocity install (SMS-at-completion, photo-attached) | Review count and freshness up |
| 9-12 | Content depth: localized paragraphs, climate-specific long-tail posts | Organic traffic compounds |
What to expect by month 3
- Map-pack appearances on your top 5 service-plus-city queries (positions 4 to 9 typical)
- Google Image search showing 5 to 10 of your project photos for branded and long-tail queries
- 30 to 60 net new Google reviews, half with customer photos
- 10 to 25 portfolio project pages indexed and pulling long-tail traffic
- Citation consistency across 60-80 directories
For visual service businesses specifically, the compounding effect of weekly photo uploads plus monthly project pages is steeper than for non-visual verticals. Each new project becomes ranking inventory: a page, a set of images, a video, fresh photo signal in GBP. The portfolio that already exists in your camera roll is a 12-month content runway you have not turned on yet.
If you want a second set of eyes on your current state, request a free 30-minute audit or read more about local SEO across Florida.
Sources
- BrightLocal Local Consumer Review Survey 2024
- Backlinko Google CTR Statistics 2024
- schema.org/ImageObject
- schema.org/VideoObject
- schema.org/CreativeWork
- Google Image SEO best practices
- Google Video SEO best practices
- Google Business Profile photo guidelines
- Google Helpful Content Guidance
- Schema.org Validator
- Google Rich Results Test
