Why don’t the prices in the feed match my website?

Google Merchant Center1hold.de TeamGoogle Certified SpecialistApril 4, 2026

Discrepancies between product prices in your Google Merchant Center data feed and the actual website are a common technical issue. This inconsistency directly violates Google’s price accuracy policy. The root cause typically lies in asynchronous data updates or incorrect feed configurations. To resolve this, you must ensure your data feed accurately reflects real-time website pricing. This requires reviewing feed generation processes and implementing robust synchronization mechanisms. Proactive monitoring of product data is crucial for maintaining compliance and ad eligibility. For more technical insights, explore our FAQ knowledge base.

Technical Background

Google Merchant Center processes product data submitted via various methods, primarily data feeds or the Content API. When a product is submitted, Google performs a series of validation checks. Specifically, the system crawls the product’s landing page URL provided in the feed. It then compares the `price` attribute from the feed with the price found within the structured data (Schema.org `Offer` type) or directly on the page. This comparison is critical. If a significant discrepancy is detected, typically within a 24-hour window of the feed update, the product may be disapproved. Google’s automated systems continuously monitor these values. Therefore, any delay in updating the feed after a website price change can trigger a mismatch. The Content API offers near real-time updates, whereas scheduled feeds operate on defined intervals. Consequently, the chosen update frequency directly impacts data consistency.

Root Causes and Diagnosis

Several technical factors can lead to price discrepancies. Firstly, feed processing delays often cause mismatches. Your website might update its prices hourly, however, your Merchant Center feed might only update daily. Secondly, incorrect data mapping during feed generation can misinterpret price fields. For instance, a sale price might be mapped to the base price attribute. Thirdly, structured data on the landing page might contain outdated or incorrect price information. Google prioritizes Schema.org markup for price extraction. Fourthly, dynamic pricing or A/B testing on the website can present different prices to Googlebot than to regular users. Lastly, geo-specific pricing or currency conversion issues can cause discrepancies for international feeds. Check the “Diagnostics” section within your Google Merchant Center account for specific product disapprovals. Additionally, verify your Schema.org implementation using Google’s Rich Results Test for price accuracy on product pages.

Feed Price vs. Website Price Incorrect Feed: €29.99 Price mismatch → Rejected Feed: €29.99 Website: €31.49 VS Correct Feed: €29.99 Price identical → Approved Feed: €29.99 Website: €29.99 Rejected Approved

Checklist: Price Matching Feed vs. Website Common mistake Best practice Include price with VAT Currency code (EUR) in feed Update feed every 6 hours Use sale_price for discounts Strikethrough prices formatted

Solution

Addressing price discrepancies requires a systematic approach. First, review your data feed update schedule. If your website prices change frequently, transition from daily to hourly feed updates. Alternatively, integrate the Google Content API for real-time product price adjustments. This ensures immediate synchronization. Second, meticulously audit your feed generation logic. Verify that the correct price field from your e-commerce platform is consistently mapped to the `price` attribute in your Merchant Center feed. Specifically, ensure promotional pricing is handled correctly with `sale_price` and `price_effective_date`. Third, validate the Schema.org markup on your product landing pages. The `offers.price` and `offers.priceCurrency` properties must precisely reflect the displayed price. Remove any outdated or incorrect structured data. Fourth, implement robust monitoring. Utilize Merchant Center’s API to retrieve product status regularly. This allows for proactive identification of price-related disapprovals.

Configure automated hourly feed fetches in Merchant Center under “Products” > “Feeds” > “Settings” for the specific feed. Set the fetch schedule to “Hourly” and specify the exact start time.

Conclusion

Maintaining precise price consistency between your website and Google Merchant Center is paramount for ad eligibility. Proactive data synchronization and vigilant monitoring prevent product disapprovals and ensure a seamless user experience. Addressing these technical discrepancies promptly safeguards your advertising performance. For comprehensive support, consider our Google Merchant Center consulting services. Furthermore, optimizing your product page data contributes to overall SEO optimization efforts.

Need personal advice?

Our Google-certified experts are happy to help – free and without obligation.

Book a meeting
Google Merchant Center
1hold.de Team
Google Certified Specialist
Google Partner Badge

Table of Contents

Technical BackgroundRoot Causes and DiagnosisSolutionConclusion

Free Shopping Feed Review

We check your product feed for errors, disapprovals and optimization potential – free and without obligation.

Get your feed review
01Why are my products being rejected in the Merchant Center?02Why is my Merchant Center account suspended for a policy violation?03Why aren't my shopping ads appearing even though the feed is approved?04Why does Google show incorrect product images in shopping results?All Google Merchant Center Questions →