What Is Merchant Listing Schema?

Published
14 min read

Learn how Merchant Listing Schema describes products shoppers can buy using Product, Offer, price, currency, availability, shipping and return policy data.

What Is Merchant Listing Schema?

Merchant Listing Schema is Product structured data for pages where shoppers can directly purchase the product from the merchant publishing the markup.

The model combines a specific Product with a seller-owned Offer containing active price, currency and purchase information. It can also describe availability, condition, identifiers, variants, shipping, returns and loyalty benefits. This richer data may support shopping presentations across search surfaces, images and product experiences, but valid markup does not guarantee an enhancement, impression or CTR increase. Merchant listing eligibility is narrower than general product information: the page must focus on one product or variants of that product, and the merchant must sell it on the site. A review article or affiliate page that sends shoppers elsewhere belongs to a different content and markup model. The schema should mirror live commerce facts at crawl time.

  1. Frame the decision raised by What Is Merchant Listing Schema.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
EntityPurposeExample
ProductIdentifies item soldTrail running shoe
OfferDescribes merchant sale$129.00 USD
availabilityStates inventory statusInStock
itemConditionDescribes conditionNewCondition
shippingDetailsProvides delivery termsUS standard shipping
hasMerchantReturnPolicyProvides return terms30-day returns
  • Mark up products sold on-site.
  • Use live commerce data.
  • Describe one product or its variants.
  • Avoid promising search visibility.

Merchant Listing Schema is an exact commercial inventory statement for a purchasable product, not generic product copy decorated for search.

The decision for What Is Merchant Listing Schema should rest on live, traceable evidence and a verified follow-up check.

Which Pages Are Eligible for Merchant Listings?

Eligible pages let a shopper purchase one specific product - or variants of that product - directly from the merchant that publishes the structured data.

A product detail page with an active add-to-cart or checkout path fits the intent. Category grids such as “all running shoes,” editorial reviews, marketplace comparison pages and affiliate pages that link to another seller do not. Variants can live on separate URLs or a supported single-page group, but every represented item needs consistent identity and purchase data. When a store sells in several currencies, use a distinct URL for each currency context rather than changing the price silently by location on one URL. Pages must be crawlable and indexable, and the offer shown in structured data must be visible to shoppers. Regulated or prohibited product categories also face content restrictions beyond syntax. Eligibility starts with the real transaction, not the presence of a Product type.

  • Evidence for Which Pages Are Eligible for Merchant Listings: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
Page patternEligible?Reason
Single product sold directlyYesMerchant is seller
Variants of one productYesSupported product family
Category listingNoMultiple unrelated products
Editorial reviewNoNot direct merchant sale
Affiliate comparisonNoPurchase occurs elsewhere
Currency-specific product URLYesOne stable currency context
  1. Confirm the merchant is seller.
  2. Check single-product focus.
  3. Verify an active purchase path.
  4. Separate currency URLs.

Apply merchant listing markup only where the indexed URL represents a stable, direct purchase opportunity for a specific product.

The decision for Which Pages Are Eligible for Merchant Listings should rest on live, traceable evidence and a verified follow-up check.

How Is a Merchant Listing Different From a Product Snippet?

Merchant listings serve directly purchasable product pages, while product snippets also cover reviews and other pages that describe products without selling them directly.

Both features use Product vocabulary and can overlap, but their eligibility and property requirements differ. A merchant listing requires an Offer because the publisher is the seller; a product snippet may use Offer or AggregateOffer and can focus more heavily on ratings, reviews and editorial pros and cons. Merchant listings expose additional commerce dimensions such as apparel size, shipping details and return policies. A seller page meeting merchant-listing requirements can also become eligible for product snippets, but teams should validate against the merchant report rather than assuming one green Product object clears both systems. Read Product Schema for the broader entity model and Pros and Cons Schema for editorial review intent.

  1. Frame the decision raised by How Is a Merchant Listing Different From a Product Snippet.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
