Local business schema markup with multiple locations using the department property
For any business that has more than one physical location (where customers can visit you), multi-location schema markup may boost your local visibility in Google Maps or in the map pack.
In this episode of Scheming Schemas, I show you how to create custom schema markup for businesses that have more than one physical location using the ‘department’ Schema.org item property.
But not just mark up individual disconnected locations, but rather, a clear relationship defined between the head office and the retail outlets.
And I’ll do so using Petbarn as an example.
Let’s get started!
JSON-LD output from the video
{
"@context": "https://schema.org",
"@type": ["Organization", "OnlineBusiness"],
"name": "Petbarn",
"url":"https://www.petbarn.com.au/",
"@id":"https://www.petbarn.com.au/about-us#organization",
"legalName": "Petbarn Pty Limited",
"sameAs": [
"https://abr.business.gov.au/ABN/View/78001802759",
"https://www.instagram.com/petbarn/",
"https://www.facebook.com/petbarn/"
],
"taxID": "78 001 802 759",
"department": [
{
"@type": "LocalBusiness",
"name": "Petbarn Surry Hills",
"address": {
"@type": "PostalAddress",
"streetAddress": "Building C, 37-51 Foveaux St",
"addressLocality": "Surry Hills",
"addressRegion": "NSW",
"postalCode": "2010",
"addressCountry": "AU"
},
"hasMap":"https://maps.app.goo.gl/Uegzp3fgJGRJLYWk6",
"telephone":"(02) 8365 6733",
"url":"https://www.petbarn.com.au/store-finder/surry-hills",
"@id":"https://www.petbarn.com.au/store-finder/surry-hills#localbusiness",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Monday",
"opens": "08:30",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Tuesday",
"opens": "08:30",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Wednesday",
"opens": "08:30",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Thursday",
"opens": "08:30",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Friday",
"opens": "08:30",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Saturday",
"opens": "09:00",
"closes": "17:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Sunday",
"opens": "09:00",
"closes": "17:00"
}
]
},
{
"@type": "LocalBusiness",
"name": "Petbarn Rozelle",
"address": {
"@type": "PostalAddress",
"streetAddress": "597 Darling Street",
"addressLocality": "Rozelle",
"addressRegion": "NSW",
"postalCode": "2039",
"addressCountry": "AU"
},
"hasMap":"https://maps.app.goo.gl/DEcrXnpWsNLGtAEGA",
"telephone":"(02) 9146 1171",
"url":"https://www.petbarn.com.au/store-finder/rozelle",
"@id":"https://www.petbarn.com.au/store-finder/rozelle#localbusiness",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Monday",
"opens": "09:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Tuesday",
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Wednesday",
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Thursday",
"opens": "09:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Friday",
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Saturday",
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Sunday",
"opens": "09:00",
"closes": "17:00"
}
]
},
{
"@type": "LocalBusiness",
"name": "Petbarn Palmerston",
"address": {
"@type": "PostalAddress",
"streetAddress": "Gateway Shopping Centre Complex B7 1 Roystonea Avenue",
"addressLocality": "Yarrawonga",
"addressRegion": "NT",
"postalCode": "0830",
"addressCountry": "AU"
},
"hasMap":"https://maps.app.goo.gl/bXLY6WbDTWLBNqrx5",
"telephone":"(08) 8931 1085",
"url":"https://www.petbarn.com.au/store-finder/palmerston",
"@id":"https://www.petbarn.com.au/store-finder/palmerston#localbusiness",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Monday",
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Tuesday",
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Wednesday",
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Thursday",
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Friday",
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Saturday",
"opens": "08:30",
"closes": "17:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "http://schema.org/Sunday",
"opens": "09:00",
"closes": "17:00"
}
]
}
]
}
You may also like
Not sure how to markup your business entity? Not sure if you should use Organization schema, Corporation schema, Local Business schema, or Online Business schema?
Then you should check out my guide on Organization schema.
Not sure where this markup should go?
Well, Organization schema should always belong on the entity home as a single source of truth. To learn what this means and how to deploy the code, check out my entity home episode of Scheming Schemas.