Does Your Page Have Product + Offer?
Check if AI shopping engines can find structured Product and Offer data on your page. No schema = invisible to AI commerce.
Free. No email. Results in seconds.
No Offer schema = invisible to AI shopping
No Offer = invisible to AI shopping
ChatGPT Shopping and Perplexity Shopping require Product + Offer schema to display your products. Without it, you are completely excluded from AI-powered commerce results.
Complete schema = higher citation rate
Products with all recommended fields (brand, SKU, rating, image) are cited significantly more often by AI assistants than those with minimal schema. Every field you add increases your competitive edge.
Every missing field is a missed signal
AI engines use each schema field as a trust and relevance signal. Missing priceCurrency, availability, or brand reduces the engine's confidence in your data — and your ranking in results.
Common Offer Schema Gaps & Fixes
Zero structured data on product pages
Theme does not generate any JSON-LD schema markup
Add a JSON-LD Product + Offer template to your product page layout
Product schema found but no Offer
Theme generates Product type but skips the offers block
Add an offers property with at least price, priceCurrency, and availability
Price present but no currency specified
Schema template omits the priceCurrency field
Add priceCurrency with the correct ISO 4217 code (e.g., "EUR", "USD") to each Offer
Price shown but availability missing
Template does not map stock status to schema
Add availability dynamically: "https://schema.org/InStock" or "OutOfStock" based on inventory
Product has no brand in schema
Brand information exists in catalog but is not mapped to schema
Add brand: { "@type": "Brand", "name": "..." } using data from your product catalog
No unique identifiers (SKU, GTIN, MPN) in schema
Product identifiers exist in catalog but are not included in JSON-LD template
Map SKU, GTIN-13/GTIN-14, or MPN fields from your catalog to the schema template
Product schema has no image property
Product image URL not included in the JSON-LD template
Add the image property with an absolute URL to the primary product image
No review or rating data in schema
Reviews exist on the page but are not mapped to schema
Add aggregateRating with ratingValue and reviewCount from your review system
Platform-Specific Fix Guide
- →Shopify 2.0 themes (Dawn and later) include basic Product schema by default — verify your theme inherits it.
- →Add missing fields via theme.liquid JSON-LD customization in the product template.
- →Use Shopify product.metafields for brand, GTIN, and MPN values.
- →Dawn theme includes Offer schema — check that your custom theme section has parity.
- →For aggregateRating, integrate the Shopify Product Reviews app with a schema bridge snippet.
Next Steps
DIY (free)
- ✓Confirm Product schema exists on your product pages (use browser DevTools or Google Rich Results Test)
- ✓Verify Offer sub-schema is present with price, priceCurrency, and availability
- ✓Add the brand field to all products using catalog or manufacturer data
- ✓Populate SKU or GTIN/MPN identifiers from your product catalog
- ✓Include product image URLs (absolute paths) in schema markup
- ✓Integrate review and rating data into aggregateRating for top-selling products first
Done-for-you
- ✓Full AI Search Readiness Score (100-point audit)
- ✓22+ signals across 4 dimensions
- ✓20-40 prioritized Jira-ready fix tasks
- ✓Platform-specific playbooks
- ✓Product-level analysis for up to 50 products
Want the full picture?
This free tool checks a few signals. The full audit evaluates 22+ signals across 4 dimensions and delivers an actionable fix plan.
- ✓Precise score out of 100 across 4 dimensions
- ✓20-40 prioritized Jira-ready fix tasks
- ✓Platform-specific playbooks (Shopify, WooCommerce, Prestashop)
- ✓Product-level analysis for up to 50 products
- ✓Re-scan after fixes to verify improvements
About This Tool
The Offer Coverage Quick Check is a free micro-tool that verifies whether your product page has the schema.org Product and Offer markup that AI shopping engines need. It checks for JSON-LD structured data, identifies Product and Offer types, verifies required fields (price, priceCurrency, availability), and evaluates recommended fields (brand, SKU, GTIN/MPN, image, aggregateRating). Without this structured data, AI engines like ChatGPT Shopping and Perplexity Shopping cannot display or recommend your products.
Frequently Asked Questions
What does this tool check?+
It fetches a single product page URL, extracts all JSON-LD structured data, and checks whether Product and Offer schemas are present. It then reports which key fields (price, availability, brand, SKU, etc.) exist and which are missing.
Why does Product + Offer schema matter for AI search?+
AI shopping assistants like ChatGPT Shopping and Perplexity Shopping need structured Offer data to display your products in recommendations. Without Product and Offer markup, your products are invisible to AI-powered commerce.
What is the difference between required and recommended fields?+
Required fields (price, priceCurrency, availability) are the minimum for AI engines to show your product. Recommended fields (brand, SKU, GTIN/MPN, image, aggregateRating) increase your chances of being cited and improve how your product appears in AI results.
Do I need to create an account?+
No. This tool requires no sign-up, no email, and no account. Just paste a product page URL and get instant results.
What happens if I only have Product but no Offer?+
AI shopping engines can see that your product exists, but they cannot display its price or availability. You may still appear in general AI search results, but you will be excluded from AI shopping and commerce-specific results — where the highest purchase intent lives.
Is aggregateRating really that important?+
Yes. AI engines preferentially cite products that include review and rating data. aggregateRating is the single most impactful recommended field for AI shopping visibility — products with ratings are selected significantly more often in AI-generated recommendations than those without.
My platform already adds schema — why should I check?+
Many themes and plugins add incomplete or minimal schema. Common gaps include missing priceCurrency, missing availability, no brand field, or no product identifiers (SKU/GTIN). Each missing field is a missed signal that reduces your product's competitiveness in AI search results.
How quickly do AI engines pick up schema changes?+
It varies by engine. Google typically re-crawls within 1–2 weeks. ChatGPT and Perplexity rely on their own crawl cycles, which range from 2–6 weeks. After adding or fixing schema, submit your URL via Google Search Console and monitor for changes over the following month.