ProBackend
google merchant center product feed optimization
2 hours ago6 min read

Google Merchant Listings Get Sale Duration and Product Category Properties

Google has updated its merchant listing structured data to support sale duration and product category properties, aligning more closely with Google Merchant Center feed capabilities.

The Short Version

Google just quietly expanded what its merchant listings structured data can carry. Two new properties — sale duration and product category — are now supported in the feed-to-listings pipeline. If you've ever wrestled with your Merchant Center data feeding into Shopping ads or organic product cards, this one's worth paying attention to. It closes a gap that's been annoying people for years.

Why This Update Matters

Here's the thing about structured data and merchant feeds: they've been drifting apart for a while. Merchant Center has had sale duration fields and product category mappings in its feed schema for some time now, but the structured data layer that powers Google's product listings — the rich cards you see in Search and Shopping tabs — lagged behind. You'd set a sale end date in Merchant Center, but that information wouldn't surface cleanly in the listing's structured data representation. Same with product category — Merchant Center has a robust taxonomy, but listings didn't always reflect it consistently.

This update aligns the two. The structured data now accepts both properties, which means what you set in Merchant Center actually shows up where it matters — in the listing itself.

Sale Duration: What Changes

The sale duration property lets you declare how long a promotional price or offer is active. Before this update, if you ran a flash sale or a seasonal promotion, you could set the dates in Merchant Center, but the structured data powering your listing didn't always communicate that window to Google's ranking and display systems.

Now, with sale duration supported in the structured data layer, Google can more accurately surface your products during the window they're actually on sale. That matters for a few reasons:

  • Relevance timing. A product card showing a sale price after the promotion ends is just confusing. The structured data now carries the temporal context, so listings can reflect actual availability windows.
  • Promotional visibility. Products with active sale durations may get different treatment in Shopping tabs and promotional surfaces. Google's been testing sale-specific badges and filters for a while — this feeds that system more cleanly.
  • Feed consistency. If your sale dates are already in Merchant Center, you're likely already passing this data. The change is mostly on Google's end to consume it in the structured data pipeline.

For merchants running time-bound promotions — think Black Friday, back-to-school, clearance events — this is the kind of update that just makes your existing setup work better without requiring a rebuild.

Product Category: What Changes

The product category property is the other new addition. Merchant Center has always had a product category field that maps to Google's taxonomy — the same hierarchy you see when you're setting up your feed. But that mapping didn't consistently flow into the structured data that powers product listings.

Now it does. What this means in practice:

  • Better categorization in Search. When your product category is reflected in the structured data, Google can place your listing more accurately across Shopping surfaces. That's not just a taxonomy exercise — it affects which user queries your product shows up for.
  • Cross-sell and recommendation signals. Product category data in structured data feeds into Google's recommendation engines. More accurate categories mean better adjacent-product suggestions, which can drive incremental traffic.
  • Taxonomy alignment. If you've spent time mapping your feed to Google's product category tree, this update means that work actually pays off in the listing layer. No more setting categories in Merchant Center and wondering why your products show up in weird places.

The product category field has been part of Merchant Center's schema for a long time. This is really about the structured data catching up to what feed operators have already been doing.

How This Aligns With Merchant Center Capabilities

The headline framing here is alignment. Google's been gradually converging its feed schema with its structured data expectations, and this update is another step in that direction. The practical implication: what you configure in Merchant Center now has a clearer path to showing up in the listing.

This matters because it reduces the gap between "what I set" and "what Google displays." For merchants managing feeds at scale — especially those with thousands of SKUs across multiple sale cycles — that reduction in friction compounds quickly.

You're not being asked to do anything new. If you're already using sale duration in your feed, and if you've mapped product categories to Google's taxonomy, this update just means those signals are now flowing through a more complete pipeline.

What Merchants Should Do Now

The good news is minimal action required. Here's the checklist:

  1. Verify your sale duration fields. If you're passing sale start and end dates in Merchant Center, make sure they're formatted correctly. The structured data layer now consumes them, so malformed dates that previously got silently dropped might start causing issues — or start working.
  2. Audit your product category mappings. If you've been using custom categories that don't map cleanly to Google's taxonomy, now's the time to fix those. The structured data layer will reflect what you've set, so inaccurate categories will show up inaccurately.
  3. Monitor your listings. After this update rolls out, check how your products appear in Shopping tabs and Search. Look for changes in categorization, sale badge display, and query matching.
  4. Don't over-optimize prematurely. This is an alignment update, not a ranking factor change. Treat it as infrastructure improvement, not a lever to pull.

The Bigger Picture

Google's merchant ecosystem has been moving toward tighter integration between Merchant Center feeds and the structured data that powers listings. This update is consistent with that trajectory. We've seen similar convergence in other areas — pricing data, availability signals, review aggregation.

The pattern here is clear: Google wants your feed configuration to be the single source of truth, and it's building the pipeline to make that actually work. When you set a sale duration in Merchant Center, it should show up correctly in the listing. When you map a product to a category, that mapping should be visible in Search and Shopping surfaces.

This update gets us closer to that model. It's not earth-shattering on its own, but it's part of a coherent direction that benefits merchants who've been investing in proper feed hygiene.

Bottom Line

Google's merchant listings structured data now supports sale duration and product category properties. This aligns the listing layer with what Merchant Center has already been accepting in feeds. For merchants running promotions and maintaining proper category mappings, the practical effect is that your existing setup works better — with less manual intervention and more accurate display across Google's shopping surfaces.

The update is live. If you're not already passing these fields in your feed, now's a reasonable time to start. And if you are? Just verify everything looks right and keep an eye on how your listings appear over the next few weeks.

The Short Version

More blogs