• va@theseo.ca
  • Comments 0
  • 16 May 2026

This is the story of a residential renovation contractor in Vancouver’s North Shore who was doing $850,000 in annual revenue, had been in business for eleven years, had an excellent reputation among existing clients — and was getting almost no leads from the internet.

His website existed. His Google Business Profile existed. But when someone in Deep Cove typed “bathroom renovation contractor near me” into Google, he wasn’t appearing in the local 3-pack or even on the first page. Three competitors with half his experience and a fraction of his client reviews were outranking him by a significant margin.

Ninety days after starting a focused local SEO program, he was in the local 3-pack for twelve target keywords, his phone was receiving 180% more calls from Google than the previous quarter, and his total website-attributed leads had tripled. The project didn’t require a website rebuild, a paid advertising budget, or a content team. It required understanding exactly why local search algorithms work the way they do — and then systematically fixing each gap.

This case study documents the full process.


The Audit: Understanding Why He Wasn’t Ranking

The starting point for any local SEO engagement is a thorough audit of the three factors that drive Google’s local pack rankings: relevance (does Google believe your business matches what the searcher is looking for?), distance (how close is your business to the searcher’s location?), and prominence (how well-established and reputable does Google consider your business to be?).

Relevance issues were identified almost immediately. His Google Business Profile listed his primary category as “General Contractor” — accurate, but far too broad. Competing businesses were listed under more specific categories including “Kitchen Remodeler,” “Bathroom Remodeler,” and “Home Addition Contractor.” Google’s category system directly affects which search queries trigger your listing to appear, and a generic primary category was causing his profile to be bypassed for the specific renovation searches he actually wanted to capture.

His business description was three sentences long, written years ago, and contained none of the specific service terms or location references that would help Google understand the scope of what he offered and where he operated.

Distance was not an issue — his service area covered North Vancouver, West Vancouver, and North Shore communities, and Google was correctly identifying him as a nearby option. The problem was that proximity alone doesn’t win rankings when relevance and prominence are weak.

Prominence was where the most significant gaps appeared. He had 14 Google reviews with an average of 4.6 stars — respectable, but far below the competing contractors in the local 3-pack, who had between 47 and 112 reviews. His profile had 6 photos, most of them taken several years prior on a smartphone and not particularly compelling. His citation profile — the listings of his business name, address, and phone number across external directories — had three different versions of his business name (two abbreviations and the full legal name), inconsistent phone numbers on two directories, and was completely absent from several major Canadian directories where his competitors had active listings.

His website had a single service page covering all renovation work, no location-specific content, no structured data markup, and hadn’t been updated substantively in four years.


The Strategy: Twelve Weeks of Focused Execution

The execution plan was organized into three priority areas, sequenced by impact: Google Business Profile optimization in weeks one and two, citation cleanup and expansion in weeks three through five, and website and content improvements in weeks six through twelve.

Google Business Profile Overhaul (Weeks 1-2)

The profile was rebuilt from scratch. The primary category was changed to “Bathroom Remodeler” (the highest-volume renovation search category in his service area), with secondary categories added for Kitchen Remodeler and Home Addition Contractor. The business description was rewritten to 750 characters — Google’s maximum — incorporating specific service types, materials used, neighbourhoods served, and a clear statement of the business’s eleven-year operating history and licensing credentials.

A structured photo upload program began: before-and-after project photos organized by project type (bathroom, kitchen, basement, additions), team and worksite photos, and photos of finished projects with recognizable North Shore locations visible where possible. Forty-seven photos were uploaded in the first two weeks.

A GBP post schedule was established — one weekly post cycling through completed project features, seasonal renovation tips, and relevant news (permit changes, new products), all written to incorporate target keyword phrases naturally.

The Q&A section, which had been empty, was seeded with eight common client questions and detailed answers covering licensing requirements, project timelines, permit handling, and financing options.

Citation Cleanup and Expansion (Weeks 3-5)

Every existing citation was identified using a citation audit tool and evaluated for name, address, and phone number consistency. Eight directories had variations that needed to be corrected. Two directories had outdated phone numbers from a previous business line. All of these were corrected to match the exact NAP information on the Google Business Profile — because Google cross-references these listings to validate that a business is legitimate and establishes where it actually operates.

New citation submissions were made to 22 Canadian directories where his competitors had listings but he did not, including Yellow Pages Canada, Yelp Canada, HomeStars (the dominant Canadian contractor review platform), Houzz, BuildZoom, and provincial business directories. Each submission used identical NAP information and where possible included a link to his website.

A review generation campaign was launched through his existing client base. He sent a personal email to every client he’d worked with over the previous three years, thanking them for their business and including a direct link to leave a Google review. Of 67 emails sent, 31 resulted in new reviews over the following four weeks — moving his review count from 14 to 45 and his visible rating to 4.8 stars.

Website and On-Page Content (Weeks 6-12)

The single general service page was replaced with individual service pages for bathroom renovations, kitchen renovations, basement finishing, and home additions — each 600-800 words long and structured around the specific search terms people use when looking for those services in the North Shore area.

Two location pages were created for North Vancouver and West Vancouver specifically, each incorporating neighbourhood-specific content, references to local building permit processes, and testimonials from clients in those areas.

Schema markup was implemented across the site: LocalBusiness schema on the homepage and contact page, including business name, address, phone number, operating hours, and geographic service area. Service schema was added to each service page.

Page loading speed was improved from a 54 PageSpeed Insights score to 81 through image compression, removal of unused plugins, and hosting optimization — because Core Web Vitals are a confirmed Google ranking signal that was depressing his organic search performance across all pages.


The Results

By the end of week twelve, the contractor’s Google Business Profile appeared in the local 3-pack for 12 of his 15 target keywords, including the highest-volume terms in his category. His website’s organic click-through traffic from Google had increased by 220%. Call volume attributed to Google (tracked through a call tracking number on his GBP) had increased by 180% compared to the same quarter in the previous year.

Most significantly, his lead count — project inquiries that required a quote conversation — had tripled from an average of 4-6 per month to 14-18 per month. At his average project value of approximately $35,000, the incremental lead volume represented an annualized pipeline opportunity of over $3 million.

The total investment in the program was less than $3,500, including the audit, implementation, and two months of ongoing management.


What This Means for Other Canadian Contractors and Service Businesses

This result is not exceptional — it’s repeatable. Local SEO for service-area businesses in Canadian cities follows predictable patterns, and the gap between the businesses currently occupying the local 3-pack and the businesses competing to join them is almost always a combination of profile completeness, review volume, citation consistency, and website quality.

The opportunity is particularly significant for businesses that have been operating successfully for years on referrals and have never invested seriously in their online presence. They often have the underlying credibility — client history, completed projects, industry experience — that makes the optimization process faster and more effective than it is for newer businesses starting from scratch.

What they lack is visibility. And visibility, in 2025, is a solvable problem.


*If your service business is generating revenue but not generating leads from Google, THESEO.ca can audit your local SEO profile and identify the specific gaps preventing you from appearing when your best customers are searching. Start with our free Website Analyzer.*

Leave a Reply

Your email address will not be published. Required fields are marked *