All insights
SEO
3 min read16 July 2026Nathan Mzumara

Google Adds Sale Dates to Product Schema. Free Visibility Just Got Cheaper.

Google Adds Sale Dates to Product Schema. Free Visibility Just Got Cheaper.

Google has updated its Merchant listing structured data to support two things it did not properly handle before: sale duration (start and end dates) and product category. In plain terms, you can now mark up exactly when a sale is live and tell Google which category a product sits in, which feeds both classic organic listings and the newer AI-driven shopping results.

For growth and SEO teams, this is one of the cheapest levers you will touch this quarter. Done right, it earns the strikethrough price treatment on free listings and sharper category signals. Done wrong, or ignored, your listings stay flat while competitors get the visual upgrade.

What actually changed

The update, flagged on 15 July 2026 via the PPC News Feed coverage of the structured data change, aligns the schema documentation with what Merchant Center already does.

Two additions matter. First, sale duration support: Google now documents how to use validFrom, validThrough and priceValidUntil to signal an active sale price, tied to the saleprice_effective_date attribute in Merchant Center. Second, product category support: the Product.category property can now carry both merchant-defined and Google-defined category information.

Both changes affect how products can appear in Search and Shopping surfaces. This is not an ads feature. It is free product visibility, which makes the effort-to-reward ratio unusually good.

Guide showing how to specify a product sale duration using ISO 8601 format with code examples and best practices
Google's guidance on marking up sale duration using ISO 8601 dates. Source: PPC News Feed, via Adriaan Dekker.

How the sale duration logic works

The mechanism is date-driven, and this is where teams trip up. You are telling Google a window, not just a price.

  1. Set validFrom to the moment the sale price becomes active, in ISO 8601 format.
  2. Set validThrough to the moment it ends. Get the timezone right, because an off-by-one error either exposes a sale early or kills it late.
  3. Mirror this in Merchant Center using saleprice_effective_date so your feed and your on-page schema agree.

When schema and feed match, you become eligible for the strikethrough treatment that shows the original price crossed out beside the sale price. From my observation, that visual contrast lifts click-through more reliably than any copy tweak, because it does the persuading before the click.

Why category support quietly matters more

The sale dates get attention, but I think Product.category is the sleeper. Clean taxonomy is exactly the kind of structured signal AI shopping surfaces lean on when they assemble comparison results. Vague or missing categories mean your product gets grouped poorly, or not surfaced at all.

If you are still treating structured data as a checkbox, read our take on why your data foundation matters more than your tool count. The same discipline applies here.

What to ship this week

This is a one-sprint job for most in-house teams. Audit your current Product schema, add validFrom and validThrough to any live or planned sale, and reconcile them against saleprice_effective_date in Merchant Center. Then populate Product.category with accurate Google-defined values.

Validate everything against Google's official documentation on merchant listing structured data before you push. The date logic and the category taxonomy are what separate an enhanced listing from an ignored one.

Retailers already fighting for visibility in AI-led results, as covered in our piece on how Bing turned shopping results into the storefront, cannot afford sloppy feeds. In my opinion, this is the easiest visibility win on the board right now. Ship it.

Tags

Structured DataGoogle Merchant CenterEcommerce SEOSchemaProduct FeedsGoogle Shopping

The Discovery Digest · Every Friday

Stay ahead of AI Search

Ten updates a week across ChatGPT, Claude, Gemini, Perplexity, Copilot, Grok and Google AI Overviews, with the questions worth asking.

Free10 updates weeklyUnsubscribe anytime