One of the most common questions we hear from Metro Vancouver trades businesses starting a serious SEO effort is: where do I begin? You know you need more pages. You have heard about city pages. You have probably also read something about how Google penalizes doorway pages. And now you are not sure whether building location-specific pages is smart SEO or a policy violation waiting to happen.
This article walks through how to prioritize the three main page types for local SEO, service pages, city pages, and city-service combinations, and how to build them in a way that earns rankings rather than triggering a manual action.
Start With Your Core Service Pages
Before you build anything for location, you need clean, substantive pages for each distinct service you offer. These are the foundation of everything else. A service page that clearly explains what you do, who it is for, what the process looks like, and why someone in Metro Vancouver should hire you over a competitor is doing real work for both users and search engines.
The failure mode here is thin content: a two-paragraph description and a contact form. That is not a service page; it is a placeholder. Think about the questions someone asks before they commit to hiring a trades contractor. What is included, what is not, how long it takes, how you price it, whether you cover their specific area. Answer those questions on the page.
A glass installation company covering Metro Vancouver, for example, needs separate pages for frameless shower glass, commercial storefront glazing, and residential window replacement. Each of those is a distinct service with distinct search intent, and collapsing them into a single general page means you rank weakly for all of them instead of strongly for any. WaveGlass is a good example of a Metro Vancouver glass company where that kind of service-level separation pays off in competitive search results.
City Pages: Build Them for Real Users, Not Just Bots
City pages are legitimately useful. Someone in Langley searching for a flooring contractor wants to know that the business they are about to call actually serves Langley, not just Vancouver proper. A dedicated page confirming that, explaining any relevant differences in scope or lead time, and connecting the service to the specific context of that city is genuinely helpful content.
The doorway-page problem arises when city pages are built to trick the algorithm rather than inform a user. If your Maple Ridge page and your Port Moody page have the same content with only the city name swapped, Google can and does identify that. The page is not providing unique value; it is just trying to rank for another geographic keyword.
Good city pages include something genuinely local. Not invented or fabricated, but real: the kinds of projects that come up in that area, specific neighbourhoods or building types you work in, any practical notes about service availability or scheduling. For a property maintenance company operating across the Lower Mainland, that might mean noting that strata contracts in New Westminster have different seasonal patterns than rural properties in the Maple Ridge area. Black Bear Maintenance operates across a wide Metro Vancouver service area where this kind of city-level differentiation matters to potential customers doing local research.
City-Service Pages: The High-Intent Combination
A city-service page targets a specific combination: flooring installation in Coquitlam, for example, or drain cleaning in Surrey. These pages capture the highest commercial intent in local search because the person typing that query is not browsing; they have a specific need and a specific location in mind.
The math on city-service pages scales quickly. If you have five services and cover ten cities, that is fifty potential pages. Building fifty pages well is a significant content investment. Building fifty thin pages is a shortcut that tends to underperform and can attract a manual penalty.
The right approach is to prioritize by competitive intent and service volume. Which service generates the most revenue per job? Which cities are you already doing the most work in? Build the city-service pages for that combination first, develop them properly, and expand outward once those pages are indexed and generating signals.
For a flooring and renovation contractor working across Coquitlam, Surrey, and Vancouver, the priority pages are the cities that generate the highest proportion of actual booked jobs. A company like Teltac Contracting, based in Port Coquitlam, would naturally start with Coquitlam and the surrounding Tri-Cities before building out pages for the full Lower Mainland.
What Actually Separates a Good City-Service Page From a Doorway Page
Google's guidance on doorway pages focuses on whether the page is designed to rank for a query versus designed to be useful to a user. In practice, the line is about content quality and uniqueness. A page that a potential customer would find genuinely informative, that answers real questions, and that reflects the actual experience of working with you in that specific area is not a doorway page. A page that exists purely to intercept a keyword and redirect the user elsewhere is.
The practical test is to ask: if someone in Abbotsford landed on your Abbotsford plumbing page, would they find something there that helps them decide whether to call you? Or would they just see your Vancouver page with the city name changed? Hippo Plumbing serves clients across Metro Vancouver, and the distinction between a useful local page and a thin duplicate matters in a market where several established plumbing companies are competing for the same geographic searches.
The Right Build Order
Here is the sequence that works for most Metro Vancouver trades businesses starting from a small or underdeveloped site:
- Build complete, substantive service pages for every distinct service you offer. Make each one genuinely useful.
- Build a service-area overview page that names the cities and regions you cover, ideally with brief context for each.
- Build dedicated city pages for your two or three most important markets, with real local content.
- Build city-service pages for the highest-revenue service in your top cities first, expanding as you develop the content to support them.
Each stage should be done properly before moving to the next. A well-built set of service pages will outrank a large portfolio of thin city-service pages almost every time.
How Beelong Media Approaches This
When we build out a local SEO strategy for a trades business in Metro Vancouver, the page structure comes before the content calendar. We map the services, the service areas, and the commercial intent of each search to build a page architecture that can scale without creating duplicate content issues. If you are starting from scratch or trying to fix a site that is not ranking, that is usually the right place to begin.
Our service areas page outlines the Metro Vancouver and Fraser Valley markets we work in. If you want a look at what the right page structure might be for your specific business, we are happy to walk through it.
