Most local SEO conversations start and end with the Google Business Profile (GBP).
Fix your categories. Upload more photos. Get more reviews. Post consistently. All of that matters—and for many businesses, it’s exactly where the problem lives.
But sometimes, the profile is fine. Sometimes the problem is the website that profile is pointing to.
A roofing contractor in Vancouver, BC came to us with real credentials: BBB accreditation, a 20-year material warranty, and years of completed work across Greater Vancouver, Burnaby, Richmond, and Surrey. Their Google presence wasn’t broken, it just wasn’t enough to overcome what their website was doing behind the scenes.
Every customer who clicked through landed on a site with duplicate service pages, blank sections, and zero schema markup. Most of those visitors quietly left and went to a competitor with a cleaner experience. This is the story of an audit that looks beyond the profile—and why, for Vancouver roofers, the website is often where the real money is being lost.
Why Google Business Profile Optimization Alone Wasn’t Enough
When the website is working against you, optimizing the GBP is like putting a great sign on a store with no door. Customers see you, they click, they hit a wall, and they leave.
In 2026, Google evaluates a local business as a complete entity. When someone searches “roofing contractor Vancouver BC” and clicks your profile, Google watches the “pogo-stick” effect. If they land on a confusing page and immediately bounce back to the search results, it sends a signal: this site didn’t satisfy the search. Profiles that lead to bad experiences eventually lose their ranking authority.
The GBP and the website are a single system. One cannot carry the other indefinitely.
What the Website Audit Found
This is where the work got specific. Here is what the technical audit identified—and why each issue was costing this contractor real jobs.
Issue #1: The Verification Anchor
There was no verified physical business address on the GBP or the website. In a competitive market like Vancouver, proximity is the heaviest ranking factor. While you can operate as a “Service Area Business” (hiding your address), Google still needs to verify a legitimate, physical home base to grant you full authority.
We advised moving away from “virtual offices”—which Google’s 2026 AI catches with ease—and using a genuine registered office or home-base with proper business licensing. Everything else depends on this “entity anchor.”
Issue #2: Duplicate Content (The Intent Gap)
The roof repair and roof replacement pages were 90% identical. Google identifies duplicate content and, when it can’t tell which page is the authority, it often reduces the ranking weight for both.
The fix: Intent-based writing.
Repair Page: Focused on emergency leaks, storm damage, and same-day response times.
Replacement Page: Focused on full system installs, material types (metal vs. asphalt), and the 20-year warranty.
By making them distinct, we allowed them to rank for two different types of high-value searches.
Issue #3: H1 Tags Optimized for the Owner, Not the Customer
The headings were “Residential Roof Repairs.” Accurate, but not what people type. We flipped the script to: “Emergency Roof Repair Vancouver BC | 24/7 Leak Response.” Headings should always front-load the search term to help Google’s crawler categorize the page instantly.
Issue #4: Image “Visual Proof” (The Vision AI Shift)
The site used generic image descriptions. In 2026, Google’s Vision AI is the primary way images are indexed. We moved away from the myth of “hidden geotags” (which Google strips anyway) and focused on Visual Context. We uploaded photos that clearly showed the crew in front of recognizable Vancouver landmarks and branded vehicles. If the AI “sees” your truck in Burnaby, it verifies you work in Burnaby better than any hidden data ever could.
Issue #5: The Missing “Bridge” (Schema & Internal Links)
The site had no internal links and no Schema Markup.
Schema is the code that tells Google exactly what your business is. Adding “LocalBusiness” and “Service” schema is what allows star ratings to appear directly in search results—a change that typically boosts clicks by 20% or more.
Internal Links allow “ranking juice” to flow from your homepage to your service pages. Without them, your new pages are islands that Google rarely visits.
The GBP Side of the Equation
Alongside the website work, the GBP itself needed a surgical approach:
- Review Engagement: Eleven reviews, zero responses. We implemented a 24-hour response policy. Responses aren’t just for customers; they are engagement signals that tell Google the business is active and reliable.
- Freshness Signals: We moved to a “5-photo-per-week” rule. Not stock photos, but real “proof of work.”
- The “High-Trust” Rule: We ensured that any changes to “High-Trust” fields (Name, Address, Phone) were handled with extreme caution to avoid automated suspensions. Secondary fields like “Services” and “Description” were built out immediately to capture more keywords.
Location Pages: Expanding the “Net”
Google can rank a Vancouver roofer in Burnaby, but it’s much harder if you don’t have a page dedicated to it. We built dedicated pages for Burnaby, Richmond, and Surrey.
These weren’t “copy-paste” pages. They included local context: common roof issues in Surrey, testimonials from Richmond customers, and visual proof of work in Burnaby. This allows the contractor to “own” those suburbs rather than just hoping Google shows them there.
The Full-Picture Approach
The roofing contractor in this audit had everything—credentials, warranties, and skill. They were just missing the technical infrastructure to make it visible. Most businesses are “fine,” but fine doesn’t rank.
At PostBox SEO, we don’t just “tune up” a profile. We look at the whole system—Schema, H1s, internal links, and visual verification—to make sure that when a customer clicks, they call.
★★★★★ “Best decision we made this year. We went from invisible to fully booked in 90 days. They handle the technical stuff, and we just answer the phone.”
Ready to Stop Losing Calls to the Competition?
If you’re a roofing contractor who hasn’t had a full technical audit—let’s fix the “leaky bucket” in your marketing.
Book a quick call directly. We’ll look at your GBP and your website together and find the fastest route to the Top 3.
Local Search, Delivered. 📬