@ProductE-Commerce5 min readUpdated 2026-10-03

Product & Merchant Offer Schema (JSON-LD Blueprint)

Complete Google Merchant Center and E-Commerce Product schema with GTIN, SKU, pricing, shipping, and return policies.

Target Queries:product schemamerchant center json-ldgtin product schemaecommerce rich result structured data
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

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.

Product & Offer Blueprint Payload
Test in Validator →
application/ld+json (Product)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wireless Noise Cancelling Headphones ANC-500",
  "image": [
    "https://omniseotools.com/images/products/anc500-1x1.jpg",
    "https://omniseotools.com/images/products/anc500-4x3.jpg"
  ],
  "description": "High-fidelity wireless over-ear headphones with active noise cancellation and 40-hour battery life.",
  "sku": "ANC-500-BLK",
  "gtin13": "0840055123456",
  "brand": {
    "@type": "Brand",
    "name": "AcousticTech"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://omniseotools.com/products/anc-500",
    "priceCurrency": "USD",
    "price": "199.99",
    "priceValidUntil": "2026-12-31",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "AcousticTech Direct"
    },
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingRate": {
        "@type": "MonetaryAmount",
        "value": "0.00",
        "currency": "USD"
      },
      "shippingDestination": {
        "@type": "DefinedRegion",
        "addressCountry": "US"
      },
      "deliveryTime": {
        "@type": "ShippingDeliveryTime",
        "handlingTime": {
          "@type": "QuantitativeValue",
          "minValue": 0,
          "maxValue": 1,
          "unitCode": "d"
        },
        "transitTime": {
          "@type": "QuantitativeValue",
          "minValue": 2,
          "maxValue": 4,
          "unitCode": "d"
        }
      }
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": "US",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 30,
      "returnMethod": "https://schema.org/ReturnByMail",
      "returnFees": "https://schema.org/FreeReturn"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "240"
  }
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (8 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
nameTextRequired

Full commercial title of the product.

e.g. Wireless Noise Cancelling Headphones ANC-500
offersOffer / AggregateOfferRequired

Pricing, currency, stock status, and shipping information.

e.g. { "@type": "Offer", "price": "199.99", "priceCurrency": "USD" }
imageArray<URL>Required

Product photography links.

e.g. ["https://.../photo.jpg"]
gtin13 / gtin14 / gtin8TextRecommended

Global Trade Item Number barcode identifier.

e.g. 0840055123456
skuTextRecommended

Stock Keeping Unit identifier unique to merchant.

e.g. ANC-500-BLK
brandBrand / OrganizationRequired

Manufacturer brand entity.

e.g. { "@type": "Brand", "name": "AcousticTech" }
shippingDetailsOfferShippingDetailsRecommended

2026 Google Merchant shipping transit and rate schedule.

e.g. { "@type": "OfferShippingDetails", ... }
hasMerchantReturnPolicyMerchantReturnPolicyRecommended

Mandatory return window policy for Google Shopping badges.

e.g. { "@type": "MerchantReturnPolicy", ... }

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Product schema.

errorPitfall #1

Missing GTIN Barcode on Manufactured Products

Google Merchant Center flags products lacking GTIN13/GTIN14 identifiers as lower priority in organic Shopping tab.

GSC Impact:
Warning in GSC Merchant Listings report; suppressed free listing visibility.
Actionable Fix:

Provide validated GTIN barcodes or explicitly declare identifier_exists: false if custom made.

criticalPitfall #2

Mismatched Currency and Pricing Between Schema and HTML

Serving price '199.99 USD' in JSON-LD but rendering '179.99 EUR' in visible page HTML triggers price mismatch suspensions.

GSC Impact:
Suspension of Google Merchant Center account for price misrepresentation.
Actionable Fix:

Synchronize client-side currency switchers with dynamic JSON-LD state.

warningPitfall #3

Missing MerchantReturnPolicy Specification

In 2026, Google Search highlights free returns in SERP badges only if hasMerchantReturnPolicy is explicitly declared.

GSC Impact:
Loss of 'Free 30-Day Returns' SERP rich snippet badge.
Actionable Fix:

Include nested MerchantReturnPolicy object with merchantReturnDays and returnFees.

Recommended Implementation Scenarios

E-commerce product pages
Shopify/WooCommerce stores
Google Shopping organic listings

Related Schema Blueprints

Explore complementary structured data blueprints across the E-Commerce cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container