How to add Product schema with an Offer
Last updated:
For product pages, AI Search Score checks for Product schema carrying an Offer (or AggregateOffer) — the structured statement of what’s for sale and on what terms.
Why this matters
For a product, the Offer is the heart of the structured data: price, availability, currency. AI engines and shopping surfaces rely on it to present and compare products accurately. A Product with no Offer is missing the information that makes it actionable.
How to fix it
If you use WooCommerce, it generates Product/Offer schema for you — ensure it’s enabled and not suppressed. For manual product pages:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Your product",
"description": "What it is and who it's for.",
"image": "https://example.com/product.jpg",
"offers": {
"@type": "Offer",
"price": "49.00",
"priceCurrency": "AUD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/product/"
}
}
</script>
If your pricing is quote-only, it’s honest to omit price and describe availability differently — don’t invent a price just to fill the field.
How to check it worked
Re-scan. “Product with Offer/AggregateOffer” should turn green. Confirm price and availability reflect reality.
Prefer this done for you? See our services.