Every product on your store generates Product and Offer structured data automatically. This is what allows Google to show your products as rich results, and what allows AI tools to reference your specific arrangements by name and price.
If you have customer reviews enabled, an AggregateRating is also included with each product. This can appear as star ratings in Google search results, which typically improves click-through rates.
This is the exact schema generated automatically for every product on your store:
{
"@context": "http://schema.org/",
"@type": "Product",
"productID": "12345",
"item_group_id": "12345",
"name": "Red Rose Bouquet",
"image": "https://www.example.com.au/images/products/large/12345.jpg",
"description": "A dozen red roses, hand-tied with seasonal foliage.",
"sku": "12345",
"itemCondition": "new",
"brand": {
"@type": "Brand",
"name": "Bloom & Co Florist"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingCount": "1",
"ratingValue": "5",
"bestRating": "5"
},
"offers": {
"@type": "Offer",
"priceCurrency": "AUD",
"price": "89.00",
"url": "https://www.example.com.au/product/12345",
"priceValidUntil": "2040-01-01",
"itemCondition": "http://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Bloom & Co Florist"
}
}
}
Product ID, name, image, description, price, and stock status are pulled directly from your product settings. There is nothing extra to configure here beyond keeping your product information accurate.
The quality of this schema depends on the quality of your product content. A few things that improve it:
Use the Google Rich Results Test and enter a product page URL. You should see a Product entry with name, price, and availability. If ratings are showing, you will also see AggregateRating.