DimensionMerchant listingProduct snippet
Purchase on pageRequiredNot required
Seller relationshipPublisher is merchantMay be reviewer/aggregator
Offer modelOffer requiredOffer or AggregateOffer
PriceActive price above zeroBroader snippet rules
Commerce enhancementsShipping, returns, sizesReviews and pros/cons
Primary reportMerchant listingsProduct snippets
  • Identify who sells the item.
  • Choose the correct report.
  • Avoid AggregateOffer for merchant eligibility.
  • Keep editorial markup on review pages.

Choose merchant listing requirements for seller pages and product-snippet requirements for nonmerchant product content instead of blending incompatible intents.

The decision for How Is a Merchant Listing Different From a Product Snippet should rest on live, traceable evidence and a verified follow-up check.

Which Product and Offer Properties Are Required?

A merchant listing needs a Product with identifying information and a nested seller Offer containing an active price above zero plus its ISO currency.

The exact Product requirement can be satisfied through identity paths defined for the feature, while a robust implementation includes name, image, description, brand and global identifiers when available. Merchant listings specifically require Offer, not AggregateOffer. The active price can appear as offers.price with priceCurrency or inside a UnitPriceSpecification. If both locations specify the active price, the Offer-level price takes precedence, so conflicting values create a serious trust defect. The price must be greater than zero for this experience, and currency uses a three-letter ISO 4217 value such as USD. Availability, URL and condition provide critical purchase context even when classified as recommended properties. Never invent GTIN, SKU, brand or ratings to fill fields.

  • Evidence for Which Product and Offer Properties Are Required: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
PropertyObjectImplementation note
nameProductExact product name
imageProductRepresentative crawlable image
offersProductNested Offer required
priceOfferActive numeric price above zero
priceCurrencyOfferThree-letter code such as USD
availabilityOfferCurrent schema.org status
urlOfferCanonical purchase URL
  1. Resolve product identity.
  2. Nest a seller Offer.
  3. Publish active price and currency.
  4. Verify visible parity.

A trustworthy merchant object uses a real Product identity and one current seller Offer whose active price and currency match the visible checkout context.

The decision for Which Product and Offer Properties Are Required should rest on live, traceable evidence and a verified follow-up check.

How Should Price, Currency and Availability Be Marked Up?

Price, currency and availability should reflect the exact purchasable offer visible on the currency-specific page at the time it is crawled.

Use a plain numeric value without currency symbols, grouping separators or marketing text. Pair it with priceCurrency such as USD. Sale pricing can use effective dates and UnitPriceSpecification where supported, but the active price shown to shoppers must remain unambiguous. If both Offer price and priceSpecification contain active prices, maintain equality or use one authoritative pattern to avoid precedence surprises. Map stock state to a valid schema.org enumeration such as InStock, OutOfStock, PreOrder or BackOrder. Do not leave InStock markup live after checkout disables purchase. Fast-moving stores should generate commerce facts server-side or ensure dynamic rendering remains timely, because stale structured data can be checked against the page and merchant feed.

  1. Frame the decision raised by How Should Price, Currency and Availability Be Marked Up.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
Commerce factValid patternCommon error
Price129.00Dollar sign in value
CurrencyUSDUS Dollars text
Availabilityhttps://schema.org/InStockFree-form available
Sale datesvalidFrom/validThroughExpired sale remains active
Currency pageDistinct USD URLOne URL changes silently
Data timingCurrent inventory sourceCached stale offer
  • Use numeric active prices.
  • Use ISO currency codes.
  • Map inventory to valid values.
  • Invalidate stale caches quickly.

Price markup passes the commercial truth test only when a shopper can see and purchase the same offer in the stated currency and stock condition.

The decision for How Should Price, Currency and Availability Be Marked Up should rest on live, traceable evidence and a verified follow-up check.

How Do Shipping Details Work in Merchant Listings?

Shipping details nest under an Offer and define destination, cost and delivery timing for a specific shipping service and currency context.

An OfferShippingDetails object identifies shippingDestination, one shippingRate and one deliveryTime. Destination uses a two-letter country code such as US and may narrow supported regions. Shipping cost needs a numeric value or maximum value plus the same currency as the product offer; free shipping is represented by zero. Delivery time separates handling and transit intervals, with minimum and maximum nonnegative whole days and unit code DAY or d. When rates differ by destination or service, publish separate shipping-detail objects rather than compressing incompatible ranges into one estimate. The structured data must match policies shown to users and checkout logic. Organization-level shipping policy can reduce repetition when it accurately represents the business-wide rule.

  • Evidence for How Do Shipping Details Work in Merchant Listings: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
