TL;DR Summary:
New Category Support: Google added the Product.category property so you can use both custom text categories and standardized CategoryCode values for better search visibility.Sale Duration Control: A new Sale duration mechanism with validFrom, validThrough, and priceValidUntil properties gives you precise control over how sale prices appear in search results.Feed Alignment: These updates ensure your on-page structured data matches what Google Merchant Center expects in product feeds, leading to more accurate product listings and clearer signals for search engines.What Are the New Google Merchant Listing Structured Data Requirements?
Google just updated its documentation for merchant listings, and if you sell products online, you need to know what changed.
Understanding Google Merchant Listing Structured Data Updates
Google added support for two important elements to its Merchant listing structured data documentation. The first is the Product.category property. The second is a new Sale duration mechanism that gives you more control over how sale pricing appears in search results.
These changes align your structured data markup with what Google Merchant Center already expects in product feeds. Google wants you to provide both your own category definitions and Google's standardized categories within your schema.org markup. This helps your products show up better in Google Search and Shopping results.
How the Product.category Property Works
The Google Merchant listing structured data now supports Product.category in two different formats. You use Text for your own custom categories. You use CategoryCode for Google's standardized product taxonomy.
This matches how the product_type and google_product_category attributes work in Merchant Center feeds. If you already use those attributes, you know how to structure this information.
The benefit is simple. You tell Google what type of product you sell using your language and Google's language at the same time. Search engines get clearer signals about your products. Your listings become more accurate.
Sale Duration Properties Explained
Google added a dedicated section explaining how to mark up sale prices with specific time ranges. You use three properties: validFrom, validThrough, and priceValidUntil.
These properties define when a sale price starts and ends. You place them on either the Offer node or the PriceSpecification node in your schema markup.
This aligns with the sale_price_effective_date attribute in Merchant Center feeds. Google now gives you clear instructions and best practices for implementing these dates in structured data.
The documentation shows you exactly where to put these properties and how to format the dates correctly.
Why These Changes Matter for E-commerce Sites
Most online stores already submit product feeds to Google Merchant Center. You include categories and sale dates in those feeds. Now Google wants that same information in your on-page structured data.
When your structured data matches your feed data, Google trusts your information more. Your products appear with accurate pricing and categories. Shoppers see the right information at the right time.
Sale duration markup prevents confusion. A customer searching during your sale sees the sale price. After the sale ends, they see your regular price. No outdated information shows up in search results.
Implementing Product Category Markup on Your Site
Start by identifying which products need category updates. Look at your current schema.org markup for Product entities. Check if you already use the category property.
Add both Text and CategoryCode values if your products fit into Google's product taxonomy. Find the right codes in Google's product category list. Match them to your internal categories.
Test your markup using Google's Rich Results Test tool. The tool shows you if Google reads your categories correctly. Fix any errors before you deploy changes across your entire site.
Tools that audit your existing schema markup help you spot where updates are needed. SiteGuru scans your product pages and identifies which ones need these new Product.category and Sale duration properties added or updated. The platform monitors your structured data to ensure it aligns with both schema.org standards and Google Merchant Center feed specifications.
Adding Sale Duration to Your Product Schema
Check which products on your site currently have sales running. Look at the Offer markup for each product. Decide if you need to add validFrom and validThrough properties.
Format your dates using ISO 8601 format. That means YYYY-MM-DD for dates or YYYY-MM-DDThh:mm:ss for specific times. Include timezone information if your sales start or end at specific times.
Place these properties consistently. If you use PriceSpecification nodes, put the properties there. If you put pricing directly on Offer nodes, add the properties at that level.
Update your templates or product management system to include these properties automatically. Manual updates take too much time for large catalogs.
Aligning Structured Data with Merchant Center Feeds
Your Google Merchant listing structured data needs to match what you send to Merchant Center. Mismatches confuse Google and hurt your visibility.
Review your product feed. Note which attributes you include for product_type, google_product_category, and sale_price_effective_date. Make sure your on-page markup includes the same information.
Set up a process to keep both in sync. When you update sale dates in your feed, update your structured data at the same time. When you change product categories, change them everywhere.
Inconsistent data wastes the effort you put into structured data. Google ignores markup that contradicts your feed data.
Common Mistakes to Avoid
Don't use only your custom categories without including Google's taxonomy. Google needs its CategoryCode values to classify your products correctly.
Don't forget timezone information for sale dates. A sale ending at midnight in your timezone looks different to shoppers in other locations.
Don't leave old sale prices on products after promotions end. Remove validFrom and validThrough properties when sales finish. Update the price back to regular pricing.
Don't skip testing after you add new properties. Broken markup is worse than no markup at all.
Monitoring Your Structured Data Implementation
After you update your markup, watch for changes in how your products appear in search results. Check if your category information shows up correctly. Verify that sale prices display during the right timeframes.
Use Google Search Console to track any structured data errors. The report shows you which pages have problems. Fix issues quickly before they affect your visibility.
Run regular audits to catch problems early. Products get added and updated all the time. New items might not include the latest schema properties.
SiteGuru provides automated weekly crawls that scan your entire site and generate prioritized to-do lists showing exactly which structured data issues to fix first. The platform combines crawl data with Google Search Console integration to show which underperforming product pages need optimization most urgently.
What This Means for Your SEO Strategy
Google keeps adding more structured data requirements because it works. Sites with complete, accurate markup get better visibility in search results.
The Google Merchant listing structured data updates give you more ways to communicate product details directly to search engines. More details mean better matching with shopper searches.
Every structured data update creates a temporary advantage. Sites that implement changes quickly show up better than competitors who lag behind. That advantage disappears once everyone catches up.
Stay current with Google's documentation. Watch for new properties and requirements. Update your markup before Google makes something mandatory.
If you run an e-commerce site, these new Google Merchant listing requirements create immediate action items. Your structured data needs to include accurate product categories and properly formatted sale durations. Missing or incorrect markup means missed opportunities in search results and shopping features. SiteGuru helps you audit existing schema markup, identify implementation gaps, and monitor ongoing compliance without requiring technical expertise to interpret complex crawl data.


















