6 SEO Tips for Multiple Location Business that will Nail Your Local SEO

Last updated on

If you used the code in our last post on Schema for Multiple locations then your are well on the way to ranking well in each business location.

Here are my tips for multiple location business that will greatly increase website visits.

Why is it important to optimize for multiple location business?

  • Search engines like Google love location data when ranking websites.
  • People often include the local town name when searching for a service or product.
  • For many products or services, (e.g. a plumber), customers will always want a local provider.
  • It is almost impossible to compete and rank well without having local optimized location and product pages.

How to optimize your website for multiple location business

1. Organize your website structure and hierarchy to reflect your multiple location business

Your website must have a dedicated section for each area served. In the simplest scenario, your navigation menu would have a “Contact us” or a “Store locator” section with a sub menu linking to one dedicated page for each location.

For a more sophisticated and comprehensive approach, you should consider having a detailed section for each location. This would include pages for each service offered in each individual location and information specific to that location (for example a local blog or news section with links to local relevant news-worthy websites).

2. Create town/city landing pages optimized for each business address

It’s virtually impossible to rank well for each of your target markets, unless you create content that is optimized specifically for each location. As a minimum (and we have seen this technique work time and time again in less competitive business sectors), create one locally optimized page for each business location as follows:

Business name, town 1, region 1
Business name, town 2, region 2
Business name, town 3, region 3

Ideally each page will be unique to that particular branch or store and have locally optimized company information; opening hours; photos, videos or other media; social networks; staff; addresses and maps; all specific to that location. The more specific you can be about the business the better. Note that changing just the town name in the title and otherwise identical pages is not enough!

3. Get your schema.org set up correctly for multiple location

Schema Markup for multiple locations

Once you have created locally optimized content for each business location, it’s time to put the icing on the cake with multiple location Schema.

Here is some complete, ready to use Schema Markup for multiple location businesses using Organization and subOrganization markup. Make sure you incorporate this code into your website structure to benefit from enhanced business listings in search results.

» Essential Schema that every website should have.

4. Create and optimize a Google My Business page for each location

One of the most effective ways to increase your company’s visibility in each town you serve is by completing and optimizing your company profile on Google My Business. Ensure a standard naming convention for each My Business profile, such as “Company name – Town 1, Company name – Town 2, etc.

Google My Business can increase your local visibility in 4 ways:

  • Each location will be included on Google Maps
  • A My Business listing linked to your website is a major search engine ranking factor.
  • Inclusion in local listings block when a user searches for a local product or service.
  • Hugely improved branded search that will include photos, opening hours and reviews (see below)

Branded search results with photos, opening hours, NAPS and reviews

For best results, ensure you fully complete your listing for each company, list your services offered, add opening hours, upload attractive photos, and curate your customer reviews.

» The best geo-location websites where you can create a free business profile (Foursquare, Bing etc).

5. Hundreds of branches? Use a database approach to save massive amounts of time

For large national businesses with lots of branches in each town and city, it can be a good idea to resort to a database approach whereby each location has a record in a database – Excel is a good choice for this as it is widely available in every company and anyone can use it. Any good web agency will be able to hook the database up to your website so that each location has a dynamically created web page.

Using a database to dynamically create webpages will save time, help keep your multiple location data organized, and is extremely easy to update / maintain. Most people are familiar with Excel and so staff can keep the pages updated without any special training.


If you are in a competitive industry you will need to cover all bases. Here are two excellent checklists:

» On Page Local SEO Checklist

» OFF Page Local SEO Checklist

Final thoughts

The key to managing multiple locations is treating each location individually, without spreading your resources too thin.

Create unique, locally optimized pages for each location

Success will depend on local competition. If competitors have local pages, you will have to go one step further to get the results you want.

Get in touch for expert advice:

About Mike Fitzpatrick

Mike is front end developer and consultant at Jeyjoo. He develops websites and web apps as well as advising small to medium sized business on their online marketing strategy.


Response within 2 hours!

Quotation Call us

Privacy PolicyI have read and accept the Jeyjoo privacy policy

"Quick, efficient and a better job than I imagined! I cannot recommend Jeyjoo enough." Ali Jawad, British Powerlifter 5* review

Meet the Team

Mike, web developer, SEO
Web developer, SEO expert
Fede - content writer, marketing, social strategy
Content writer, marketing, social
Lara - Photography and video
Photography, video