Skip to content
Free Indian Tools

SEO · Free tool

Product Schema Generator

Build a Product JSON-LD block tuned for Indian e-commerce — INR pricing, schema.org availability values, and optional aggregate rating.

Paste into <head>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Stainless Steel Pressure Cooker — 5L",
  "description": "Hawkins Contura, induction-base, 5-litre, ISI marked.",
  "sku": "HC-5L-001",
  "image": "https://www.example.com/product.jpg",
  "url": "https://www.example.com/product",
  "brand": {
    "@type": "Brand",
    "name": "Hawkins"
  },
  "offers": {
    "@type": "Offer",
    "price": "1899",
    "priceCurrency": "INR",
    "availability": "https://schema.org/InStock",
    "url": "https://www.example.com/product"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "1284"
  }
}
</script>

What unlocks rich product snippets

Google requires four fields for product rich result eligibility: name, image, and inside offers: price, priceCurrency and availability. Add aggregateRating to get the star rating and review count displayed in the SERP — a typical 30–60% CTR lift over the same listing without ratings.

GST and price honesty

Google's policy is strict: the price in the schema must match the price the user sees on the landing page. For Indian e-commerce that usually means GST-inclusive prices, even if your back-office systems track ex-GST. Mismatches trigger manual actions and rich result loss. For the full discussion, see Product schema for Indian e-commerce, and combine this with the breadcrumb schema generator so the SERP shows your category path cleanly.

Common mistakes

  • Faked or duplicated reviews — both trigger manual actions.
  • Wrong priceCurrency — must be ISO 4217 (INR for India).
  • Missing availability — without it, no rich result.
  • Pricing in schema differs from page price — Google demotes both.

FAQ

Do I need offers, price and availability for product schema?

Yes for rich result eligibility. Google requires price, priceCurrency and availability inside offers. For Indian e-commerce, set priceCurrency to "INR" and use ISO availability values like InStock, OutOfStock, PreOrder.

How does aggregateRating affect product schema?

Adds the star rating, review count and average to your SERP listing - significantly improves CTR. Ratings must reflect real, verifiable reviews; fake ratings trigger manual actions and rich result removal.

Should I include GST in the schema price?

Yes - the price shown to users is the price you must declare in schema. GST-inclusive prices on the product page mean GST-inclusive prices in the schema offers.price field.