EcommerceOffer schemapriceSpecification

Price and offer markup

Structured data stating a product's price, currency, availability and validity, required for merchant listing eligibility and used in price displays.

In full

The `Offer` type carries `price`, `priceCurrency`, `availability`, `priceValidUntil` and increasingly `shippingDetails` and `hasMerchantReturnPolicy`. Values must match what the user sees, including currency and any conditions, and dynamic pricing must be reflected in the markup rather than left stale. Discrepancies between page, markup and feed are a leading cause of merchant listing suppression.

Example

A retailer adds `shippingDetails` with free delivery over a threshold, and the result begins showing shipping information.

Related terms

Merchant listing experiences

Google result types for pages where a product can be bought directly, requiring Product markup with offer details such as price, currency…

Product feed

A structured file or API supplying product attributes — id, title, description, price, availability, GTIN, images — to shopping platforms…

Google Merchant Center

Google's platform for submitting product data, powering Shopping ads and free product listings across Search, Images and the Shopping tab.

Structured data

Machine-readable annotations on a page, usually Schema.org vocabulary in JSON-LD, that describe entities and make pages eligible for rich…

Product detail page

The page for an individual product, carrying its description, images, price, availability, reviews and Product structured data.