Shipping fieldRequired detailUS example
shippingDestinationDefinedRegionUS
shippingRateMonetaryAmount0 USD
deliveryTimeShippingDeliveryTimeHandling + transit
handlingTimeQuantitativeValue0–1 DAY
transitTimeQuantitativeValue2–5 DAY
Multiple ratesSeparate objectsStandard and expedited
  1. Define destination coverage.
  2. Add one rate per object.
  3. Separate handling and transit.
  4. Compare against checkout.

Shipping markup should reproduce an actual destination-specific checkout promise, including its cost currency and complete delivery interval.

The decision for How Do Shipping Details Work in Merchant Listings should rest on live, traceable evidence and a verified follow-up check.

How Do Return Policies and Loyalty Benefits Connect?

Return policies and loyalty benefits connect commerce terms to Product offers or the merchant Organization using dedicated structured-data entities.

A product-level hasMerchantReturnPolicy can override an organization-level policy for that item, so teams must understand precedence before adding exceptions. A return object describes applicable country, return method, fees, window and category according to the relevant requirements. General merchant policies can live under Organization Schema on an administrative policy page, while Merchant Return Policy Schema explains detailed modeling. Loyalty programs are defined through Merchant Center or Member Program Schema under Organization; offer-level benefits then reference real tiers rather than inventing an isolated discount. Shipping policy is covered separately in Merchant Shipping Policy Schema. All terms must match customer-facing policies.

  1. Frame the decision raised by How Do Return Policies and Loyalty Benefits Connect.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
Commerce policyTypical scopeKey rule
Return policyOrganization or ProductProduct policy can override
Shipping policyOrganization or OfferMatch destination terms
Member programOrganizationDefine program and tiers
Loyalty benefitOffer contextReference real tier
Product exceptionProduct levelUse only when applicable
Policy URLPublic pageKeep crawlable and current
  • Centralize business-wide policies.
  • Document override precedence.
  • Reference genuine member tiers.
  • Keep policy pages current.

Connect products to centrally managed merchant policies, using product-level exceptions only when the visible customer terms truly differ.

The decision for How Do Return Policies and Loyalty Benefits Connect should rest on live, traceable evidence and a verified follow-up check.

What Merchant Listing Schema Mistakes Are Common?

Common mistakes include marking affiliate pages, using AggregateOffer, publishing zero or stale prices, mismatching currency and leaving unavailable products marked InStock.

Other frequent defects include category-page markup, missing purchase paths, invented identifiers, multiple conflicting active prices and product variants that share no stable group identity. Shipping costs may use a different currency from the offer or omit required delivery intervals. Return windows can disagree with checkout terms, and JavaScript output may lag behind inventory changes. A validator catches missing properties but cannot prove that a shopper can buy at the stated price. Compare markup with visible product content, cart behavior, checkout totals, inventory source and any Merchant Center feed. Fix shared data pipelines rather than editing generated JSON-LD manually, and remove merchant markup from pages whose business model does not meet direct-sale eligibility.

  • Evidence for What Merchant Listing Schema Mistakes Are Common: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
MistakeRiskFix
Affiliate product pageMerchant not sellerUse nonmerchant model
AggregateOfferWrong offer typePublish seller Offer
Zero priceNot eligibleUse valid active price
Currency mismatchMisleading offerAlign page and checkout
Stale InStockFailed purchaseSync inventory
Invented GTINFalse identityOmit unavailable identifiers
  1. Confirm direct-sale eligibility.
  2. Compare price and stock.
  3. Check offer type and identity.
  4. Repair the shared source.

The most serious merchant-listing defects are false purchase claims and stale commercial facts because they break trust beyond structured-data eligibility.

Start with a relevant free SEO check, continue the evidence workflow in Novaverb, and review pricing when comparing continuous monitoring with a one-time manual review.

The decision for What Merchant Listing Schema Mistakes Are Common should rest on live, traceable evidence and a verified follow-up check.