Greg Ichshenko

Calgary SEO expert and digital marketing specialist,
developing advertising strategies for businesses of all sizes

(403) 308-5949

greg@to-the-top.ca
1509 14 Ave SW, Calgary,
AB T3C 0W4

    Submit your request or question, and I will get back
    to you shortly

    How to Do Local SEO for Multiple Locations: A Step-by-Step Guide

    To do local SEO for multiple locations, give every real location its own verified Google Business Profile and its own page on one website, keep each location’s name, address and phone number identical everywhere they appear, gather reviews and local links at each location, and measure every location separately. Those seven steps are set out below in order, and the order matters, because the first question is how many of your places Google will accept as locations at all. A business with one office that serves five towns is allowed one profile for the whole area, so the extra towns have to be won through pages on the website rather than through extra map listings.

    A runner breaking the tape at a finish line ahead of three others

    The seven steps below follow the order the work should happen in, from deciding which places count to reporting on each one. They apply to any business with more than one address or service base, whether it is two clinics in Calgary or a dozen stores across Alberta. If the locations are franchises, the same steps apply, and the questions about who owns each profile and page are covered in the guide to franchise SEO.

    Step 1: Count the locations Google will accept

    Google’s Business Profile guidelines decide how many map listings a business can have, and nothing written on the website changes that number. A location qualifies when it is a real place that serves customers, with staff there during business hours. Google states that “Businesses showing their address on Google should maintain permanent fixed signage of their business name at the address,” that a rented mailing address where the business does not operate (a virtual office) “isn’t eligible for a Business Profile,” and that an office in a co-working space only qualifies if it has clear signage, receives customers during business hours and is staffed by the business’s own people.

    Service businesses need the most care here. Google’s service-area help page says that “Service-area businesses can only have one profile for the whole area that they serve,” and a profile can list up to 20 service areas, with an overall area that should not be more than about two hours of driving time from where the business is based. The guidelines also allow the exception that matters for growing trades: “If you have different locations for your service business, with separate service areas and separate staff at each location, you’re allowed one profile for each location.”

    A man placing a red location pin on a city map

    Your situation Business Profiles allowed How to reach more towns
    Several storefronts with signage and staff One per storefront A profile and a page for each storefront
    One service base covering several towns One for the whole area (up to 20 service areas) Pages on the website for the towns you serve
    Separate service bases, each with its own staff and area One per base A profile and a page for each base, with service areas that do not overlap without reason
    A storefront that also travels to customers (hybrid) One per storefront, with its address and a service area As above, plus town pages for the travel area
    A mailbox, a virtual office or an unstaffed desk None at that address Pages on the website only

    This is the step that saves the most money. An owner who expects a map listing in Airdrie from a Calgary office will not get a separate Airdrie listing by adding Airdrie as a service area or by creating a second profile, and Google’s guidelines warn that more than one profile per business “can cause problems with how your information displays on Google Maps and Search.” The better route to Airdrie searches in that case is a genuinely useful page about the work done there, which competes in the ordinary results below the map.

    Step 2: Build a location record before you touch any profile

    Most multi-location problems start with details that drift: a suite number written two ways, an old phone number on one directory, a store renamed on its sign but not on Google. The fix is a single location record, usually a spreadsheet, that every profile, page and directory listing is copied from. For each location it holds the business name exactly as it appears on the sign, the address written the same way every time (with the suite or unit number in the second address line, which is how Google asks for it), the local phone number, regular and holiday hours, the primary and secondary categories, the URL of the location’s own page and an internal store code.

    Google is strict about names for chains. Its guidelines say to “Maintain consistent names and categories across all of your business locations” and that “All business locations within the same country must have the same name,” unless some locations consistently use a different name on their storefront, website and stationery. Nothing else goes in the name field, so “Brand Plumbing” stays “Brand Plumbing” at every location rather than becoming “Brand Plumbing Calgary NE Furnace Repair”. The neighbourhood belongs in the address and on the location page, where it helps, instead of in the name, where it breaks the guidelines.

    For phone numbers, Google asks businesses to “Use a local phone number instead of a central call center helpline number whenever possible” and to provide a number “that connects to your individual business location”. A shared toll-free line on every profile makes the locations look interchangeable, and it hides which location the calls came from.

    Step 3: Set up and verify one profile per location

    With the record in hand, create or claim a profile for each qualifying location, and check first for old or duplicate profiles, because Google’s rule is “Do not create more than one page for each location of your business, either in a single account or multiple accounts.” Keep every location in one business account so that no profile depends on a former employee’s personal login. Google’s ownership help explains that a profile has one primary owner and can have other owners and managers, and a common arrangement is for the business to hold primary ownership while the person running each location is added as a manager.

    A business with 10 or more locations can verify them together through Business Profile Manager. Google’s bulk verification page limits this to a spreadsheet of “10 or more profiles from the same business” and adds that “Agencies with more than one business in one account can’t bulk verify.” Bulk verification is also not available to service-area businesses, and duplicate, suspended or disabled profiles do not count toward the ten, so a service business or a smaller chain verifies each location one at a time, usually by the method Google offers in the profile. Fill in each profile completely from the location record: categories, hours, services, photos taken at that location and the link to that location’s page on the website.

    That last link is a small decision with a large effect on reporting. Point each profile’s website link to the matching location page rather than the home page, and add UTM tags to the link (for example utm_source=google&utm_medium=organic&utm_campaign=gbp-airdrie) so that analytics shows which location’s profile sent each visit. Google does not require the tags; they are a practitioner’s way of separating map traffic by location.

    Step 4: Give each location its own page on one website

    Each location needs a page that answers a local searcher better than the home page could. That means the location’s own address, phone number, hours, a map, the services offered there, the communities it serves, directions or parking notes, photos of the actual premises and team, and reviews from its own customers. The page should be the one the profile links to, and it should carry LocalBusiness structured data with that location’s details, which Google’s Search Central documentation describes as a way to tell Google about business hours, departments and other information. Use it only on pages for real addresses, never on a page for a town the business only travels to.

    A man writing on a long sheet of paper with an oversized pencil

    The weak point is the page that swaps the town name into the same paragraphs. Google’s spam policies list “Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page” as doorway abuse and name “Blocks of text that list cities and regions that a web page is trying to rank for” as keyword stuffing. A page for a town where the business has no address is legitimate when it says something true and useful about the work done there, such as the jobs completed, the local building types, the travel area and the response it can offer, and the guide to writing location pages that say something local goes through what to put on one. Keep all the locations on one domain. A subfolder structure such as /locations/airdrie/ lets every page benefit from the links the main site has already earned, while a separate website for each location splits that authority and multiplies the maintenance.

    Step 5: Stop your own pages competing with each other

    A multi-location site can end up with three or four pages chasing the same search: the home page, a service page, a location page and a blog post, all mentioning the same service and town. Search engines then have to choose between them, and in practice none of them tends to rank as well as one clear page would. The cure is to decide which page owns each search before writing anything, and to link the others to it.

    A man beside an archery target with an arrow in the bullseye

    An illustrative example, not a real client: a plumbing company with storefronts in northeast Calgary and Airdrie, which also serves Okotoks from its Calgary base, could map its pages like this.

    Search Page that owns it Business Profile
    plumber near me, plumber Calgary NE /locations/calgary-ne/ Calgary NE profile links here
    plumber Airdrie /locations/airdrie/ Airdrie profile links here
    plumber Okotoks /service-areas/okotoks/ None (Okotoks is a service area of the Calgary NE profile)
    water heater replacement /water-heater-replacement/ None; linked from each location page
    brand name searches Home page, with a clear link to every location All profiles share the brand name

    The service page covers the service in depth for everyone, each location page covers that place in depth, and the town page for Okotoks explains the work done there without pretending to be a branch. Internal links follow the same logic: the home page and a store locator link to every location page, and each location page links to the service pages it offers.

    Step 6: Keep details consistent, and earn reviews and links at each location

    Once profiles and pages exist, copy the same details from the location record into the directories that matter for your industry and region, such as general business directories, industry associations and the local chamber of commerce. These listings are known as citations, and their main value is that they agree with each other, so customers and search engines find the same details wherever they look. When a location moves or changes its phone number, update the record first and then every listing from it, and when a location closes, mark its profile as closed, and either redirect its page to the location that now serves those customers or keep a short closure notice that points to the nearest open location.

    A man holding a speech bubble with a red star in it

    Reviews and links are earned one location at a time, which is why head office cannot do this part alone. Google’s local ranking help says that “Local results are mainly based on relevance, distance, and popularity,” and that prominence is based partly on “how many websites link to your business and how many reviews you have.” A review attaches to one profile, and a sponsorship of a community league in Airdrie can earn a local mention or link to the Airdrie page. Give every location the same simple routine for asking for and answering reviews, and point local links at the location page rather than the home page.

    Step 7: Measure every location separately

    A single traffic total for the whole business hides the location that is falling behind. Report on each location every month, using the measures in the table below, and compare a location with its own past rather than with a location in a different market.

    Measure Where it comes from
    Calls, direction requests and website clicks Each Business Profile’s performance report
    Map position for the main services A rank check from several points across the location’s trade area, not only from the store
    Organic visits and enquiries from the location page Analytics, filtered to that page and to the UTM-tagged profile link
    Reviews gained and average rating Each Business Profile

    A man climbing a staircase of rising bars

    Distance limits what any location can achieve. Because Google weighs how far each business is from the searcher, a location’s map visibility will be strongest near its own address and weaker across a large city, so a Calgary NE location losing to a competitor in the southwest is usually expected. The useful question is whether it is winning in its own part of the city.

    Common mistakes with multiple locations

    The mistakes that cost multi-location businesses the most are predictable. Creating a second profile for a town the business only drives to is the most damaging, because it breaks the one-profile rule and puts the real profile’s standing at risk. Adding the city or a service keyword to the business name breaks the name rules quoted above. Pointing every profile at the home page sends local searchers to a page that is not about their location, and it makes reporting by location almost impossible. Publishing the same page twenty times with the town name changed is doorway content under Google’s policies, however carefully it is worded.

    A man moving a red chess piece on a board

    The quieter mistake is treating the website and the map as one job. A business can publish good pages for every town it serves and still have only as many map listings as it has qualifying locations, while a business with many storefronts can hold map listings and still lose the ordinary results to a competitor with better pages. Knowing which of the two you are trying to win in each town decides whether the next dollar goes to a page, a profile or a new location.

    How long it takes, and where Google Ads fits

    SEO takes months, and with several locations it moves unevenly. A location with years of reviews and a verified profile usually responds first, while a new location starts with no reviews and no local links, whatever the main website already has. Planning for progress location by location, rather than one date for the whole business, avoids disappointment.

    A man dropping a coin into a piggy bank

    Where a new location needs customers before its profile and page have earned their place, paid search can cover the gap in one trade area at a time. Google Ads management can target a radius around a single location, so the new branch can show its ads to nearby searchers while the organic work builds, and the budget can be cut back once the map and the page start bringing in enquiries.

    SEO Company To-The-TOP! has worked on local SEO in Calgary since 2007 as a solo practice, so the person who plans the work for each location is the person who does it, and positions are reported monthly. A public portfolio of ranked keywords is on the site for anyone who wants to check the work. To talk through a business with two locations or twenty, call (403) 308-5949.

    Contact Calgary SEO Company To-The-TOP!

    Questions about anything in this article, or about your own rankings? Talk to a Calgary SEO specialist directly.

    Phone: (403) 308-5949
    Address: 1509 14 Ave SW, Calgary, AB T3C 0W4

    Hours:
    Monday to Friday: 10:00 am – 7:00 pm
    Saturday: 12:00 pm – 4:00 pm
    Sunday: closed