FAQ: How to fix products disapproved in Google Merchant Center due to Price Mismatch?

The goal of this topic is to help you understand what can cause the “Price mismatch” error flagged in Merchant Center, and how to fix it and get your products approved.

The first step is to understand which product price Google is reading. You can find this information directly in Merchant Center:

This type of error occurs when Google finds different values between what is submitted via the API feed and what it finds on your website’s product page. This scenario is usually caused when promotions for cash payments are configured and those prices are displayed more prominently on the page than the regular price for other payment methods.

To fix this type of error, you need to send information to Google so that it understands the price paid for the product will vary depending on the chosen payment method. In other words, you need to Set Up a Cash Price Discount for Google Shopping.

This configuration can be done directly through the Storefront Layout module in the admin, where you should navigate to the folders CMS>HTML Template>Product Page.


In the richSnippets component, you need to include the paymentSystemId parameter with the ID of the chosen payment method.

When you’re done, don’t forget to save the template.

According to Google’s documentation, you just need to wait a few days for them to re-review the products. Alternatively, you can request a review directly from your Google Merchant Center account if that option is available to you.

If you still have any questions about this, feel free to ask here!

Amanda Jatobá
Field Software Engineer | VTEX

Hello, for the VTEX IO version how do we do this? We’re having exactly this problem

@AmandaJatoba Exactly, I’m having the same issue, but we’re on VTEX IO..
Could you guide us, please?

@AmandaJatoba I also suggest having the client enable the AUTOMATIC IMPROVEMENTS option within Merchant Center.

This will allow Merchant to automatically detect any price changes directly, rather than going through the indexing process, which can take longer than usual.

Managing automatic improvements for price, availability, and image

Automatic image improvements are disabled by default. You can enable this feature and manage its settings at any time.

To manage the settings for automatic improvements for price, availability, and images, follow these steps:

  1. Sign in to your Merchant Center account.
  2. Click the tools icon "Tools and settings" menu icon [gear]|25xauto and select Automatic improvements under “Settings”.
  3. On the following page, click the Price and image improvements tab and adjust the settings for automatic price, availability, and image improvements.

More information here in the Google documentation.

Best,
Estevão.

Hello @Brunnaleite, for IO stores, this functionality is natively available in the vtex.product-price component within the product-spot-price block. As described in this documentation from our Help Center.

If you still have any questions, feel free to ask.

Hello @Renan8, for IO stores, this functionality is natively available in the vtex.product-price component in the product-spot-price block. As described in this documentation from our Help Center.

If you have any further questions, feel free to ask.

@AmandaJatoba I ran the test on this spot price and the value shows up in the block.

But it’s not picking up my promotion that is linked to the Pix payment method
(the product in the cart with the Pix method selected)

This is my promo configuration

Do you have any idea where I could go from here? Because we need this Pix discount to show up on the PDP and consequently in the Merchant.

Thank you so much :slight_smile:

Hi @obrunodup!

In addition to using the product-spot-price block, you need to change the paymentSystemToCheckFirstInstallment property in the OrderForm, as described in the documentation: Configure spot price discount | VTEX Help Center shared by @AmandaJatoba.

The article Set a discount using the Checkout API walks you through how to make this adjustment in the OrderForm!

Hi @CarolPossi we ran this test here, and it worked perfectly, thank you so much.