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.
No presence in the Local Pack for core service + city searches. No city pages. Thin service content.
Inconsistent NAP data, light review footprint, no proof pages that showed process, warranty, or recent projects.
Uncompressed images and blocking scripts created bounce issues on mobile, especially from Google Maps traffic.
Top 3 had clear city pages, strong photo proof, and 50+ Google reviews that mention city and service.
Winter is slow. We added repair and planning content to keep leads coming.
Wrong secondaries, no services list, no Q&A, old photos, no Posts.
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.
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.
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.