Store & Brick-and-Mortar Retail Schema (JSON-LD)
Local business structured data for retail stores, boutiques, supermarkets, and physical showrooms with payment methods and department breakdown.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "Store",
"name": "Apex Electronics & Pro Audio",
"image": "https://omniseotools.com/images/demo/store-front.jpg",
"telephone": "+1-415-555-0144",
"url": "https://omniseotools.com/demo/store",
"priceRange": "$",
"paymentAccepted": "Cash, Credit Card, Apple Pay, Google Pay",
"currenciesAccepted": "USD",
"address": {
"@type": "PostalAddress",
"streetAddress": "742 Market Street",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94102",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 37.7879,
"longitude": -122.4048
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "10:00",
"closes": "20:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "11:00",
"closes": "18:00"
}
]
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official store name. e.g. Apex Electronics & Pro Audio |
| address | PostalAddress | Required | Store street address. e.g. { "@type": "PostalAddress", ... } |
| geo | GeoCoordinates | Required | Exact GPS coordinates. e.g. { "@type": "GeoCoordinates", "latitude": 37.7879, ... } |
| telephone | Text | Required | Store front phone number. e.g. +1-415-555-0144 |
| paymentAccepted | Text | Recommended | Accepted payment forms (e.g. Credit Card, NFC). e.g. Cash, Credit Card, Apple Pay |
| priceRange | Text | Required | Pricing tier ($ to $$). e.g. $ |
| openingHoursSpecification | Array<OpeningHoursSpecification> | Required | Store operating schedule. e.g. [{ "@type": "OpeningHoursSpecification", ... }] |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Store schema.
Missing paymentAccepted Specification
Omitting paymentAccepted deprives Google Maps users of contactless payment filter visibility.
Include clear comma-separated payment methods.
Using Store Schema for 100% Online E-Commerce Sites
Applying physical Store schema without a physical location for customer foot traffic.
Use OnlineStore or Website/Product schema for e-commerce only sites.
Missing Postal Code in PostalAddress
Leaving postalCode empty causes address resolution failure in Google Local Search.
Ensure postalCode is filled.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
Displayed below main page header or above the tool container. • Zero CLS Container