Skip to main content
🏷️

Offer

Product offers and pricing

About Offer Schema

The Offer schema type is used to mark up product offers and pricing. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "Offer"
Type: Text
price
Price amount
Type: Number or Text
priceCurrency
Currency code (ISO 4217)
Type: Text

⭐ Recommended Properties

availability
Availability status
Type: ItemAvailability
url
URL to purchase
Type: URL
priceValidUntil
Price expiration date
Type: Date
seller
Seller information
Type: Organization or Person

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate availability, url to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "Offer",
  "price": "29.99",
  "priceCurrency": "USD",
  "availability": "https://schema.org/InStock",
  "url": "https://example.com/buy",
  "priceValidUntil": "2025-12-31",
  "seller": {
    "@type": "Organization",
    "name": "Example Store"
  }
}

Looking for more tools? TryBetCalc Profor smart sports betting calculators.