MonetaryAmount + PriceSpecification schema — what it does & how to ship it
MonetaryAmount and PriceSpecification power the price chips inside Product, Service and Offer — enabling price ranges, valid-through windows, and unit pricing.
What it does
MonetaryAmount carries value and currency. PriceSpecification adds priceCurrency, minPrice/maxPrice, valueAddedTaxIncluded and validThrough. Usually nested inside an Offer or Salary node.
SERP / AI benefit
Powers price snippets across Product/Service/Offer/JobPosting, enabling accurate 'From $X' framing.
Where to use it
Nested inside Product, Service, Offer or JobPosting.
JSON-LD example
{
"@type": "PriceSpecification",
"priceCurrency": "USD",
"minPrice": 49,
"maxPrice": 199,
"validThrough": "2026-12-31"
}Copy, edit for your site, and drop into your page head inside a<script type="application/ld+json">block. Validate with Google's Rich Results Test.
In WBP Omni SEO Pro
Embedded inside every Product and Offer node.
Ship MonetaryAmount + PriceSpecification without touching codeFrequently asked
Where do I use MonetaryAmount vs PriceSpecification?›
MonetaryAmount is a simple value+currency; PriceSpecification adds ranges + validity. Use the simpler one when you can.
