Technical SEO

Offer schema

Offer schema uses Offer to describe the terms under which a seller provides a product, service or other item.

What it means

An Offer can state price, currency, availability, condition, seller, URL and validity. It is usually connected to a Product rather than used as a replacement for product identity, and AggregateOffer summarizes several offers without representing product variants.

Why it matters

Separating item identity from current commercial terms supports changing price and stock without creating a new product entity. Incorrect currency, expired validity or stale availability can mislead users and break Google feature eligibility.

Example

A Product node keeps a stable SKU while its nested Offer shows EUR price, InStock availability, seller and canonical purchase URL. When stock changes, the authoritative inventory update modifies the visible page and JSON-LD together.

Common mistakes

Do not use AggregateOffer for variants, omit currency where price meaning is ambiguous or leave expired priceValidUntil dates. Avoid publishing Offer data from a cache older than the visible checkout state.

How AYSA handles this

Signals reviewed

Visible price, currency, availability, seller, inventory timestamp

Problem AYSA can identify

AYSA can identify stale or contradictory commercial facts and AggregateOffer used incorrectly for variants.

Recommendation prepared

The proposal maps authoritative commerce fields to the correct Offer relationship and freshness trigger.

Approval preview

The user reviews source-system values, visible output and proposed Offer structure before approval.

Execution

AYSA can update supported WooCommerce schema mappings; inventory, ERP or merchant-feed changes require their owners.

Verification

AYSA compares rendered markup with visible product and authoritative commerce data after deployment.

Limits

AYSA cannot keep offers accurate without reliable source data or guarantee merchant and product result display.

Sources and further reading

Written by Marius Dosinescu. Reviewed by AYSA SEO Editorial Team · 2026-07-28 00:00:00.

Quick answers

Frequently asked questions

Is AggregateOffer the correct way to model product variants?

No. AggregateOffer summarizes multiple offers; product variants require their own item and relationship modeling.

SEO execution campaign

Less SEO work. More organic growth.

AYSA monitors your website, finds opportunities, prepares the work, asks for approval and executes accepted changes so you can grow without living in SEO tools.

AYSA SEO Magazine

Latest search intelligence.

View all articles