#image_title
Ever noticed products on Google that show ratings, prices, and images—right in the search results? That’s the power of Product and Review schema markups at work. As more shoppers turn to online search to find what they need, it’s critical for businesses and SEOs to present products in a way that’s both user-friendly and search-engine friendly. Knowing how to add Product and Rating schema markup helps bridge that gap.
In this guide, you’ll learn how to do just that to enhance your listings, boost visibility, and improve your chances of earning rich results.
Product is a structured data type from Schema.org that gives search engines detailed information about an item you sell or offer. Common fields include:
You can use this schema markup alone, but I recommend adding a Rating schema to supplement the value it gives to your SEO. The Rating schema adds a numeric rating score (e.g., 4 out of 5), helping improve your product’s visibility in search and boosting credibility with potential buyers.
Here’s a basic JSON-LD schema markup for a Product using Schema.org’s Product type—without Rating.
<script type=”application/ld+json“>
{
“@context”: “https://schema.org“,
“@type”: “Product”,
“name”: “Noise-Canceling Wireless Headphones”,
“image”:[[
“https://example.com/photos/headphones-front.jpg”,
“https://example.com/photos/headphones-side.jpg”
],
“description”: “Premium noise-canceling over-ear headphones with 40-hour battery life and Bluetooth 5.0 support.”,
“sku”: “NCWH-500”,
“mpn”: “1234567890”,
“brand”: {
“@type”: “Brand”,
“name”: “HeadphonesBrand”
},
“offers”: {
“@type”: “Offer”,
“url”: “https://example.com/product/noise-canceling-headphones”,
“priceCurrency”: “PHP”,
“price”: “19999.99”,
“priceValidUntil”: “2025-05-30”,
“availability”: “https://schema.org/InStock”,
“itemCondition”: “https://schema.org/NewCondition”,
“seller”: {
“@type”: “Organization”,
“name”: “HeadphoneStore”
}
}
}
script>
While AggregateRating is commonly used for averages across multiple reviews, the Review schema is useful when representing a single product rating — such as an expert score, internal assessment, or first-party rating.
=“application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “Product”,
“name”: “Noise-Canceling Wireless Headphones”,
“image”:[[
“https://example.com/photos/headphones-front.jpg”,
“https://example.com/photos/headphones-side.jpg”
],
“description”: “Premium noise-canceling over-ear headphones with 40-hour battery life and Bluetooth 5.0 support.”,
“sku”: “NCWH-500”,
“mpn”: “1234567890”,
“brand”: {
“@type”: “Brand”,
“name”: “HeadphonesBrand”
},
“offers”: {
“@type”: “Offer”,
“url”: “https://example.com/product/noise-canceling-headphones”,
“priceCurrency”: “PHP”,
“price”: “19999.99”,
“priceValidUntil”: “2025-05-30”,
“availability”: “https://schema.org/InStock”,
“itemCondition”: “https://schema.org/NewCondition”,
“seller”: {
“@type”: “Organization”,
“name”: “HeadphoneStore”
}
},
“review”: {
“@type”: “Review”,
“author”: {
“@type”: “Person”,
“name”: “Sean Si”
},
“datePublished”: “2025-05-30”,
“reviewBody”: “Great sound quality and reliable noise cancellation—perfect for travel and work.”,
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “5”,
“bestRating”: “5”,
“worstRating”: “1”
}
}
}
script>
Author’s Note: This isn’t the only schema markup that your website can benefit from. There are a ton of them, but you can start with my how-tos on AggregateRatings, Organization, VideoObject, Event, and LocalBusiness schemas to improve your SEO.
Property | Description | Required? |
@context | Always “https://schema.org” | Yes |
@type | Always “Product” | Yes |
name | Name of the product | Yes |
image | URL to the product image | Yes |
description | Short description of the product | Yes |
sku | Stock keeping unit | No, but recommended |
brand | Brand or manufacturer name | No, but recommended |
offers | Pricing and availability | Yes (for rich results) |
review | User or expert review | No, but recommended |
reviewRating | Numeric score for the review (nested in review) | No, but recommended |
To maximize the effectiveness of your Product and Rating schema:
Consider adding the following optional fields to provide more depth and context:
Including these helps Google and other search engines better index your product and offer richer previews.
Your schema should appear:
Keep structured data synchronized with your on-page content to avoid errors and eligibility issues.
Before going live, review the following:
Whether you’re listing one item or hundreds, knowing how to add Product and Rating schema can significantly improve your product visibility, credibility, and click-through rates.
Using both Product and Rating schema is not only a powerful way to enrich your product pages appearance, but also helps improve trust and engagement – right in the SERPs. Use it to get the attention of your target audience that’s becoming increasingly online.
HubSpot’s Operations Hub is designed for teams who want to streamline operations and unlock new…
HubSpot’s Marketing Hub is a comprehensive marketing automation platform that helps businesses generate leads, automate…
Managing customer relationships in ecommerce isn‘t just about collecting emails and tracking orders anymore. Modern…
Finance companies face unique challenges that require specialized CRM solutions. Managing complex client relationships, ensuring…
Stitch, the South Africa-based payments infrastructure company, has acquired Efficacy Payments, a digital payments startup…
As mobile banking adoption surges across Nigeria, users demand faster and simpler ways to manage…