All posts

Local SEO for service businesses: the page structure that works

Multi-service supporting pages, location landing pages, and FAQ blog posts are what actually moves local rankings. Three popular agency shortcuts — DBA-for-city GBP names, keyword posts on Tumblr and Medium, and 'cloud link building' — are textbook Google policy violations. Here's how the real structure gets built.

Most service businesses in Laval and Montreal have the same website: a home page, an "About" page, one "Services" page that lists everything the company does, and a contact form. Then they wonder why their Google Business Profile shows up for "plumber near me" but their website never does — even when the competitor's site is uglier and older.

The reason usually isn't mysterious. It's that the site is built like a brochure, and Google ranks pages, not brochures. Here's the page structure we build for local service businesses, plus three shortcuts we keep seeing pitched that actually get accounts in trouble.

1. One dedicated page per service — with the city in the URL

If you're a plumber who also does drain and sewer work and water heater installation, that's three services, which means three pages. Not three bullet points under "Services." Three full pages, each one written specifically for that job, each one with the service and the city in the URL:

  • /plumbing-laval
  • /drain-cleaning-laval
  • /water-heater-installation-laval

Each page describes the specific problem, the specific process, the pricing range, the warranty. Real photos, real testimonials tied to that service. Then every one of those pages links back to the home page with keyword anchor text — so "Laval plumbing" as the link text, not the word "home."

This does two things. First, it gives Google a clear signal about what your home page should rank for, because every internal link is telling it the same thing. Second, it gives a potential customer a page that answers their exact question, instead of a generic page they have to scroll through.

2. If you serve multiple cities, build a landing page per location — not one site

We see this mistake constantly. A contractor services Laval, Saint-Eustache, and Dollard-des-Ormeaux, so their home page tries to rank for all three cities at once. It ranks for none of them.

Every Google Business Profile should get its own location landing page — never the home page. Each location page has that city's FAQ, an embedded map of that city, the Google Business Profile embedded on the page, and a branded-anchor link to the profile itself. Treat each location as its own small funnel.

That's what multi-location SEO looks like when it's done right. You don't make one site try to rank in every city. You make the site a hub and give each city its own page with real reasons to exist.

3. The blog is where the informational traffic lives

Your service pages are "money pages" — someone landing there is usually ready to buy. Your blog is for the earlier-stage questions: "How often should I flush my water heater?" "What's the difference between a drain snake and hydro jetting?" "Why does my basement smell like sewage after heavy rain?"

Each FAQ-style post targets one question, answers it properly, and links internally to the relevant service page. Two birds at once: you capture people searching informational queries, and every one of those posts reinforces Google's understanding of what your service pages are about.

This is also — not coincidentally — the kind of page Google's AI Overviews actually cite. We've written about that tradeoff in more detail in your website is losing clicks to AI — here's what actually helps.

Three tactics to walk away from

Every month, a service business in our area gets pitched at least one of these three. All three sound reasonable until you read the actual Google policies.

"We'll file a DBA so we can put the city in your Google Business Profile name"

The pitch: you register a "doing business as" name — "Plumber Laval Inc." — and now, supposedly, you can legally put Laval in your GBP name, which supposedly helps it rank for "plumber Laval."

The problem: Google's Business Profile guidelines explicitly prohibit adding location keywords to the business name, and the DBA paperwork doesn't create an exemption. What the agency doesn't mention is that this is one of the top reasons GBPs get suspended. The risk isn't "nothing happens" — the risk is losing the profile entirely.

The right way to rank for "plumber Laval" is to build the Laval service page we described above. It's slower. It actually works.

"We'll boost your rankings with custom cloud link building"

The pitch: the agency spins up a handful of free mini-sites — with directions to your business, embedded maps, citations, and links back to your site — sometimes dozens of them.

What they've described is a Private Blog Network. Google's link spam policy treats it as exactly that, and when it's detected, the ranking benefit disappears permanently. You're paying monthly for a service Google's own docs classify as a violation.

"We'll post keyword articles on Tumblr, Medium, and Pinterest to build your backlinks"

The pitch: the agency mass-publishes short keyword-stuffed articles on open platforms with links to your site — sometimes called "social geostags."

This one backfires twice. First, it combines two different policy violations — user-generated spam and scaled content abuse — which Google has been explicit about since 2024. Second, those platforms mostly apply nofollow or ugc link attributes, which strip out any ranking benefit the agency is claiming to build. You're paying for cleanup risk and nothing on the other side.

This isn't a one-off pattern. We wrote about four other agency line items Google itself has rejected in four SEO services that sound technical enough to believe — all four rejected by Google itself.

The boring version is the real version

The work that moves local rankings isn't a clever backlink trick. It's a service page per service. A location page per Google Business Profile. A blog post per common question. Internal links that tell Google what matters. Primary sources over "industry insider" claims.

If an agency can't show you that structure being built on your site in the first month, they're probably not building it.

Want this kind of thinking on your business?

Free quote, no pressure. We'll tell you what's worth doing and what isn't.

Get a Free Quote