cafe owner smiling in front of sign of business hours

Structured Data for Multiple Business Locations

After reading Chris Ainsworth’s excellent article on Schema Mark-Up via JSON-LD for Local Businesses, I decided to create a Multiple Local Business JSON-LD Tool to help string up to six businesses together.

The tool follows Chris’ template, however I added in ‘Image’, as Google’s structured data tester recommended each local business has an image. For an image, you will need a url, it probably isn’t best to use your company logo. An image of your storefront is probably a better alternative. If your GMB page is complete, you probably have an image of your storefront there. If you don’t have a storefront (you may be a roofer who works out of his house), try adding an image of a company truck or something to show that you are a real business.

For the map URL, I often search for the company and location and then click on directions. This will bring up a map url that is perfect to copy. This isn’t always possible, (in our roofer example, he/she may not be comfortable adding his house location) and if it comes down to that, just use Google map url for a neighbourhood or city.

The structured data tester also throws a warning if you do not have a price-range. I left this out of this code builder as the code still validates, and many of the times, price-range does not seem applicable.

When to use the Structure Data for Multiple Business locations Tool

First of all, I recommend Chris Ainsworth’s article. While this code will validate, there isn’t enough testing to ensure if it makes an impact. I found that it’s worth trying out, as in October 2016, Search Engine Land reported that Structured Data will be an important factor in 2017.

Local Business SEO Hero

This Local Business tool is great for when you have two – six locations for one business . For example, you may be an accountant who has two office locations in two separate nearby cities, or on opposite sides of the city. Because your locations are close together, and your services are similar it would not make sense to have a separate landing page for each location.

If you have two to six business locations in your NAP, it is probably appropriate to use this tool. This might send a clearer signal to Google that your site has multiple locations for this one service and brand.

When Not to use this Tool

If you are nationwide and have a dozen locations, you may be better having a landing page for each of your business. In a situation like this, you may have a main headquarters, where you can apply the organization schema tag. You can place this tag on all the non-location pages you may have such as ‘company history’, ‘franchise info’, or general service pages. For your location pages, you would add your single location schema tags. Hall Analysis provides an excellent JSON-LD Schema Generator. Your single location pages all should have their individual NAPs in the footer (or somewhere on the page). Make certain each single location page has its own Google My Business page as well.

Multiple Business Location Structured Data Tool

You can use the tool below, or on its standalone page.

**NOTE, tool is temporarily busted. To use, you’ll have to remove all <p> and <br/> from the code it spits out.**

Attributes Shared by all Locations

Enter in Social Media account links in quotes and separated by commas:


Business One

Business Two

Please manually enter in hours

Examples of acceptable hours:

Mo-Fr 09:00-18:00 Sa 10:30-16:00
Mo 09:00-14:00 Tu 10:00-18:00 We 12:00-22:30 Th 11:00 - 22:30 Su 00:30- 04:00

Related Post

Leave a comment

Your email address will not be published. Required fields are marked *