How to Get Google Rich Results for Your Product Pages

2 min read

You've probably noticed that some Google results show star ratings, prices, and 'In Stock' labels while yours are just plain blue links. Those are rich results, and they come from schema markup. Here's how to get them for your store.

What Rich Results Look Like

For product pages, Google can show: - **Star ratings** (e.g., 4.5 out of 5 from 127 reviews) - **Price** ($29.99) - **Availability** (In Stock / Out of Stock) - **Product images** in Google Shopping and image search These aren't guaranteed — Google decides when to show them. But having valid schema markup is the required first step. Without it, you'll never get rich results regardless of how good your products are.

The Required Schema Fields

Google requires these fields in your Product schema for rich result eligibility: **Must have:** - `name` — your product title - `image` — at least one product image URL - `offers.price` — the numeric price - `offers.priceCurrency` — currency code (USD, GBP, etc.) - `offers.availability` — InStock, OutOfStock, PreOrder, etc. **Strongly recommended:** - `brand.name` — helps Google match your product to the right brand - `sku` — product identifier - `aggregateRating` — average star rating (requires real reviews) - `review` — individual reviews (minimum 1 for star display)

Common Mistakes That Block Rich Results

**Missing price:** The #1 issue we see. Your Product schema exists but the offers section is missing or price is empty. This happens when your theme's schema template doesn't pull the price variable correctly. **Wrong availability format:** Must be a full Schema.org URL like `https://schema.org/InStock`, not just the word "InStock" or "true". **No reviews data:** You need real reviews with aggregateRating for Google to show star ratings. Schema with a 0-review average won't show stars. **Malformed JSON-LD:** Syntax errors (missing commas, unescaped quotes) invalidate the entire schema block. Always test with Google's Rich Results Test.

How to Test Your Schema

Google provides two free testing tools: 1. **Rich Results Test** (search.google.com/test/rich-results) — shows exactly what rich results Google can generate from your page. This is the most important test. 2. **Schema Markup Validator** (validator.schema.org) — checks for syntax errors and validates against the Schema.org spec. Test your homepage, a product page, and a collection page. Fix errors on product pages first — that's where rich results have the biggest revenue impact. RankRipper checks all your pages for schema issues automatically. Run a free scan to see which fields you're missing and get copy-paste code to fix them.

buildRelated Fix Guides

Keep Reading

Check your store now

Scan your site for free — get copy-paste fixes in 60 seconds.

searchScan Now — It's Free