Back to explore
TypeG · Google SearchData for July 2026

Offer

An offer to transfer some rights to an item or to provide a service — for example, an offer to sell tickets to an event, to rent the DVD of a movie, to stream a TV show over the internet, to repair a motorcycle, or to loan a book.\n\nNote: As the businessFunction property, which identifies the form of offer (e.g. sell, lease, repair, dispose), defaults to http://purl.org/goodrelations/v1#Sell; an Offer without a defined businessFunction value can be assumed to be an offer to sell.\n\nFor [GTIN](http://www.gs1.org/barcodes/technical/idkeys/gtin)-related fields, see [Check Digit calculator](http://www.gs1.org/barcodes/support/check_digit_calculator) and [validation guide](http://www.gs1us.org/resources/standards/gtin-validation-guide) from [GS1](http://www.gs1.org/).

Definition from the Schema.org vocabulary (English).

Estimated domains

10M+ stable

Ranking position#26 of 5,545
Google eligibleYes · product-snippet
Accepted properties67

Trend over time

Domain tier in each available month.

Google Search requirements

Required and recommended properties per official Google Search Central documentation.

Required properties

  • price10M+GRequired

    Number The offer price of a product. Follow schema.org usage guidelines. Here's an example of the price property (the value can be a JSON string or number): "offers": { "@type": "Offer", "price": 39.99, "priceCurrency": "USD" } Here's an example of how to specify that a product is available without payment: "offers": { "@type": "Offer", "price": 0, "priceCurrency": "EUR" } Alternatively, the offer price may be nested inside a priceSpecification property instead of being provided at the Offer lev

  • priceCurrency10M+GRequired

    Text The currency used to describe the product price, in three-letter ISO 4217 format. priceCurrency is required if price is specified, otherwise priceSpecification.priceCurrency is required if priceSpecification.price is specified.

  • priceSpecification1M - 10MGRequired

    UnitPriceSpecification The active price can also be specified using price and priceCurrency inside a priceSpecification property. If you use both the offers.price and offers.priceSpecification properties to encode an active price, Google will use the price provided through the offers.price property and ignore the offers.priceSpecification property. The priceSpecification property allows the specification of complex prices by using UnitPriceSpecification objects. See the list of supported UnitPri

Recommended properties

Properties

Properties this type accepts, including inherited ones.

Legend

PropertySchema typeData typeEnumeration

Properties from Offer

54 properties

Properties from Thing

13 properties

Tiers indicate the number of unique domains using the term. They are intentionally approximate to reduce noise and protect site privacy. How to read the data.