Multi-location visibility - store pages, profiles, and structure that scales
A brand with five stores isn't running one local presence - it's running five, each competing in its own geography against its own local rivals. The structure that serves this is consistent and mechanical, which is good news: multi-location local SEO rewards tidiness more than creativity.
One page per location, and what goes on it
The site-side foundation: a store-finder index page (linked from footer/navigation) and one dedicated page per location at stable URLs (/stores/copenhagen-oesterbro). Each location page carries the full local kit from earlier this phase - exact NAP, hours, map, directions, parking/transit, interior and exterior photos, LocalBusiness schema with geo-coordinates - plus what makes the scaling version work: genuinely local content per page. Which brands and ranges that store carries, its services (tailoring, click-and-collect, returns), the team if you're that kind of brand, the neighborhood context. This local substance is what separates five pages that each rank in their city from five near-identical templates that Google collapses into one - the duplicate-content trap of multi-location, and it's real: pages differing only by address string underperform pages with actual per-store substance. If you can't say anything specific about a location, that's a content brief, not a shrug.
Wiring pages to profiles
Each Business Profile links to its own location page - not the homepage, not the store-finder index. This one-to-one wiring is easy to get wrong at scale and quietly valuable to get right: it gives each profile a relevance-reinforcing landing page, gives each page the profile's traffic, and gives you per-location attribution (UTM per profile, per Phase 3's pattern). In Merchant Center, store codes tie local inventory (last lesson) to the right profile. And in GSC, location pages become trackable assets - "yourbrand [city]" queries and their pages, reviewed in the same monthly rhythm as everything else.
Operations: the part that actually fails
Multi-location visibility fails operationally more than technically: hours drift per store, a profile gets suspended for a duplicate nobody noticed, holiday closures update on three profiles out of five, one store's reviews go unanswered for a year. The fix is ownership and rhythm - one named owner for the location-data domain, a per-location monthly checklist (hours/holidays confirmed, new photos if stale, reviews responded, suggested-edits reviewed), and Google's organization account structure so access doesn't live in one departed employee's login. Boring, and exactly the kind of boring that compounds: local rankings are sticky once earned, and most multi-location brands' competition reliably fails at precisely this maintenance layer.