XooCode(){

Store

Store is a LocalBusiness subtype for retail businesses that sell goods directly to consumers. It defines no properties of its own but has 31 specific subtypes covering nearly every retail category: BookStore, ClothingStore, ElectronicsStore, GroceryStore, HardwareStore, and many more. The value of Store (and its subtypes) is categorization, not new properties.

Google Maps and local search map these types to specific retail categories. A BookStore appears in "bookstores near me" results. A ClothingStore appears in "clothing stores near me." Using generic LocalBusiness for a retail shop means Google has to guess the category from your business name and description, which it often gets wrong for less obvious names.

Full example of schema.org/Store json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/Store
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@id": "https://dunmorebooks.com#store",
  "@type": "BookStore",
  "name": "Dunmore Books",
  "description": "Independent bookshop in downtown Dunmore. New and used books, local author events, and a children's reading corner. Open since 1988.",
  "url": "https://dunmorebooks.com",
  "image": [
    "https://dunmorebooks.com/images/storefront-1x1.jpg",
    "https://dunmorebooks.com/images/storefront-4x3.jpg",
    "https://dunmorebooks.com/images/storefront-16x9.jpg"
  ],
  "telephone": "+1-570-555-0177",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "295 Main Street",
    "addressLocality": "Dunmore",
    "addressRegion": "PA",
    "postalCode": "18512",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 41.4202,
    "longitude": -75.6335
  },
  "foundingDate": "1988",
  "priceRange": "$",
  "paymentAccepted": "Cash, Credit Card, Debit Card",
  "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"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "208",
    "bestRating": "5"
  }
}
</script>

Choosing the right Store subtype

Schema.org has 31 Store subtypes. The most commonly used: BookStore, ClothingStore, ElectronicsStore, GroceryStore, HardwareStore, JewelryStore, FurnitureStore, PetStore, SportingGoodsStore, ToyStore. If your store does not fit any subtype (for example, a gift shop or a general store), use the parent type Store. If the business sells services rather than goods, use LocalBusiness or a more specific service type instead.

Store has no unique properties

Every property on a Store entry comes from LocalBusiness, Organization, or Place. This means a Store example looks identical to a LocalBusiness example except for the @type value. The type name is the entire point: it tells Google what kind of store this is.

Multi-category stores

If a store sells multiple categories of goods (like a department store that sells clothing, electronics, and furniture), use DepartmentStore. If it is a smaller shop with two categories (a bookstore that also sells vinyl records), pick the primary category for the type and mention the secondary in the description. Do not use an array of types like ["BookStore", "MusicStore"] as Google does not reliably parse multi-type LocalBusiness entities.

Minimal valid version

The smallest markup that still produces a valid Store entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/Store (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BookStore",
  "name": "Dunmore Books",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Dunmore",
    "addressRegion": "PA"
  }
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

Common Store mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Using generic LocalBusiness for a retail shop

    Wrong
    "@type": "LocalBusiness" for a bookstore
    Right
    "@type": "BookStore"

    Google maps Store subtypes to specific retail categories in local search. A BookStore appears in "bookstores near me" results. Generic LocalBusiness forces Google to guess the category, which it may get wrong.

  2. 02

    Using parent Store when a subtype fits

    Wrong
    "@type": "Store" for a clothing shop
    Right
    "@type": "ClothingStore"

    Schema.org has 31 Store subtypes. Using the most specific one gives Google the clearest category signal. Use the parent Store only when none of the 31 subtypes match.

  3. 03

    Multi-type array for a multi-category store

    Wrong
    "@type": ["BookStore", "MusicStore"]
    Right
    "@type": "Store" with categories described in description, or "DepartmentStore" for large multi-category stores

    Google does not reliably parse multi-type LocalBusiness entities. Pick the primary category or use DepartmentStore for genuinely multi-category retail. Describe secondary categories in the description field.

  4. 04

    Missing paymentAccepted

    Wrong
    Store with no paymentAccepted property
    Right
    "paymentAccepted": "Cash, Credit Card, Debit Card"

    paymentAccepted appears in the Google knowledge panel and helps customers plan their visit. A store that only takes cash needs to say so. Omitting this field means Google cannot answer "does this store take credit cards."

About the example data

Dunmore Books is a fictional independent bookshop on Main Street in Dunmore. It stocks Children First, Jane Xoo's 1948 pediatric textbook. The shop is part of the Dunmore Main Street cluster alongside Xoo Code Shop, The Dunmore Grill, and Main Street Brew.

Comments

Loading comments...

Leave a comment