Retail store schema generator
Store and its many subtypes (ClothingStore, HardwareStore, BookStore…) describe a physical shop. Online-only shops should use OnlineStore in Organization markup instead.
All Google-required properties present. That makes the page eligible, not guaranteed. Google's docs
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ClothingStore",
"name": "Thread & Timber (example)",
"url": "https://threadandtimber.example/boulder",
"telephone": "+1-303-555-0169",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "1650 Pearl St",
"addressLocality": "Boulder",
"addressRegion": "CO",
"postalCode": "80302",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 40.019,
"longitude": -105.2747
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "10:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "11:00",
"closes": "17:00"
}
]
}
</script>Properties that matter for shops
| Property | Why |
|---|---|
openingHoursSpecification | Recommended by Google; add holiday hours with validFrom/validThrough. |
telephone | Recommended. |
url | Recommended; link the store's own location page. |
department | Recommended by Google for stores with distinct departments (e.g. a pharmacy inside). |
The generator covers Google's documented properties; add the extra schema.org ones above by hand if they apply. Sources: Google local business docs, schema.org/Store.
Tips
- Product markup on product pages, plus Store markup on store pages, is the usual retail combination.
- Local inventory ("in stock nearby") comes from Merchant Center feeds, not page markup.
- Pick the most specific subtype, e.g. HardwareStore.
The example business in the form is fictional. Replace every value with your own before publishing, and test the live page with the schema validator.
Retail store schema questions
What schema type should shops use?
Store is the most specific schema.org type here. It inherits from LocalBusiness, so Google's local business rules apply: name and address are required, and phone, url, geo, opening hours and price range are recommended.
Will Store markup get my business into the map pack?
No. Local pack rankings depend on Google Business Profile, relevance, distance and prominence. Markup confirms your details from your own site; it is not a ranking switch.
Where do I put the code?
On the page for that location, usually the contact or location page, in a <script type="application/ld+json"> block. One block per location page.