From zero to...

Local Pack in 90 days

  • Organic visits up 186%
  • Local Pack shows 132 times/month
  • Calls from Google up 23 → 71/month
  • We focused on the basics first, then proof, then authority.

Homeowners in York Region now see this landscaper when they search.

Who we helped

Family-run landscaping contractor in Ontario

Design-build work across Markham, Richmond Hill, Vaughan, Aurora, and Newmarket. Small crew. Short Canadian build season. Most jobs used to come from referrals and yard signs. They wanted steadier bookings before spring and fewer price shoppers.

Problem Statements

Low local visibility

No presence in the Local Pack for core service + city searches. No city pages. Thin service content.

Weak trust signals

Inconsistent NAP data, light review footprint, no proof pages that showed process, warranty, or recent projects.

Slow mobile performance

Uncompressed images and blocking scripts created bounce issues on mobile, especially from Google Maps traffic.

Goals

Objectives

See my Map rank in 48 hours

Discovery Insights

Content gaps:

One generic “Landscaping” page. No service depth on base prep, drainage, polymeric sand, or warranties.

Crawl issues:

Duplicate titles, missing H1s, image galleries blocked from indexing.

GBP gaps:

Wrong secondaries, no services list, no Q&A, old photos, no Posts.

Citations:

Mixed business names and inconsistent address formatting across directories.

Speed:

Mobile LCP ~6.1s. Gigantic JPEGs and unused JS.

Competitors:

Top 3 had clear city pages, strong photo proof, and 50+ Google reviews that mention city and service.

Obstacles and how we handled them

Seasonality:

Winter is slow. We added repair and planning content to keep leads coming.

Photo quality:

Crew photos were hit or miss. We created a simple shot list to standardize angles and lighting.

Old directory listings:

Wrong secondaries, no services list, no Q&A, old photos, no Posts.

Phase 1

Strategy and Solution

Make it fast: shrink images to WebP, lazy load, add caching, clean up code.

Make it clear: create 5 service pages × 4 city pages for York Region.

Help Google “get” us: add simple behind-the-scenes tags (schema) so Google knows who we are and what we do.

Polish Google Business Profile: pick “Landscaper” as the main category, add secondaries, list services with “from” pricing, set hours and service area, upload 30 fresh photos.

Phase 2

Strategy and Solution

Add mini project tiles: 2–3 per page with before/after, materials, scope, and timeline.

Link things together: connect services, cities, FAQs, and projects so people (and Google) can navigate easily.

Get reviews the right way: quick handout + SMS after each job asking for a photo and city mention.

Be consistent everywhere: fix name, address, phone and list on 18 Canadian directories.

Phase 3

Strategy and Solution

Answer real questions: short FAQs on winter heave, base depth, drainage, maintenance.

Use GBP Q&A: post common buyer questions and answer them clearly.

Be local on the page: add a service-area map and “streets we worked on.”

Improve from data: watch rising searches in Search Console and tweak headings and intros.

Tired of guessing what actually works online?

From SEO to social media to ads that convert—we cut through the noise and build digital strategies that actually grow your business. No bloated promises. No buzzwords. Just results you can see and competitors wish they had.