Google Shopping

How To Fix Your Google Shopping Feed Without Going Crazy

271 · by Dennis Moons · Updated on 24 May 2023

For some lucky people, creating a Google Shopping feed that works is a walk in the park.

But since you’re here reading this article, I bet you are not one of them.
It’s not rocket science, but it can be very tricky to know what to fix and then to find where to fix it.

I’ve set up hundreds of Shopping campaigns and I’ve encountered most problems at least once.

So in this article, I’ll take you through the various parts of a shopping feed, how you avoid these devilish errors and how to get to fix them as quickly as possible.

Part 1 –  Basic Google Shopping Feed Fixes

Let’s start with the easiest part, the name.

The feed you need for Google Shopping is known under a ton of different names: merchant center feed, google shopping feed, product data feed, google product feed, google data feed, etc.

Those might sound complicated but all of these are the same thing: a file with all of the product information of your store in a format that can be read by another system.

These kinds of feeds are used by a lot of different systems. But if you want to advertise your products in Google Shopping, you’ll need to adhere to Google’s requirements.

Google Shopping Product Data Specification

Google has a long list of specifications that details which data they need and in which format they need it in.

If you’re having problems with your Google Shopping feed, this is probably where things go wrong.

The data that you have in your Shopping feed is insufficient, or incorrect.

The exact requirements depend on two things:

  1. the type of product that you sell
  2. the country you’re selling in

In what follows, I’ll start with all of the required items. If you’re stuck, going through this list and understanding what goes on behind the scenes might give you a clue how to fix it.


The product id is the number you use in your store to identify a specific item. It’s important that the number is unique in your product feed. You can use your SKU number or the id generated by your store platform.

If you want to sell in the same country in multiple languages, you can use the same product id for the same item in a different language.


For the product title attribute, you can describe your product in up to 150 characters.

Be sure to include the most important keywords at the start, because Google often will show only the first 35 characters, as you can see in the screenshot below:

Product listing ad with short product titles

In the Google Shopping portal, a bigger product title up to 75-100 characters is shown. But the majority of people won’t see this page:

Google Shopping portal displays longer product titles

The product title is one of the product attributes with the biggest impact. So make sure you include import product details like brand, color, material or size.

Avoid promotional text in your titles like Free Shipping or Limited Offer.

Also look into the short_title attribute.

Related: read our Product Title Optimization Guide for more tips on how to improve your product titles,


The product description is where you give all the product details a customer cares about: features, dimensions, use cases, etc.

These descriptions don’t show up in the search results, but they do in the Free Listings section on the Shopping tab of the search results.


You have up to 5000 characters, but only a few of those will actually show. In the screenshot, about 175 characters are shown. If we check the seller’s website, the product description has over 1400 characters.

So use the limited real estate smartly. Get your most important point across first. And although the rest of the product description might not be visible, it can help Google to understand what other keywords your product would be relevant to appear for.

As with the title, avoid promotional text.


You have to provide a direct link to the product page (not your homepage) and it has to include the https:// (or http://) part. If you have a specific page for mobile traffic, you can supply that link via the mobile_link attribute.


This is the main product image. If you have multiple images, use the additional image link attribute.

It’s best to use the best quality image you have, preferably 800px x 800px, but higher is always better. Ideally, the shot needs to be of the product on a white background.

Tip: Don’t try to be clever by adding extra text or logos to the image, that won’t work.

But do have a look at the current search results. It happens often that all products have the same image, often dropshippers that use the product images supplied by the manufacturer. That means that you could stand out with a different angle or higher quality image.

Let’s take a look at another example of this tactic:

google shopping feed product image attribute
Seller #5 grabs the attention with a slightly different product image


The google_product category attribute tells Google which category your product belongs to.

The category attribute is no longer required. If you don’t pick a category, Google will pick the most appropriate on automatically:

If you don’t provide one, Google automatically assigns a product category to your products

This feature hasn’t been around for too long, but Google’s guesses of the product categories that I’ve seen were pretty accurate.

If you want to supply the data yourself, you can only use the predefined values from the Google Product Taxonomy list. Don’t just settle for the highest level category, try to be as specific as possible.

Example: you’re selling a cycling jersey:

Don’t settle for the general category: Apparel & Accessories > Clothing > Activewear

But be as specific as possible: Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Jerseys

Being as accurate as you can help to increase your visibility.

If you’re selling bundled products, pick the most appropriate category.


The product type is another category indicator. It’s not required but highly recommended. This one is mainly used for the organization of your Shopping campaigns.

This advertiser can organize her Shopping campaigns based on the product type attribute

You’re also not limited to the categories that Google has, so you can create your own subcategories to make the organization easier.

Most advertisers will send their own site hierarchy into this attribute.

If you do use this, be sure to include the full string. In the example above, maybe your store only sells cycling jerseys. So you could have:

Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Jerseys > Woollen Jerseys


Apparel & Accessories > Clothing > Activewear > Bicycle Activewear > Bicycle Jerseys > Nylon Jerseys

This allows you to access all of these values when you’re organizing your campaigns.


The product condition is a required attribute for all products.


  • new
  • used
  • refurbished


The product availability is a required attribute for all products.


  • in stock
  • out of stock
  • preorder

Note that items available for preorder are eligible to show in Google Shopping.

If you want to stop showing certain products as Shopping Ads, use the pause attribute for short term (max 14 days) and use the excluded_destination attribute to take it out of the feed for longer.

Many advertisers rely on “out_of_stock” for this, because this might cause your products to be disapproved.


The product price + currency is a required attribute for all products. For example 15.00 USD. The currency needs to match the country you’re creating the feed for, it needs to match the price of the product a customer would pay at checkout.

You need to include VAT into your price, except if you’re targeting the USA, Canada or India.

Price mismatches are one of the most common problems in a Google Merchant Center account. This is often the case if you have multiple variants or if you’re doing currency conversions!


Use the sale_price attribute to communicate a special deal on a product. It is an optional attribute with the same requirements of the product price attribute.

Here is what the sales_price attribute looks like in a product listing ad

Common mistake #1

The attributes condition, availability, sales price, and price are pretty straightforward, but Google is very strict about the accuracy of all the data in your product feed.

What you put in your feed needs to match the data on your website. If the price doesn’t match, a product will get disapproved.

To avoid this, make sure to update your Google Shopping feed is updated frequently and that the data for each product variant is passed correctly. Check in the Automation section below for some tools that make this process easier by integrating with your store.


GTIN or Global Trade Item Number is a unique product identifier. You probably know these better as barcodes. Depending on you where you are located or source your products from, you’ll use a different system:

  • UPC: 12 digit number mainly used in North-America
  • EAN/UCC: 8,13 or 14 digit number mainly used outside North America
  • JAN: 8 or 13 digit number used in Japan
  • ISBN: unique identifier for books

If you have multiple options, for example, a UPC code or an EAN number, you can use either one of them.

If you are selling a multipack or bundle, use the gtin of one of the products.

There are a couple of ways you can find GTIN number: on the package of the product (if you have a physical product), by contacting your supplier or the original manufacturer, or online.

I wrote a full post about how you can find the GTIN number online, you can read it here.


The brand name of the company that created the product. Don’t include your own store name or the name of your distributor. If it’s a product that you have created yourself and you’ve bought a UPC/EAN barcode from a party like GS1, do add your brand name here.


Mpn or Manufacturer Part Number. This is a number provided by the manufacturer of the product. It’s required for products that don’t have a valid gtin number.


The identifier_exists attribute indicates whether a product identifier exists for this product. Here is how to use it:

  • You resell items that have a gtin / mpn and a brand: identifier_exists needs to be set to TRUE
  • You sell old or custom items: identifier_exists needs to be set to FALSE (Google then won’t require a gtin, mpn number or brand for these products in your data feed)

If you don’t provide a value, Google will set it to TRUE.

Don’t try to be clever and set the identifier_exists to FALSE to avoid having to look up or enter all the product identifiers. Google really needs this information to match you with the right search queries.

Common mistake #2

For most products, Google requires 2 out of 3 product identifiers. These are the following attributes: brand, gtin or mpn.

Because a lot of sellers will have different product titles or descriptions, Google uses these product identifiers to figure out which products are the same.

If you don’t supply the correct information, your products might be disapproved, or it will fail to get clicks. This means it’s in your own interest to do the legwork to include these product identifiers.

If you haven’t been using gtin or mpn identifiers, check with your suppliers, they should be able to provide them.

But I’ve also had many cases where a supplier didn’t know or didn’t have any product identifiers.

My next move is usually checking sites like upcitemdb or barcodelookup.

For example, I tried to find the UPC number of an Anker Powercore 20000 power bank. I opened upcitemdb. The screenshot below shows me all of the different product variations.

I assume Google has a similar database.

If you don’t add the product identifiers to your shopping feed, Google will match your products based on the product titles.

So if your product title is “Anker Powercore 20000 power bank”, Google will show Shopping ads with searches for a power bank.

But there are a lot of other ways to describe this product: battery pack, external battery, etc. Thing is that your competitors are probably using a lot of these keywords. And if you use the same product identifiers as your competitors, you’re able to tap into this multitude of searches.

Special product attributes

Besides most of the required attributes covered above, some categories or cases require you to add additional information into your product feed. Apparel is probably being one of the most demanding categories.


The item_group_id attribute is necessary if you’re selling a product that comes in multiple variations like a different color or size.

The attribute indicates to Google that there is one “core product”, with small variations. It allows customers to explore variations right in Google Shopping:

Selecting size and color straight from the Google Shopping portal

Each of the products that have the same item_group_id needs to have one product attribute that differs

For example:

  • Light pink chinos 34: item_group_id: chino12 – color: pink – size: 34 –  age_group: adult
  • Black chinos 28: item_group_id: chino12 – color: black- size: 28 – age_group: adult
  • Blue chino 32: item_group_id: chino12 – color: blue – size: 32-  age_group: adult

Below I’ll cover each of the attributes that are used in the variations.

If you submit multiple products with the same item_group_id, but with identical attributes, you’ll see the “duplicate variants” error. You can fix this by making sure each variation is unique.


The color attribute is required for all apparel items and indicates the color. The value you need to provide to Google needs to be the actual color spelled out: black gray, teal, etc.

If you have multiple colors, you can provide up to three colors by putting a slash in between colors. For example: yellow/green/white


The gender attribute indicates the gender the product is for.
Possible values are male, female or unisex.


The size attribute indicates the product’s size. Multiple values are supported, but you have to stay consistent across variations.

In our example above we were using the size for the pants: 28, 29, 30, 31, 32, etc.

If you’re also selling shoes you can use the common shoe size in your region: 7, 9, 9.5, 10, 10.5, etc.

Also, S, M, L, XL are possible.

If the product contains 2 size dimensions, like a pair of pants, you can combine them separated by a slash: 32/34 for example (where 32 is the waist and 34 is the length)


The age_group attribute is required for all apparel items and it indicates which target audience the product is meant for. Possible values are:

  • newborn: 0-3 months
  • infant: 3-12 months
  • toddler: 1-5 years
  • kids: 5-13 years
  • adult: 13 years & up

These values will help Shopping match products to search queries like “sun hat baby 7 months”

So in most cases, you’ll use a set age_group to adult. Note that this is different from the adult attribute, which is explained below.


The material attribute is required for some items and indicates the material the product is made from. The value you need to provide to Google needs to be the actual materials spelled out: black gray, teal, etc.

If you have multiple materials, you can provide up to three materials by putting a slash in between the values. For example: gold/ivory/jade


The pattern attribute is required for some items and indicates the pattern the product uses. The value you need to provide to Google needs to be the actual pattern: plaid.


The adult attribute is required if the products contain nudity or sexually suggestive content. If your product doesn’t contain this, you don’t need to supply it, it is set to no as default.

Often this is linked to a checkbox in your store’s back-end. I have had one client where this was all switched on by mistake, which caused the products not to be shown. So make sure this one is only turned on if it needs to be.


To finish, I want to mention the custom_label attribute. These are extra pieces of information you can add to your product feed. Adding custom labels to your Google shopping campaigns takes you into the optimization realm of your Shopping campaigns. (When you set up your campaigns in Google Ads interface, you’re able to use these custom labels to define your campaign structure)

But I wanted to add them here in case you want to provide extra information to your feed.

Other interesting attributes

The list of product attributes is long. Most of them only apply in certain situations or even countries. Like the installment attribute which is used in countries like Brazil.

The Google Shopping Policies

Besides all of the required product attributes, there are also some meta requirements you need to pay attention to. These are the various Shopping policies.

Violating these policies is what gets your Google Merchant Center account suspended. I’ll cover each of them below and show you how to fix them.

Example of a suspended Google Merchant Center account

Prohibited or Restricted product policy

If you are selling products that are heavily regulated or not allowed on Google (categories like alcohol, adult content, tobacco, counterfeit goods, weapons, drugs, copyrighted content, etc.) you could run into these types of errors.

So if you’re not sure about your products, check the list of prohibited or restricted items.

This can change depending on the country you’re selling in. So if you’re expanding internationally, the grounds for disapproval might be different.

Landing page policy

Google wants the best possible experience for a user on your site. If the link you provide to the landing page is broken or returns a different kind of server error, that product or your whole feed might get disapproved.

A second common error in this category is sending the user to the homepage instead of the specific product page.

Welcome gates or pop ups that block the whole page are also not allowed by Google. So if you do use a popup, make sure it’s easy for the user to get around it.

Check the list of landing page restrictions.

Return and Refund policy

You need to have clear information on your site on how a customer can get a refund or how she can return an order.

If you don’t have these policies in place, your feed will be suspended, and if it remains unsolved, your account will be suspended.

Shipping settings

You need to provide accurate and complete information with regards to the service (fast, slow, express, insured, etc.) and associated costs.

If you are shipping from outside the country you are targeting you need to provide clear information about the cost and type of service. Also, be clear about extra customs fees that might be applied to the order.

The basic thinking behind this policy is: don’t surprise your customer. Be clear what to expect and what it’s going to cost.

There are two ways to set your Shipping rates:

  1. In your Google Merchant Center account (recommended)
  2. In your product feed

I prefer #1 because it gives you a good overview of the shipping rates that are active.

If you include the shipping attributes in your product feed it overrides the values in GMC. That’s where things often go wrong.

Problem 1: incomplete shipping value

There are two ways to pass the correct data for this attribute, one is to do this in a single field:

shipping: US:::4.95 USD

Or add all of the sub attributes separately:

shipping_country, shipping_region, shipping_service or shipping_price (only this last one is required).

Problem 2: Calculated shipping rates

Sometimes, shipping rates depend on the weight of the product. If you’ve configured the different brackets in GMC, you need to make sure that you send through the weight value in the correct format for each product. This includes the value + measurement unit.

Tax settings

In most countries, the price you provide in your feed will include sales tax. Only in the United States you’ll need to configure the tax settings in Google Merchant Center: which states do you owe tax in, what percentage, etc.

Going through all these attributes, I hope you’ve spotted the errors you were making before and have managed to fix them in your back-end.

Lifting your Google Merchant Center suspension 
If your account got suspended and you’ve fixed the issues that led to that suspension you can request an account review.
In my experience, Google is really quick (a couple of hours up to 3 days) to lift an account suspension if you’ve put in the work to fix the problems.
Be aware that this is a manual process, so there will be an actual person looking at your account. If you’re sloppy, lazy or didn’t make any changes, reviewing could take longer and longer or your account suspension could be permanent! If your suspension is lifted, you still might get some errors for the feeds that are in your Google Merchant Center account.
Once you see errors pop up, you’ll have a couple of days to fix them or delete the feed from your account. But if the errors pile up and you don’t fix them, you’re on your way to an account suspension.

Going Deeper on Google Shopping

While this guide is a big one, it barely scratches the surface of what it takes to win with Google Shopping.

That’s exactly why I developed our Google Shopping Success course.

It covers everything I’ve learned from running these campaigns for the past 12 years, and much more.

If you want to learn more, I’d love for you to check it out!

On with the article 👇

Part 2 – Fixing Errors In Google Merchant Center

All of the information above will already improve your data quality and shed some light on any policies you might be violating.

When you’re fixing your feed, you can use the Diagnostics overview in the Products section of Google Merchant Center to see if you’re making progress and indicate what other problems you need to fix.

The Diagnostics overview in Google Merchant Center

There are 3 types of issues in GMC::

Account issues
These are issues that affect your whole account. For example, an unclaimed website, no Google Ads account linked or a missing return & refund policy.

Feed issues
These problems are related to the fetching, uploading or processing of feeds.

Item issues
These are the bulk of the issues you’re trying to fix with this article, mainly related to the data quality.

Clicking on each section will outline exactly what is wrong and what you can do to fix them.

Not every problem has the same importance, In Merchant Center there are 3 different types of problems:

  • Errors: critical problems that need to be addressed asap
  • Warnings: important things to fix when you’re done with the errors. These will often increase visibility
  • Notifications: suggestions to optimize your product feed

Here is a look at a Google Merchant Center account with its share of problems:

Errors and warnings in a Google Merchant Center account

By now you should have been able to fix a lot of your feed issues.

But some problems require a different approach. In this section, I’ll tackle these with different approaches and new tools that can help.

Creating a shopping feed from scratch

If you’re unable to get any of the integrations or feed generators to work, sometimes you need to get back to basics to find the underlying issue.

With shopping feeds, that means creating a new simple product feed from scratch where you can control each and every variable.

You can do this when you’re creating a new feed in Google Merchant Center. Google will generate a new spreadsheet that’s linked to your GMC account and which detects any changes and automatically updates the information in your product feed.

Create a primary product feed with Google Sheets

This is a very time-consuming approach, plus all the data needs to be updated as soon as something changes in your store. So I only use this approach if products rarely change or if I need to troubleshoot why a specific product feed won’t work.

There also is an official google shopping feed template. It’s a copy of the template that you’ll get from Google Merchant Center if you use Google Sheets for your product feeds. Be sure to also check tab 2 in the document called Example. This will illustrate how to use the template.

Product variations, Bulk Changes & Multiple Feeds

Luckily, you don’t have to go through the above to create your shopping feed. Most ecommerce platforms will have some kind of integration with Google Merchant Center. Shopify, for example, has its own free app that pushes your products into the Merchant Center. Learn more about how to connect your Shopify store to Google Merchant Center.

And for some stores, that’s all they need. But in some cases, you need extra flexibility or features that these basic setups are too limited.

To me there are a couple of features that make dealing with product feed a lot easier:

  • Properly handle product variations
  • Ability to quickly make (bulk) changes
  • Manage multiple product feeds
  • Take advantage of custom labels
  • Use optimized feeds for Bing, Facebook Ads, etc.

Some of these or must-haves, others will save you some time.

There are a ton of tools out there that will help you do this (skip ahead for a big list of them). They all work in the following way:

  1. Grab product data from the store (via an app, plugin, extension, API, etc.)
  2. Ability to edit data in your product feed via the tool
  3. Push feed(s) to Google Merchant Center

All tools below will do #1 and #3. But not all will do #2.

With the free or cheap ones (except for Feed Rules), you don’t have the ability to edit any of the data in your product feed before it gets pushed to Google Merchant Center.

That means no bulk changes, multiple product feeds or custom labels.

These often have the features that really make the difference. They go under a number of different names: data feed management software, feed management, shopping feed platform, etc.

Google Shopping Feed Tools

The main benefit of these comes out when you’re managing multiple product feeds. That can be google shoppings feeds for multiple countries or a feed for Google and another for Bing Shopping.

These are the main providers of this software:

You’ll see the pricing varies widely between the different tools. Don’t make a decision purely based on price. If you’re interested in any of these tools, sign up for a trial and explore what they can do for you.

Pro tip: most of them will include a free setup, which will help you get your product feeds ready in no time!

Google Merchant Center Feed Rules

Feed Rules is a little-known feature in Google Merchant Center that can do some of the things these platforms can, the only difference is that you can do it for free.

Adding a custom label via Google Merchant Center Feed Rules

You can use these to add new information to your Google Merchant Center data feed and make bulk changes. In the screenshot above, I’ve used the functionality to add a custom label to the feed, depending on the product type.

Google Shopping Feed for Shopify

A quick search in the Shopify app store shows you’ve got plenty of choices:

Google Shopping Apps in the Shopify App Store
Google Shopping Apps in the Shopify App Store

Opinions over which one is the best vary. I’m a big fan of the standard Google Shopping app by Shopify. it used to be buggy but they’ve worked hard over the last couple of years to improve it.

Just beware that if you follow all the steps in their setup, you’ll create a Smart Shopping campaign. It’s not the end of the world, but something to be aware of and learn more about.

Here is the list of solid options:

  • Google Shopping app by Shopify (free – by Shopify) – link
  • Feed For Google Shopping (paid – Simprosys InfoMedia) – link
  • ShoppingFeeder (free & paid – ShoppingFeeder) – link

Some of the data feed management providers mentioned above, also have their own Shopify apps: Channable and DataFeedWatch.

Google Shopping Feed for WooCommerce

To generate your shopping feeds on WooCommerce, there are many plugins out there. Two of our favorites:

  • WooCommerce Product Feed PRO – link
  • WooCommerce Google Feed Manager – link

Apart from the above, all the feed platforms also offer WooCommerce support: GoDataFeedChannableDataFeedWatch & Sales&Orders

Google Shopping Feed for Magento

To get your Magento product feed working, there are plenty of extensions available:

  • Google Shopping – M2 (paid – Magmodules) – link
  • Simple Google Shopping – M2 (paid – Wyomind) – link

Most of the data feed management providers mentioned above, also have their own Magento extensions: Channable (M2).

Google Shopping Feed for BigCommerce

BigCommerce now supports Google Shopping on all plans via the Sales&Orders app.

Other BigCommerce apps that will help you with Google Shopping:

  • DataFeedWatch – link
  • GoDataFeed – link

Google Shopping Feed for Shift4Shop (3dcart)

Shift4Shop also offers Google Shopping support with a variety of modules:

  • Automatic Google Shopping Feed (paid – 3dcart) – link – screenshot looks like it +5 years old, so don’t know about the quality of the app
  • DataFeedWatch (paid) – link
  • GoDataFeed (paid) – link
  • Sales&Orders (paid) – link

Google Shopping Feed for Prestashop

  • Google Shopping Merchant Center Module (paid) – link
  • Google Shopping Export (paid) – link
  • Google Shopping Feed in 3 min (paid) – link

Master the Subtle Tweaks of the Setup

You made it till the end, congrats!

Now you know how and where to fix the problems with your Google Shopping Feed.

If you’d like to know what to do after setting up, check out my Google Shopping course. Through a series of video lessons, you’ll learn how to set up your Shopping campaigns for maximum impact. The feedback from our students has been really great so I encourage you to check it out!

Dennis Moons

Dennis Moons is the founder and lead instructor at Store Growers.

He's a Google Ads expert with over 12 years of experience in running Google Ads campaigns.

During this time he has managed more than $5 million in ad spend and worked with clients ranging from small businesses to global brands. His goal is to provide advice that allows you to compete effectively in Google Ads.

Follow him on Twitter or LinkedIn.


271 responses on "How To Fix Your Google Shopping Feed Without Going Crazy"

  1. Olivier says:

    Thank you Dennis! My team will be glad to help any of your readers on their Google Shopping Feed. 🙂
    We know it can be tricky, so we created the tools for it.


    Olivier – CEO Shopping Feed

    1. Dennis says:

      Thanks for stopping by Olivier 🙂

    2. id la says:

      this was made in 2015 and i wonder if Mr Oliver words stand the test of time.

      1. Dennis says:

        Hi Id,
        Seems like both Oliver and myself have stood the test of time. The article might have been around since 2015, but we’ve made a ton of updates to it since 🙂

  2. David Niry says:

    Hi Dennis,

    Many thanks for this great article. Indeed, Google Shopping can be tricky. My team and I have been maitaining our Google Merchant Center module for PrestaShop (this one: since 2010, so we’ve lived through quite some stories and have great experience helping customers with it. Feel free to send any PrestaShop shop owners our way, they won’t be disapointed 😉

    -David @ Business Tech

    1. Dennis says:

      Hi David,
      Google Shopping has evolved a lot since 2010 so your customers are lucky to benefit of all those battle scars 🙂

  3. Md asad says:

    Hellow sir i am using woocommerce and i want to link my product to google shopping and i want to know how it update automatically after adding a product to store

    1. Dennis says:

      Hi Md asad,
      The Wocoomerce extension mentioned in this article (Google Product Feed) will do exactly that: automatically update the product feed and send it to Google Merchant Center.

      Let me know if that works for you!

      1. victor says:

        I still have the Landing page error problem.

        Could you -help me out a bit, on a fee base?


        1. Dennis says:

          Hi Victor,
          What exactly fo you mean with the “Landing page error problem”?

          1. Brice Brown says:

            I have also encountered issues now where google says my mobile landing pages are unavailable – HTTP 5xx response.

            The pages all function properly on desktop and mobile browsers – it is only when google crawls the site that it finds issues. They have found 85 products to have this issue – when I manually inspect each URL on the search console, most of them are fine with only a few coming up with 404 errors (I repeat, these pages all work 100%)

            Google, Wix and Ecwid have looked into this and do not know how to help.

            Website has been functioning for over a year with no issues with the goolge shopping ads

          2. Dennis says:

            Hi Brice,
            That’s a pretty annoying problem to have.

            Perhaps the answer is in the “mobile landing pages” that are giving server error codes. Here are a couple of idea to start figuring this out:

            • Do you have the same problems for non-mobile pages?
            • Are you using separate mobile landing pages?
            • How has Google crawling changed since you started having these problems?
            • Is Wix maybe throttling a crawl? It can if you have many products/URLs that get hit at the same time

            Hope these help!

  4. nidhi sharma says:

    Hey dennis

    Is it possible to change feed titles keeping it little different from website titles in an automatically magento updated feed (daily updation) . Any smart way to let the feed gets updated regularly via FTP except for the title. This way i can insert few high performing search terms into the product titles

  5. Dennis says:

    Thanks for your comment Alex. That’s an interesting solution to get around the variations limit. This is going on my to test list!

  6. Chetan says:

    Thanks so much for this article and for the Merchant feed template. I was desperately searching for this info and some template and I found what I needed. A big thank you!!!!

    1. Dennis says:

      You’re welcome Chetan!

      I agree, having something like that template to build on makes things a lot easier.

  7. Fairestcape says:

    For those of us making bespoke or customised products, there are several considerations – particularly when it comes to google-product-category, brand and item identifiers (mpn, gtin, etc…)

    I use Zencart (latest version) and then install some really good third-party plugin modules:-
    Sitemap.xml generator
    Google Merchant Centre Feeder
    Google Analytics Tracking Code Creator

    The key is the CHRONLOGY in which you set things up.
    1. Make sure your webshop is ORGANISED and STRUCTURED, where the site admin has the capacity to contain all the data relating to how Google uses the above protocols. So, understand what Google needs from your site in order for the site admin functions to create data feeds that comply with Google’s standards and taxonomy. Make sure your product data is able to store (in the database and in individual data fields) all the parameters that need to indicate to Google, that your eventual data feed is compliant.
    ALL e-commerce sites should be SSL Secured, and it is BETTER if you have a dedicated IP address for your site’s hosting, onto which a DEDICATED SSL Certificate is installed. Google is making it almost “mandatory” for e-Commerce sites to have SSL, and will favour SSL sites in search ranking and results. If you host on a “portal” (organisations that advertise that you can have a webshop up and running in 10 minutes), you may be obliged to use their “shared” SSL – which is better than nothing, but not ideal. If you can, build and host a STAND-ALONE web shop, where you are in full control. Not everyone can do this – but it’s by far the preferred way to sell on the internet.
    2. In Google Merchant Centre, some product categories have additional required data-sets. For example – GPC (Google Product Category) 166 – Clothing & Accessories… additional REQUIRED attributes (in addition to the global required attributes), include AGE, and GENDER. So make sure your software enables you to add these attributes when a GPC requires you to do so.
    3. Once the structure of your website is 100%, Create your Google Analytics account and make sure that the tracking codes are kicked into action when needed. For example (such as on non-product pages), it is not necessary to invoke certain google remarketing jscripts. However, when a product page is rendered, the page source should contain additional Google jscripts when/where necessary.
    4. Run your website (and various web-pages) through Google’s pagespeed checker. Take note of what may be slowing the site down. Google also has testing tools for “mobile-friendliness” and what is called “Structured Data” (the latter growing in importance for good SEO and search results rendition. If you get poor scores on any of these tests, your site’s technical guys need to be kicked in the a…
    5. When your site is BOTH technically and content “competent”, it’s time to submit sitemaps. Here, you create a Google Search Console account, and when ready, use its features to upload a sitemap.xml file. Then LINK the Search Console account to your Analytics account.
    6. If you plan on using Google Advertising services, then create your AdWords account now. Start simply, with a single, easy campaign, and just one or two ads. (Within a week or two you can start going into more detail – but at first, the main thing is to have it ACTIVE.
    7. Then, generate your product feed (usually an XML file).
    8. Create and configure your Google Merchant Centre account – again, linking it to both Analytics and AdWords accounts. They all need to “talk to each other”.
    9. Upload (or submit) your product data feed and “populate” Merchant Centre with your products. Do this first using the TEST UPLOAD on Merchant Centre, as there are bound to be errors. You can download a CSV report, showing ALL the errors. Fix any errors, then TEST again. When the test results of the feed upload show NO errors, submit the feed as “Standard” and this will populate Merchant Centre with your products.
    10. You may need to wait a day or two before all your products indicate as being “active”. Only when they are active, can you then go back into AdWords and create a specific “shopping” campaign that MUST be linked to the relevant Merchant Centre account (and associated product feed / data).

    Over the years, this has become more detailed and complex – and is best handled by someone who has experience and knowledge. Messing it up can wreak havoc on your search results, your advert quality scores and (eventually) your bank account…

    1. Dennis says:

      Wow Grahame, thanks for your contribution!

      I absolutely agree to get your foundation straightened out before you start with feeds. If you get stuck somewhere along the way, it’s usually very messy to clean up (believe me, I’ve been there :P)

  8. Lindsay says:

    Thanks for the great article! We are using WooCommerce. We have set up two feeds in Google Merchant – one targeting the US and one targeting Canada. We’re using the same xml file from WooCommerce for both feeds. The Canadian feed works perfectly. But the US feed has shipping errors on every product. The shipping is set up in Google Merchant as a flat rate for the US – very straightforward. It must be common for companies to run shopping ads in multiple countries using woocommerce, but we just can’t seem to get it working. Any ideas on how to fix our shipping error? Thank you 🙂

    1. Dennis says:

      Hi Lindsay,
      That’s a pretty annoying problem indeed!
      Could you share the specific error you’re getting in GMC?

  9. Tom says:

    Hi and thanks for the superb tutorial,

    I tried a lot’s of feed plugins for woocommerce and found only one for free which works quite good for GMC:
    In the free version it is limited to 100 products (I guess per feed) and does not support variations. The payed version is 69€ (which I havn’t tried yet) supports also variations and other stuff.
    Just wanted to let you know!

    1. Dennis says:

      Hi Tom,
      Thanks for letting us know! The plugin market is always changing so it’s good to hear about your experiences with this one. I’ll add that one to the list.

  10. s_vinod says:

    Hi Dennis,

    I’ve an issue with Google Merchant center. I’m getting few errors like “missing required attribute gender”, “missing required attribute color” etc. . I’m using Rocket Shopping plugin, where I’ve mapped columns but still it’s not fetching data from magento.

    1. Dennis says:

      Hi s_vinod,
      I haven’t used that plugin myself, so not sure what’s going on. But here is how I would investigate:
      – check the feed (xml) that you’re uploading to GMC, to make sure that those values are exported
      – check the products with the warnings in GMC: are those values coming through?
      – do you have the correct google product categories? (if you list a product as fashion, you’ll need to supply those values)

      Hope these suggestions help!

  11. nick says:


    A client of mine is struggling with getting their DPA ads and google retargeting dynamic ads images to appear bigger.

    It seems a bit smaller than was wondering if there is a way to make it so the images of the watches were a bit more zoomed up so it showed off more of the watch than the whitespace around it.

  12. Mil says:

    Hi Dennis,

    Hope you are well?

    To begin I would like to thank you for writing this article, I found it very enriching and useful.

    I am a Digital Marketing Executive for a greeting card company.

    We are currently facing an issue with our product titles in our product feed. We have an extensive list of 3000 cards in the feed, since launch our PLA’s haven’t been performing well at all.

    The main reason being because of the card title, which aren’t SEO friendly. These product titles describe the card e.g. one of our father’s day cards:”A MEDAL?! – FUNNY FATHER’S DAY CARD”, as you can imagine nobody is going to look for a specific card title like that or very rarely.

    The problem all of our product titles are taking pulling the titles we have on Magento. We would like to update the product titles with the category they belong to + The name of the card artist. to retake the father’s day card it would result in e.g.: Funny Father’s Day Card By Antoine Holmes. However, considering that we have 3000 product title to update I was curious to know if you knew an extension or a software that would enable me to operate bulk changes instead of having to go through all the product title and change them one by one?

    Have a good weekend,

    Thank you for your help,


    1. Dennis says:

      Hi Milan,
      Thanks for your comment!
      I have to say I’ve never managed a store on Magento so I don’t know the ins and outs of the platform.

      A quick search showed by that it won’t be very easy to do in the interface & I couldn’t immediately find a tool to do this for you.

      But perhaps Excel can? I’d try something like this:
      – Export all products, category & artist. If this last piece of data is part of your description, you need to put that in it’s own column.
      – Create new product names based on your criteria
      – Import new names & merge info based on product id or sku
      – Re-create your product feed

      Since these changes might also impact your URLs, make sure to put the proper redirects in place.

      Hope this helps!

  13. Mil says:

    Hi Dennis,

    Hope you are well?

    To begin I would like to thank you for writing this article, I found it very enriching and useful.

    I am a Digital Marketing Executive for a greeting card company.

    We are currently facing an issue with our product titles in our product feed. We have an extensive list of 3000 cards in the feed, since launch our PLA’s haven’t been performing well at all.

    The main reason being because of the card title, which aren’t SEO friendly. These product titles describe the card e.g. one of our father’s day cards:”A MEDAL?! – FUNNY FATHER’S DAY CARD”, as you can imagine nobody is going to look for a specific card title like that or very rarely.

    The problem all of our product titles are taking pulling the titles we have on Magento. We would like to update the product titles with the category they belong to The name of the card artist. to retake the father’s day card it would result in e.g.: Funny Father’s Day Card By Antoine Holmes. However, considering that we have 3000 product title to update I was curious to know if you knew an extension or a software that would enable me to operate bulk changes instead of having to go through all the product title and change them one by one?

    Have a good weekend,

    Thank you for your help,


    1. Dennis says:

      Hi Milan,
      Thanks for your comment!
      I have to say I’ve never managed a store on Magento so I don’t know the ins and outs of the platform.

      A quick search showed by that it won’t be very easy to do in the interface & I couldn’t immediately find a tool to do this for you.

      But perhaps Excel can? I’d try something like this:
      – Export all products, category & artist. If this last piece of data is part of your description, you need to put that in it’s own column.
      – Create new product names based on your criteria
      – Import new names & merge info based on product id or sku
      – Re-create your product feed

      Since these changes might also impact your URLs, make sure to put the proper redirects in place.

      Hope this helps!

  14. Alejandro Paret says:

    Hello Dennis,

    Thanks for the great post. I am running’s woo commerce plugin for my product feeds. I was able to successfully upload my first feed and some of my products are getting impressions while others are not. Also when I do searches myself only some of the items show up. Any ideas what could be causing this?

    1. Dennis says:

      Hi Alejandro,
      There couple be a couple of reasons for products not showing up. Here is a small checklist to get more clarity around why products aren’t showing up:
      – Are the product approved in merchant center?
      – Are there merchant center warnings about those products?
      – Are competitors showing up for these products?
      – Are bids competitive enough?

      Let me know if these help!

  15. Neil Ferguson says:

    Hey Dennis,

    Great article. Do you have any experience using Woogle? It seems to be a pretty powerful tool but quite complex.

    Definitely running into a few issues configuring the API URI properly and would love any advice.



    1. Dennis says:

      Hi Neil,
      I’ve done one setup with Woogle as part of a lesson on WooCommerce Setup in our Google Shopping Success course.

      It worked great once it was set up, but you’re correct that it gets complex pretty fast. APIs aren’t made for mere mortals 😉

      I would suggest getting in touch with the team behind Woogle to see if they have any additional information.

      Extra links:

  16. Henri Martin says:

    Hi Denis,

    Great article!

    ShoppingFeeder is happy to help any of your readers regarding Google shopping issue.
    We’ve built the most comprehensive extension to help merchants manage product listings on marketing channels and increase revenue.
    We support Magento, Woocommerce, Prestashop, Opencart and Shopify.

    Keep the good work!


    Henri Martin – Business Development Manager ShoppingFeeder

  17. Thanks for the great post. I worked with Adwords for 5 years in Brazil, and we have many problems in small or medium stores. This post is complete, here I am approaching the Merchant API. Hugs.

    1. Dennis says:

      Hi Christiano, glad to hear this post is helpful even to an experienced professional like yourself!

  18. Hi Dennis

    What a fantastic article, it is a really good read and so comprehensive compared to much of the articles which are just scratching the surface when in comes to domain of feed management. I have worked with data feed management for more than 3 years now and setup integrations for a lot of small, medium and big stores i Scandinavia, but still there where some key take aways from this read.

    Please let me know if you are ever in DK, and we would love to have you by the office for a chat about feed management and beer on the house of course 🙂

    Best regards
    Steffen L. Jørgensen

    1. Dennis says:

      Thanks for the kind feedback Steffen 😊

      First time I hear about your tool, what would you say is the main differentiator with other data feed management tools out there?

      1. Steffen says:

        Hi Dennis

        Sorry, i just saw you’r reply now. “Better late than never” 😉

        First of all, i will say that the tools that you have mentioned are really good and cover a lot of the basic problems e-tailors encounter.
        Our differentiator lies in the flexibility that we offer the customers, a flexibility which only will be available on more high-end solutions, such as ProductsUp(here our differentiator is price 😉 ) e.g. but still are priced on the same level as the more commonly used platforms(DFW, Channable etc.)

        I have to admit i am not as updated with the other tools solution as a day-to-day user will be, but here are some of the reasons why people choose our solution instead of the others.

        In terms of enriching the data we offer merging, which means that we can merge any source of data or local file to your feed(BI-, Recommendation-, Popularity-, Cost-, Weatherdata, etc.) in order to make intelligent or enrich it with relevant data to create automated campaings etc.

        Furthermore we can enrich the feed by scraping from URL’s, meaning you can add product information from product pages which aren’t in the feed all ready. That can be additional images, breadcrumbs, color, brand etc. – Or if you don’t have feed all ready, we can crawl one for you, instead creating manually 😉

        When in comes to working with data for different channels, such as Google shopping, we have the conditions-hierarchy(which you see in most feed management systems) but we also have an expression engine, where you can do any changes to the data that you would want by using simple expression. That could be to create search-term optimized titles, remove html, get the right format, etc.
        – In the expression you also have the option to do split-testing on any attribute, meaning you can split test on titles, images, descriptions etc.

        Lastly, we have an image editor(not so relevant for Google Shopping), which allows customers to create image templates for different channels.

        If you would have the time, you are very welcome to contact me or simply create an account in the system, then you can try it out for yourself 😉

        Again thank you for a great article!

        Best regards

  19. Venvy says:

    This article saved me when I have struggled with the feed for 3 days! I just knew identifier_exists should be fault for custom products ! Thank you so much! Although my feed validation result still indicates invalid data but no indication of what goes wrong…

    1. Dennis says:

      Happy we save you extra days of struggling.

      Unfortunately that’s often how it works, getting your product feed in shape by slowly fixing one error after the other..

  20. Russ says:

    Thanks a bunch for taking the time to put this together Dennis! I do have a quick question for you that I’m hoping you can shed some light on. We have just introduced the item_group_id attribute and for some reason all the items within a group are being handled by Google as unique, individual products rather than as variations. This is despite the value for item_group_id being the same for all groupings. And thoughts to share?

    1. Dennis says:

      Hi Russ,
      Thanks for your kind feedback!

      For the products that you want to group with the item_group_id attribute, what’s are the attributes that are different between variants?

      My first thought would be to make sure you provide values for all products within the item_group_id (if your variants have different colors and sizes, provide values for all products).

      1. Russ says:

        You’re quite welcome Dennis, and thanks for the prompt response.

        The attributes which we’re setting item_group_id for are size, color and material.

        But initially we were starting off with just trying to set it up for the size attribute. This is the point where they were all being treated as separate products rather than variations.

        1. Dennis says:

          This type of stuff is pretty tricky. Sometimes I’ve successfully fooled Google . But more often than not, it doesn’t work, or works for a while and breaks than.

          I’d try to replicate the thing you had before the change (the one that worked) and slowly make changes based on that. (One way to speed this testing up could be to create a Google sheet just for these products, that saves syncing time with your cart or feed provider).

          Hope this helps!

  21. Lisseth says:


    Thanks so much for this article, however how long it will take to show information about uploaded data?

    I went to Diagnostics it just show No data display.

    In current issues section, it shows the message Looking good for Account, Feeds and Items but above

    Best regards,

    1. Dennis says:

      Hi Lisseth,
      Diagnostics can take some time to update. Even if you’ve corrected your errors and have uploaded them, you still might see the same errors and warnings.

      If that happens, I always double check the actual product information and make sure it contains the values I want them to.

      Which data are missing?


  22. Hi Dennis,

    I have checked your Google shopping feed list and I have 2 doubts. Please help me clear doubts.

    1) Identifier Exisits – I have products that have no gtn, mpn or brand should I set it to identifier exisits to FALSE?

    2) SIZE – I have some indian dresses that have NO size, for selling to USA it requires size, I dont know what to add there.

    Thank you

    1. Dennis says:

      Hi Vijay,
      1) Correct, if you don’t have product identifiers, set identifier exists to FALSE
      2) Had a look at Google’s docs. Apparently you can submit the following values: One size fits all, OSFA, one size, OS. You can check for yourself here:

  23. Adrian says:

    There are some new and free Google Shopping Feed apps out there, I noticed for Shopify and Prestashop there is Cobiro. I’m not sure how it differs from the traditional ones. Maybe you have an idea?

    1. Dennis says:

      Hi Adrian,
      Just had a look and it seems that Cobiro goes a bit beyond just getting your product feed into Merchant Center. It claims to also take over all of the management and bidding of those campaigns, all powered by AI.

      I’ve used a few services like these with some of my clients and I haven’t been convinced of their effectiveness.

      Do let us know about the results if you do decide to go with them 🙂

  24. Al says:

    Hi Dennis,
    1. How many hours is your course?
    2. Do you recommend a Shopify app for feed of thousands of apparel products including color/size variations?
    3. What are your fees to setup and/or manage Google Shopping campaigns on a Shopify store?

    1. Dennis says:

      Hi Al,
      1. The complete Google Shopping course runs to almost 5 hours in total. It’s a good mix of setup, optimization and advanced concepts. But rest assured, you’ll have great campaigns running long before you hit that 5 hour mark 🙂
      2. I would try the default Shopify Google Shopping app. It recently got a refresh (it’s treated as a sales channel now) which took care of a lot of problems (variations etc.). If you need to do more special things (eg. target a country with a different currency than your store), I’d look at the special data feed management tools described here.
      3. I don’t offer the setup as a standalone service anymore. But do offer it as part of Google Ads management. The exact fee depends on your ad spend, but our lowest tier starts at $799/mo.

      1. Al says:

        Hi Dennis,
        Need your input…as still thinking about purchasing your course. I’ve used DataFeedWatch for past year for feed; but its too confusing for me. I’ve hired freelancers to setup for me; but can’t even continue to get freelancer support on their app; as it’s confusing for a novice. I need to switch. I’ve narrowed down to Sales & Orders and Wordstream. If I watch your course, will it benefit me to use one of their apps? I sell apparel. I have thousands of SKUs per season; so large inventory. I want to have control of my own Google Shopping campaigns…so that I control and maintain my ad spend. Can you recommend or advise best self service way to proceed with Sales & Orders or Wordstream? I want most efficient way to get lots of my products to be shown when customers search for my products.

        1. Dennis says:

          Hi Al,
          Sorry to hear about the problems you’re running into.

          You might not like my answer but I think tools like DataFeedWatch and Sales&Orders are what you need. Their interfaces might be different or easier to use, but they both have very similar functionalities.

          They will take your product info, give you the ability to make changes to the feed and push it the Google Merchant Center.

          (I wouldn’t recommend Wordstream for Shopping, I’ve used it and find it lacking a lot of functionalities necessary to manage your campaigns well.)

          The course will help you get a better understanding of all of the different pieces that you need to get right. Especially how to use these product feed tools to make sure you keep control over the performance of your Google Shopping campaigns.

          Hope that makes sense!

  25. Moskie says:

    Hello Dennis!

    I have been reading your articles but think a paid phone call might be where I need to go. Currently, my eCommerce site is on Squarespace that just released a product feed for facebook. I have linked those two but there already are some issues (categories filling incorrectly, facebook wants to be the checkout instead of pointing back to the website, instagram won’t pick up the product catalog- probably starting here). While I was connecting the two I was able to open the file that squarespace created on google sheets and this is where I think I could add those extra columns for a google merchant feed. I have verified my website and am ready to upload a product feed on google merchant. However I am feeling unsure and overwhelmed and don’t want to start creating more problems than fixing them. They probably need to be functiong fairly well before I hit the throttle on my Ad Words scheme. Does this sound like something we could work on? Thanks so much

    1. Dennis says:

      Hi Moskie,
      That sounds like a bit of a challenge indeed!

      If I understand correctly, you’d like a feed for Facebook (which you can also use on Instagram) and one you can link to Google Merchant Center to use with Google Ads, correct?

      Quick disclaimer: I haven’t done any product feed setup for squarespace. So based on your comments & what I found while Googling, here are some ideas:
      – modifying that facebook product feed: if you manage to access this feed and transform it into a feed that Merchant Center likes, you’ll run into the problem that the feed is a snapshot of your store. If you add/remove products, changes prices, change URLs, Change product images; you’ll have to manually update the feed again, otherwise it will be out of sync (which Google doesn’t like).
      – find a tool/service that integrates with Squarespace to create a feed for one or more platforms. These tools usually have a monthly fee attached to them, but they will remove a lot of the headaches and very often help you with a free setup.

      here are a couple of data feed management tools that support Squarespace: (more high-end)

      So we could jump on a call, but I don’t think I can be much more helpful then steering you clear of the manual route and mentioning these tools. At this point, I think singing up for one of these tools I mentioned is a better investment.

      Then when you’ve got your campaigns running smoothly, we can jump on that call to get them more profitable 😉

  26. Aki says:

    Hi Dennis,

    Thanks for the detailed article, a must read for WooCommerce store owners who are setting up their first Shopping feed.

    Since you wrote the article a new popular feed plugin has become available for WooCommerce that seems most popular now and we’ve been using for the last halve year:

    All the best,

    1. Dennis says:

      Hi Aki,
      Thanks for your comment. That plugin is indeed a solid one, will update the post accordingly!

  27. John says:

    Very helpful article.
    One question though, your article says:
    “You sell old or custom items: identifier_exists needs to be set to YES (Google then won’t require a gtin, mpn number or brand for this products in your data feed).”

    But identifier_exists should be set to “false” in this situation, not Yes. Or have I misunderstood?

    1. Dennis says:

      Hi John, good catch!

      You are correct, for second hand or custom items, identifier_exists needs to be set to FALSE.

  28. Hi Dennis

    Thank you for a great article, with some great insights 🙂 – I work with feed management my self, and we are just starting to onboard our first US clients(our main market share is in Scandinavia). – And it’s good to read a bit about what we are up against 😉

    Best regards

  29. hi Dennis , i have set up GMA ,now the problem is how do i get the product data feed from Yves Roche/Otter box .they email gets sent
    to me Daily but have no clue on how to view/if possible . where or how do i get them & put them on the sheet .
    totally lost .the product data export get sent via Commission Junction .

    best regards Paul

    1. Dennis says:

      Hi Paul,
      Not sure what you mean. Are you trying to be an affiliate for Yves Rocher/Otterbox in Google Shopping?
      Because that’s not very straight forward:
      1) Google only allows the actual brand/website owner to advertise in Shopping.
      2) If you’re in the EU, a way around that is to use a Comparison Shopping Service. But you’ll have to see if the brand actual allows affiliates to advertise on Shopping.

      Hope that helps!

  30. Hey Dennis,

    Thanks for providing so much info about the google shopping feed. This post is a GEM for all the people who are getting started with the google ads.

    I have an e-commerce dropshipping store on the Shopify platform and I am using the free google shopping app. And still, I am facing one problem that my feed is updating automatically on a daily basis, which resets the time for shopping feed approval. And because of this problem, my product feed is in pending stats from a long time.

    Do you suggest to enable the automatic updates for the “price attributes” only in the google merchant center account?

  31. Sellbery says:

    Very nice and useful post. Thanks so much.

  32. Smith Steven says:

    Appreciated for the shared this article, It’s really in depth and full information for whole users who got this issue. I would also like to share with a circle of mine. Currently, they’re many users getting the issue in google Marchant Account, we have written on that issue as well Here it is:

    if you have further question feel free to revert here.


    1. Dennis says:

      Some sold tips for Magento stores 👍

  33. sunil says:

    Hey Dennis,

    I need for help i have an error in main page in product some field are recommended warning. how to fix it.

    thank You!

    1. Dennis says:

      Hi Sunil,
      Which errors do you see?

  34. Shahid says:

    Hey Dennis,

    I need for help regarding google merchant center i have uploaded product in feeds but after that product is going to feed and product status also showing active and Surfaces across Google is also active but in the below column in the name of Item Status showing Violation of shopping ads policy and there is no manual review option for all products and same item status showing so what should i do for fixing the issue please help.

    Thank you!

    1. Dennis says:

      Hi Shahid,
      That’s an annoying problem, do you get any impressions/clicks for these products?

      Just found this same issues in an account of mine, says I violated the policy about “Partial nudity in personalized advertising”. And it’s for a poster with a picture of a rocket taking off.

      I do have the “Request review” option on the Google Merchant Center product page. Do you see that?

      That solved my problem. (Note that you can only request a review once every 7 days)

      If you know you’re not violating any policies, request that review. If you’re not sure, have a look at all of them: Return and refund policy – Landing page policy – Prohibited or restricted product policy – Shipping settings – Tax settings.

  35. Shahid says:

    Hey Dennis,

    Thank for your supportive information relating the google merchant center.

    I am completely sure about my product there is not violating of any kind policy of google merchant center,but main fact is that there is no option available for manual review only showing that learn more relating the Help or information of policy violation.

    In item status issue is Violation of Shopping ads policy and affected destination was blank and action it was Review Shopping ads policies and update your feed to meet the requirements
    Learn more

    So what should i do for manual review please help.

    Awaiting For your responsive Revert.

    Thank U

  36. Shahid says:

    Hey Dennis,

    There is no impressions and click on total products main fact is that it is not showing in google shopping ads because of showing a violation of shopping ads in item status of each product so what should i do please help.

    Thank u,

  37. Dear Dennis,

    I have set up a feed using Google Sheets inside Google Merchant.

    The Shopping Ad is displaying correctly but the landing page URL is also pulling in the homepage so instead of loading the landing page I am getting the homepage as displayed below. I am using Magento 1.

    I have contacted Magento support but they are saying the problem lies within Google Merchants. Google Support are saying the problem lies with our server. I would be very grateful for help on this. Thanks Graham

    1. Dennis says:

      Hi Graham,
      That’s an annoying problem. Here is what I would do:
      1. If the landing page URL is correct in Google Sheets
      2. In Google Merchant Center, go to List, find this product and click on it. That gives you all of the product details, check if the link is correct there
      3. In Google Ads, go to your campaign settings, look for the heading of “Campaign URL options”. I think your homepage might have been filled in, hence the error.

      Hope that helps!

  38. tinghk says:

    hi Dennis,
    i am a dropshipper and very new to this !! i made an account in google merchant and it got suspended ..and they told me i have to put my business ph-no or business address when i try to fixed the issue it seems i made a mistake to put united states as my business base … it is suppose to be my targeting country . so now i do not know how to fixed it . so should i just make a new google account or make a virtual business phone no.?
    please help !!

    1. Dennis says:

      You can close your Google Merchant Center account (look at your Account settings) and open a new one afterward.
      That can take up to 48 hours, so give it some time.

      If that still gives you trouble, you might have to re-try with a different email/Google account.

  39. Ritesh Patel says:

    Hi Denis,

    I have tried myself to resolve the problem which are getting into Google Merchant Center but not getting proper solutions for that so can you please let me know how to resolve this issue. Following is the error getting int Google Merchant Center.

    Error Name:- Processing failed [image link]

    -Thanks in advance…..

    1. Dennis says:

      Hi Ritesh,
      Here are a couple of things you can try:

      1. Open an incognito browser window to test the actual image links are working
      2. Replace any symbols or spaces with URL encoded entities (& -> &26)
      3. Make sure your URL can be crawled by Google: check your robots.txt (Test it in Google Search Console)
      4. Review the image you’re trying to push through. And make sure it is smaller than 16MB and smaller than 64 megapixels
      5. Try changing the file name to force Google to re-check
  40. Ritesh Patel says:

    Hi Dennis,

    Thanks to explained in brief but I have checked each and every things that you mentioned in spite of Google Merchant Center getting an error.

    I thought Google Merchant Center resolve the problem automatically.

    Now the error has been resolved by Google Merchant Center.

    1. Dennis says:

      Ok happy to hear that 🙂

  41. Vicky says:

    Hi Dennis

    I am an adwords certified and i still find it difficult to add shopping feeds. I am fine with display ads or search ads but when it comes to shopping ads, it feels like i am an novice.

    1. Dennis says:

      Hi Vicky,
      You’re not the only one 🙂 Because of the lack of keywords, Shopping is for many experienced advertisers a puzzle. Give it some time and you will see results!

  42. ĐỖ THÀNH ANH KIỆT says:

    Hi Dennis
    Thank you for such informative post that i haven’t found in other pages. I am a new dropshipper and I currently face 3 difficulties that needed your help/explain, here they are:
    1. My suppliers doesn’t know anything about MPN and GTIN, as the result I have to set identifier to FALSE and I acknowledge that you suggest GG will find it difficult to match my product with customer search. Is there any solutions for it?
    2. I wonder if is there any process to opts only show ads in first line or/and right side of normal SERP?
    3. My main product feature is custom (engraving/printing/craving) and I find it difficult to promote same product but with different ideas, any suggestion for it?
    Appreciate your help! Thank you in advance 🙂
    Best Regards.

    1. Dennis says:

      Glad to hear it’s useful!

      Here are my thoughts:
      1. if you can’t rely on product/brand names, your product titles become the most important thing to focus on. Make sure that the keyword you want to show for are included. Check the search volume for tops keywords in keyword planner or a tool like SEMrush to get an idea about the volume.
      2. The top positions are for the advertisers that have the best quality score and the highest CPC. In SHopping it’s usually the CPC that prevents advertisers from showing up in those top slots. My suggestion is not to worry too much about it for now. Focus on getting the amount of impressions and clicks up first.
      3. Would also run text ads to see if you get more volume on these campaigns.

      Hope these help!

  43. Ray Cheselka says:

    What an outstanding post. Thank you so much for this detailed, unbelievably helpful resource. I appreciate the time you put into this. If I ever write a post involving Shopping ads, I will be sure to mention/link to you.
    Thank you!!

    1. Dennis says:

      That’s great to hear Ray, thanks!

  44. Dennis, I have a website that sells home decor that I started 10 years ago and have added products to it ever since. At the time and since then I have always thought in terms that home decor was a product geared to a grow-up, meaning adult. I now have 10,000 thousand products for which the Google Shopping Attribute, “Age Group” is ticked as “Adult”. I need to neutralize this “age group” area quickly. Is there a term that can be used in the CSV File for my Products that will make this area neutral again, without the difficult task of removing “adult” separately from every product?

    Any info will be greatly appreciated.

    Regards, Guy

    1. Dennis says:

      Hi Guy,
      The Age Group attributed is actually only required for Apparel products. That’s because it’s an important piece of information for those products.

      That’s not the case for your home decor products. So you can safely remove it from your feed.

      Have a look at Google Merchant Center feed rules, this will allow you to make these type of bulk changes to your feed.

      Hope that helps!

  45. Vildan says:

    Hi Dennis,

    Thanks a lot for this amazing article! I have a question: when we fix the issues, is there a way to let google Merchant know that we fixed them? Like Fetching in Google Search Console.

    Thanks in advance.

    Kind regards Vildan

    1. Dennis says:

      Hi Vildan,
      When you’ve made updates to your feed, you can either wait for the changes to be picked up the next time your feed is uploaded to GMC. Or you can be a little more proactive about it.

      The way on how to do that depends on the way you’ve connected your store to Merchant Center:
      – If it’s via the API (like Shopify or Bigcommerce), you’re able to initiate a “push” from those platfroms
      – If you’re uploading the feed with another tool or FTP, you can Fetch your feed in Merchant Center. You can find this option in the Procsessing tabe of the Feed section (Products > Feeds > Processing)

      Let me know how that works out for you!

  46. Mypoly says:

    i’m using shopify and use Google Shopping Free, but product still in review more than 6 days, i think normally 3-5 days review

    1. Dennis says:

      Not much to do but wait.

      Wait a couple more days, after you could try to reach put to Google via the support in Google Merchant Center.

  47. Peter Handlos says:

    Hi there, great article! Quick question: Assume I have a tshirt in 3 colors (red, blue, white). Obviously I will submit each variation and link them using the group ID (all 3 versions also have a different GTIN). BUT do I also have to submit the neutral color-less parent product (which does not have a GTIN) as it does not physically exist?

    Thanks a lot

    1. Dennis says:

      Hi Peter,
      Your first idea was correct. Just submit the 3 actual products with the group ID.
      No need for an extra non-existing product.

  48. Trude says:

    Hi Dennis,
    I use shopify and google shopping app, but loads of my products have an error, “Barcode isn’t valid” error. How do I solve this problem? Thanks. Trude

    1. Dennis says:

      Hi Trude,
      The barcode field in Shopify is pushed through as the GTIN to Google Merchant Center.
      That error indicates that it is not correct.

      So I would double check that the barcode you are using is an official GTIN/UPC number.

  49. If my product title or description is different from the one of my website, because it is a lot shorter than the one I would use for Google Shopping, Google won’t let me? Because I would give more info in my title on Google Shopping.

    1. Dennis says:

      Hi Elise,
      Your product title or description in your shopping feed can be different than the ones you have on your website.
      I’ve seen a lot of advertisers make a few extra tweaks to their titles to increase visibility.

  50. Natalia says:

    Hello, dear Dennis!
    I would be very grateful if you could help me with one problem I faced with in Merchant Center:
    Preemptive item disapproval enabled for policy or data violation: inaccurate prices (due to inconsistent pricing between the feed and the landing page)
    On my website there are two prices: Price and Sales price, all prices are correct. In product feed prices also are correct. Why in Merchant Center there is incorrect Sales price in Final attributes?

    1. Dennis says:

      Hi Natalia,
      Just to make sure I get this right: the sales price attribute is GMC is incorrect?
      if that’s the case, I’d have another look to where the feed is created to make sure both price and sales price attributes are sent correctly.

      If I get it wrong, please explain it again 🙂

  51. Hi Dennis,

    Thank you for a great article. I have a highly customised WooCommerce website, we use both Google and FB ads. No problems with FB feed, however our Google feed is showing error messages for all products “Unknown ‘google product category’ value”. On individual product pages everything is marked according to the matching Google taxonomy, however this is not being pulled through. Any advice on how to manage this?

    Thank you

    1. Dennis says:

      Hi Katya,
      I would start by looking at your actual product feed to see which value is being pushed through for your products. Sometimes there is a problem with not the whole category name being pushed through, or it gets cut off because of strange symbols “>”.

      If you can fix it in your plugin/store/feed, all the better. If not, you can make tweaks via Google Merchant Center Feed Rules.

      Last option is to take out the product category completely from the feed. Google will then automatically assign a category and your products will get approved.

      Hope that helps & let us know what you find!

  52. swati says:

    Thanks for your valuable content, keep posting.

  53. Goutam Das says:

    Amazing Article Dennis.
    Can you guide me to submit Google Sheet that I created for Merchant Centre. I don’t have GSuite Account. Is it possible without GSuite Account?

    Goutam Das

    1. Dennis says:

      Hi Goutam,
      I’ve zipped the Excel file. You should be able to access it via this link:

  54. Can I hire you to fix mine?

    1. Dennis says:

      Hi Mitchell,
      There are a few ways to help you fix your feed:

  55. SUBODH BHARGAV says:

    Hi Dennis,

    I read your blog regularly. I want to know what feed app you will suggest for Shopify.
    I am using Google shopping feed by
    But the problem is when I override the Shopify product variant (if I found a better seller) from aliexpress via oberlo. My Google ads count it as a new product and lost all ad history and performance of the first product.

    How it is possible to maintain ad history and performance while overriding the product from aliexpress?

    Will you suggest manual google sheet feed? or any other feed app?

  56. Bill Williams says:

    It’s really a nice and helpful piece of info. I’m satisfied that you simply shared this useful information with us. Please keep us up to date like this. Thanks for sharing.

  57. Swaati says:

    Thanks for your the best content, keep posting.

  58. Mal says:

    Hi Dennis,

    Thank you for this very helpful guide!

    Question about availability: If a product is set to “pre-order” can that effect it’s ability to show in the results compared to an “in stock” product? My site has products that are made to order so there is about 4 weeks between order and delivery. I have been using “in stock” as availability but technically they are not in stock. I am worried that changing it to “pre-order” might de-rank my ads somehow though. Do you know if there is any bad effect?

    Thanks again!

    1. Dennis says:

      Hi Mal,
      Google’s definition of preorder is helpful: “new items and shouldn’t be used for existing items that are out of stock and will be back in stock at a later date.​”
      So in your case, I think “in stock” is accurate.
      It is the same as my own products, which are also made to order. Yours just have a little longer lead time. So as long as you indicate to your customers that it will take some, I think you’re good.

  59. Ankit Kumar says:

    Your guide has everything that I want. Thanks a lot, I must say this is an All in One guide on google shopping. It literally helped a lot.

  60. Do you setup data feeds for Shopify? Currently running into errors in our LIA’s which prevents those from showing. All need independent data feeds for each of our stores

    1. Dennis says:

      Hi Rasheed.
      Not sure what you mean by LIA’s. Can you elaborate?

  61. Byron says:

    Hey thanks for the great info – much appreciated and answered a lot of the questions I had about this Google Shopping Feed that has got me pulling my hair out to be honest at the moment.

    I’ve got an ecommerce store selling led lights from a number of manufacturers that are basically custom products – so no GTIN.
    I’ve set GTIN to FALSE and I have MPNs so my products are live but I’m getting this message:
    “Limited performance due to missing identifiers [gtin, mpn, brand]”

    I know you’ve said don’t assign the “Brand” attribute to our supplier or manufacturer names (which is “vendor” in our product data), but I’m really at a loss as to any other method to get better performance. I see some of our competitors are still getting great visibility and I know for sure that they wont have GTINs from many of their suppliers from China. Just dont now how they are doing it.

    Could really use some advise on this mate.
    Again thanks for all the info above.

    1. Dennis says:

      Hi Byron,
      Great to hear that the article has pointed you in the right way.

      Since you have an MPN number, you have the necessary identifiers (MPN+brand). So here is what I would try:

      Don’t any value for your GTIN (remove that FALSE value you mentioned), set your identifier_exists attribute to TRUE and send through your MPN and the brand.

      1. Byron Levey says:

        Hey Dennis,

        Thanks for the super fast reply!

        So it is fine to assign my Vendor name as the Brand name and then this should work as this is currently empty.

        Kind Regards,

        1. Dennis says:

          Yeah that should work!

  62. Byron Levey says:

    Thanks again Dennis. You’re awesome! Will advise if it works.

  63. Mal says:

    Dennis, what are your thoughts one this… I recently noticed some shopping ads with text in it. The image seemed to show a generic product image (it was a type of gate available in various sizes) with text in the image that displayed the perimeter covered by each gate size. At least six results were returned with the same product image but different text (for the size).

    My first thought was “Is text in the image even allowed?” so I checked the product feed specs as this was something that I would love to do for my products when I noticed there is no rule saying you can’t do that! It only speaks against promotional text (e.g. calls to action) and logos. It doesn’t say you can’t use text for details like that.

    I know you say “Don’t try to be clever by adding extra text” but as a shopper I feel like things like dimensions are actually very useful information especially for a product that comes in multiple sizes (min comes in 20!). Also may prevent unnecessary clicks as they can see upfront that my product is right size or not.

    What do you think? I plan to try on a few products and see how it goes.


    1. Dennis says:

      Hi Mal,
      I’d say go for it and let me know how it goes!
      If you see competitors doing it, and you think they might be benefitting from this, you should try indeed. And if your products are getting disapproved because of it, you always have the option to snitch on them 😛

  64. Sarah says:

    hi Dennis, I make my products via a range of manufacturers. My products are unique to me (the designs are unique, the products they are on, like mugs for example, already exist!) So I don’t have GTINs, or MPNs, and my only ‘Brand’ is my own. I don’t see what I do here. Am I allowed to leave these fields blank? Or do I somehow have to generate this info?

    1. Dennis says:

      Hey Sarah,
      The best option in your case is to leave brand, gtin, mpn blank and set the identifier_exists attribute to FALSE. That will indicate to Google that’s it’s a custom product.

      To be sure your brand will get picked up in searches, you can include it in your product title & description.

      Hope that helps!

      1. Sarah says:

        Thanks so much Dennis, I really appreciate your time & thought. Although I totally get the concept of doing that, I can’t find how to set the identifier_exists attribute to FALSE. It’s not in the Value dropdown list. Do I select ‘Static’ as Value and then add Suffix ‘FALSE’? I’m using ProductFeedPro for WooCommerce.

        1. Dennis says:

          Hey Sarah,
          Just had a look in Product Feed PRO for WooCommerce to see how to make the identifier_exist change.
          In the field mapping menu, the identifier_exists field came up as default.
          If you then select Static value in that dropdown, you will be able to add FALSE.
          Let me know if that works for you!

          1. Sarah says:

            Thank you very much Dennis, I did this and my products are now showing up in Google Merchant Centre. Many thanks for all your help & I’m sure this will help others too.

          2. Dennis says:

            Awesome, good job Sarah 💪

  65. Payal says:


    Thanks for the wonderful write up. I also see that you have been helping folks a lot. So, thought of asking you a question.

    I came across an article that mentioned about Google providing Ads for Free. Wondering if you would know if this program is available in Canada too?


    1. Dennis says:

      The free clicks on Google Shopping program currently is only available in the US. Google has said that it would roll out to the rest of the world towards the end of 2020.

  66. Thanks for the info 🙂

  67. Devon says:

    Google Shopping is now free for all to use. I started using Shopify’s free app to send my products to google merchant center. It works but I cannot find a way for it to work properly with variants. I run an apparel shop so size variant isn’t possible. I’ve successfully added my feed and it works but there are listings for every single size. I’m wondering if anyone has successfully added the group_id field manually to the free Google Shopping shopify app? I’m considering switching to some sort of feed management platform. I have 600 products but a whole lot of variants.

    1. Dennis says:

      Hi Devon,
      I’m using the free Google Shopping app by Shopify and I’ve got the item_group_id field in my feed. This didn’t require any additional configuration on my part.

      In Shopify, this is the id: shopify_BE_153085902876_1777482629148
      And the first part is the item_group_id: shopify_BE_153085902876

      Have a look at one of your products in Google Merchant Center and see if the value is present.

      1. Ian says:

        Hi Dennis,

        I’ve got the extact same problem as Devon above. I’ve checked my merchant feed and as you sais the group_id is part of the id.

        How do i get merchant centre to use it though? I currently have ads for various different sizes of portraits and I just want one ad. Thanks a lot.

        1. Dennis says:

          Hi Ian,
          If you want to change your product id, you won’t be able to use the default Google Shopping Shopify app.

          You could try with this app: I think they have an option to rewrite your ids, or only send a single variant.

          Hope that helps!

          1. Ian says:

            Thanks for replying Dennis. No worries. I must have read your comment wrong. I thought you meant you had got the item_group_id field working using the Shopify google app.

            I’ll take a look at the other app you mentioned. Cheers

  68. Mike says:

    Hi Dennis, all my products are expiring. I use the google shopping app via Shopify. It is basically automated as you know. I have not had any issues with product expiring until now. It has been over 4 months since I set it up. Is there a best practice to get the products loaded and active again without cancelling a campaign and starting over?

    1. Dennis says:

      Hi Mike,
      That’s strange. The Shopify app normally syncs a couple of times a day with your Google Merchant Center account. That’s mostly to detect avalaibility or pricing changes.

      I would test if making a change to your product information (change a word in a description for example), can trigger a new synchronization. If it can’t, I would try removing the app and installing it again.

  69. Marcelo says:

    Hello, i use Google Shopping in shopify to import my products, there is one product that is getting “Invalid value [availability]” but everything is alright. Can you help me?

    1. Dennis says:

      Take a look at that product in Google Merchant Center to see which value is being sent for the field “availability”. Either correct it in Shopify or you can fix it through Feed Rules.

  70. khnaz35 says:

    Thanks for sharing this Dennis,
    I have a question, let say i have two different brands (brand=abc and brand=xyz) on my site and i want to edit them into their product how to go about it ?

    Right now am trying adding it via Feed rule
    Attribute brand

    If test.product typecontains’collections’›
    Set to: ‘abc’
    If brandhas no value yet › Apply default rule: Take from: test

    how to set for Xyz?

    1. Dennis says:

      You’re almost there.

      After you’ve set up that first rule, click “Add source”, that will allow you to add another rule for that next brand.

      1. khnaz35 says:

        Thanks Dennis, already done it before your replied. I got one more question
        I have Attribute in my raw feed but i don’t want to send that one into final feed
        for example i have attribute “shipping weight” in my Raw feed attributes how to remove it from process feed. i am using XML feed type so its not possible to play direct into the output code.

        1. Dennis says:

          Within feed rules, create a rule for “shipping weight”, then scroll to the bottom of the page and click “Add modification”, there you have the advanced option to clear the field.

          1. khnaz35 says:

            Thanks Dennis.
            work like a charm!!!

  71. khnaz35 says:

    Hi Dennis,
    One more question how to add an attribute in final processed feed even if it doesn’t exist in Raw feed?

    1. Dennis says:

      Raw feed = what comes out of your ecommerce platform
      Processed feed = rules and supplementary feeds applied

      1. Ali says:

        How to exclude a list of ids from processed feed? let say’s i have about 500 group-ids and each group contain 4 item id so let say i want to exclude 100 group ids which is in one google sheet how to do that?

        1. Dennis says:

          Hey Ali,
          There are two ways to do it:
          – set up a feed rule in GMC and copy/paste those ids to be excluded in there (not that easy to manage)
          – set up a supplementary feed and set these ids to be out of stock, that will prevent them from showing in the feed

          1. Ali says:

            Thanks for replying Dennis,
            Can you explain more on 2nd option, may be a screenshot with explanation would do more. 🙂

          2. Dennis says:

            Hey Ali,
            Have a look at this article: that should make it more clear.

  72. Ali says:

    Hi Dennis, The article only explain how to setup supplement feed didn’t explain how to remove those ids which is in primary feed using ids via supplemental feed.

    1. Dennis says:

      Hi Ali,
      You won’t be able to remove any ids. But I would use that extra feed to set the availability of those ids to “out of stock”.

      1. Ali says:

        i didn’t get you Dennis, on this can you explain more. how to go about it

        1. Dennis says:

          – Add extra feed with all products you want to exclude
          – Add a column in that feed with the availability
          – Set all values to “out of stuck”

  73. Pierre says:

    Hi Dennis,
    Thanks for your insightful article. I am stuck with something and I am going crazy on it. Can you please help me?
    I have a store in Belgium (so there are two languages) but I am unable to import multiple flux into Google Merchant. I have set it up in Google but there are only my products in fr (main language of my shop) coming in. The apps you mention do only one language too.
    How can I handle this problem?

    1. Dennis says:

      Hey Pierre,
      In order to run ads in both languages, you need two different feeds, one for nl and one for fr.

      What app are you using to generate your product feed in Shopify? The default Shopify integration (Content API) will only tackle one part: one language in one country.

      Since you need 2 feeds, you either change to a product feed app that supports this, or you leave the French feed via the Content API and add a second feed in a different way. (Other tool, Google sheet, etc.)

      1. Pierre says:

        Hi Dennis,
        Thank for your quick and valuable answer. It’s a relief to know there are solutions..
        Today I was using the default app and wasn’t able to find an App supporting this till now.
        Do you have any idea of apps supporting this ? Or product feed apps (actually I do not know the difference between both options).. It would be the easiest to do it through an App I guess.
        Thanks for letting me know,

  74. Jack Fowler says:


    I’m have problems with my merchant centre account, items are getting dissapproved throwing a “price mismatch” warning. It states a the product in the value feed is £42.50 but the price on website is £37.50. This is not the case if you click on the product from the menus in my store you’ll land on the product page and it does actually show £37.50 but this is because the page shows you the smallest varient and price first and its not until you actually click on the varient that reflects the £42.50 price that it shows up with that varients price. Its almost like Google are looking at the product through my website and seeying £37.50 and saying “hang on a minute that not what your product says on your landing page, it says £42.50” but thats because there landing on the page showing the smallest varient first. But select the drop down menu and select the varient there flagging and it does show the “value in feed price” there saying is wrong. Its all very confusing. I did get on Google chat and the lady there told me to change my settings to automatic feed updated in the merchamt centre settings. But I did read if you do this while items are dissaproved this till cause the account to go into suspension. I also read you can alter this in a Google support tool however I’m.not experienced enough to do this, Please help.



    1. Dennis says:

      Hi Jack,
      You mention that your products get disapproved. Is that just the smallest variant or all variations?

      1. Jack says:


        This is for all varients except the smallest as this is the same value as on website as it pre selects the smallest varientforst. I have tried everything. I am uploading them as normal on shopify they go to merchant cebtre as normal and go to pending then they get approved then half a day later 1 by 1 the varients get dossaproved for a “mismatched price page crawl” warning. I have automatic uploads off and I have content API (I don’t knkw what this is the last at merchant centre turned it on for me) I’m worries ill get suspended and I can’t figure out what I need to do differently. could ot be the free shkpify feed apl I use to push products to merchant cebtre not filling in the price attributed correctly?

        1. Dennis says:

          Hi Jack,
          The Content API means that your Shopify app is sending your product info directly, that’s nothing to worry about!
          You should be able to check the prices for the variants in the Shopify feed app to spot if something is off.
          Here is something you could try: for one of the products, turn off all other variants except for 1 in the Shopify feed app. Then see what price comes through.

          Hope that helps you spot what’s going on!

  75. Jackie Chen says:

    I am a Shopify owner and My Google Merchant Center account was disapproved many times. In most situations, Account only showed a violation of Google ads without telling which parts have mistakes. I have 2 questions:
    1. In the same PC and same IP, is this a key to cause that my Google Merchant Center Accounts was blocked?
    In June, my Merchant Center Account “A” was suspended. I did not know which parts have mistakes and the system showing all items with violation of Google Ads Rules. I did submit a manual review application but the Google support team told me the problems still existed. So I registered another Shopify website and uploaded Google Feeds to Google Merchant Center Account through an APP in Shopify called “Google Shopping Feed”. The processing time is about 1 day and 18 hours. I found my Google Merchant Account showing 2 error items and account issues showing “violation of Google Ads Policies”. I felt sad and angry. I can not be told how to fix the problems. I already read enough on Google Shopping Ads Policies.
    2. How can I do to resolve these problems?

    1. Dennis says:

      Hey Jackie,
      This can get pretty messy indeed. Although I completely understand you created a new account because you can’t seem to find out what’s wrong, Google doesn’t like it.

      There has been a surge in suspensions this last month, so i don’t know what rules they’ve changed. The policies are also so vague that it doesn’t help. My suggestion would be to keep reaching out to Google support with your original account and try to get that sorted.

      And to be very cautious with regards to products/marketing tactics to stay within the (invisible) boundaries.

    2. Maaz Siddiqi says:

      Hey, have you found a way to fix this or bypass it? I am having a similar problem for around 2 months and it is utterly frustrating.

  76. Tom says:

    Hi. We use Google cdn to serve the images. Lately we have been experiencing errors on Google merchant where thousands of items appear as disapproved, for the reason ‘processing failed (image link)’. However a day later we may see that many items are approved. A day later again many items are not approved. This has been going on for 8 days now. We have not done any technical changes on our website. Any suggestions?

    1. Dennis says:

      Hey Tom,
      That’s very annoying!
      I guess that the Cloud CDN is the cause for this problem. Have you tried reaching out to their support to see if there is any downtime or other issues that could explain the unavailability of this issue.
      One test could be to host the images somewhere else for a few products and see if that fixes the problem. You could copy the image link from your website for example, depending on the cart that you use, that also give a cdn link.

  77. Andrew says:

    Hello Dennis,

    Just to say thank you for a great, indepth article. I’m quite green to all aspects of developing the google merchant account and their related pages, but I’ve learned a lot reading this. Muchas gracias

    1. Dennis says:

      Happy to hear the article was useful Andrew!

  78. Cristi says:

    Hi Dennis. I’m looking for help for an error I didn’t seem to find a solution for… Google Merchant doesn’t let me publish my shopping ads due to “unclear value on your website (availability)”. I found out that I need to add structured data to my landing page and found some examples but not sure where to put the code. I would sure use some help 🙂

    1. Dennis says:

      Hi Cristi,
      That’s should be a part of your ecommerce platfrom. So before you’re going to mess with the code, I would get in touch with support and see if you can get it fixed there.
      If that’s not an option, you need to include the availability as part of the Offer. (More info here:

  79. hello Dennis,

    i have read your article. I have a problem with Merchant feed, suspensions, Germany and France but google does not want to give any information.
    I checked everything and made some changes but cannot find what actual problem might be.

    I would like to ask you if can have a look and what a solution might be based on your experience?

    best regards,
    Richard de Deugd
    Stalt Medical

    1. Dennis says:

      Hi Richard,
      I’ve just sent you an email with some options.

  80. Hi Dennis,

    Very In-depth article on the complete subject of Google Shopping Ads, this is a much-needed resource as there are not many as complete as yours is.
    I have one question; I am trying to A/B split-test my landing pages, as you know you can not conduct experiments in GSA as you can with regular Google PPC ads. So what would you recommend as the simplest way to accomplish A/B page testing in Shopping Ads?
    Thank you,

    1. Dennis says:

      Hi Marcus,
      Shopping Ads always need to go to a product page. With Search Ads you can choose which page you want to end people to.

      So an A/B test would only be possible if you have an alternative product page.

      Because you can only have a single Final URL, you will have to configure this test with a tool like Google Optimize. That allows you to redirect a portion of your traffic to an alternative page.

      It’s a pretty advanced tactic and you need a lot of traffic to see a meaningful difference in revenue. So you’ll have to judge whether a test is appropriate.

  81. kerry says:

    hey Dennis, we’re trying to launch ecommerce but was told by google they wouldnt accpet our shopping feed because we had not wanted to ship to the entire US. is this normal to occur? is there some policy that you have to ship within an entire country?

  82. Hanna says:

    Hi Dennis,

    Up until now I’ve used content API to feed google from my shopify. I offer free delivery on orders over $35, however there is one product that costs $32 and it includes free delivery. I’ve added the free delivery over $35 offer under “delivery and returns” –> “delivery service” in google merchant centre.

    I was told by google support to create a google sheet feed and a seperate sheet for the $32 product. I found it very time consuming to constantly update the google sheet feeds every time there’s a change. Is there another way i can customise the shipping for a single product whilst still using content API?

    Thanks so much! 🙂

  83. We are using the new Shopify Google Feed and some older products we have are not ‘approved’ to feed due to missing barcodes.
    For these older products, we only have a few left in certain sizes. We have barcodes for those in stock, but not for items sold long ago (before putting barcodes in the system).

    Trying to look the older sizes up in barcode lookups, comes up blank.
    Is the only way to get these to ‘feed’ is to delete the sizes no longer in stock??
    Do feeds generally only ‘grab’ variants with quantity to go to GMC?

    Just trying to clean up the loose ends on products that didn’t go over. Suggestions welcomed!

  84. Hi Dennis

    really valuable information here. good stuff!

    unfortunately i cant find my problem. It is a new site, i have connected the products to google merchant and google shopping , but the products are not coming up. there is also no reason given for this on the google merchant account. Now i recently got an email that my account has been suspended for unknown reason. I tried to find out how to request a review , but when i follow the instructions and go to diagnostics in merchant i see nowhere to request a review ! there is no support number or anything ? im really at a loss for how to fix the problem when google doesnt tell me what the problem is

    1. Dennis says:

      Hi Adam,
      That’s an annoying problem!
      Your best option is to contact Google support. In your Google Merchant Center, click the question mark in the top nav bar, then select Help center and support. that opens up a new window, scroll to the bottom and select “Contact us”. Follow the steps and you’ll be able to reach out to Google via Chat or email.
      Let us know how it goes!

  85. SaDonna A Nelson says:

    Can you help me figure out why my data feeds (both on Pinterest and on Google) are pulling html descriptions instead of plain text descriptions? Im on CS-Cart.

    1. Dennis says:

      Hi Sodonna,
      I’m not familiar with that cart, but I would have a look at the tool you use to put together that feed. Some of them have the option to strip HTML from them. (I know a tool like Channable has this option)

      Hope that helps!

  86. Jhon Mike says:

    Hey I don’t think this question is repeatable to this blog post but could you please tell me that how do I set a custom image in google shopping? Actually I didn’t find any good article about it.

    1. Dennis says:

      You could use Google Merchant Center Feed Rules to change the image for each product?

  87. PK says:


    Google merchant support is useless, I have never in 37 years been more frustrated support. They are not answering questions instead of giving you the runaround. I can’t believe Google has a team that’s getting paid to do this. I have created the feed via google sheets, but am still having some minor issues. Im looking to pay someone to fix the last 5% of it.

    If anyone is reading this and knows this in and out please contact me. The main issue I’m seeing is “Too few subattributes for attribute: shipping” and not really sure how to go about it as I have 3 columns set up already shipping, shipping_service, shipping_price

    I am looking for someone to look over my created google sheet feed and fix what needs to be fixed. This could be 10-minute work for someone who has done it before.


    1. Dennis says:

      Hi Pete,
      Sorry to hear you’re getting frustrated by the lack of support.

      Whenever I’m running into problems with the shipping fields, I’ve found it helpful to take these values out of the feed (where possible). And instead, use the Shipping settings in GMC to configure all shipping details. There is a lot less that can go wrong this way.

      keep us informed how that works!

  88. Moe Maya says:

    I am trying to set up the free google listings from my shopify website.
    I have submitted my feed and I understand that my “destination” needs to be “surfaces across google”, but instead my destination is “Shopping Ads”. How do I correct this?

    1. Dennis says:

      Hi Moe,
      Are you opted into the “Surfaces on Google Program”?
      In GMC, select Growth on the left hand side, then click “Manage programs”. Then make sure you’ve activated surfaces. Normally your products should show up there as well.

      1. Moe Maya says:

        Hi Dennis,
        Thank you so far. I would have never thought of that.

        I did as you said. I am at the set up page for Surfaces and everything looks good except the Activate button.
        The activate button is greyed out. I need to Add Products, but Im not sure how?

        On the Add Products page, I selected all of the products and clicked the “add product data” link on the top right side.
        When I return to the set up page the “activate” button is still greyed out. Does it take a little time for the feed to go through?
        Edit: It took a few minutes and the “activate” button was available. So we are good to go. Thanks!

        1. Dennis says:

          Glad it worked 💪

  89. Martin says:

    Hey there, I have setup the shopping feed and all products are aktive (no error messages). However it still says that The account is not eligible for advanced listings on Google platforms and Pending first review since a week now.

    Any suggestions?

  90. Carolyn says:

    Thank you so much! I have been searching for information like this, without much luck until I found your site. This helps me out a great deal. Just had one question, can I sell handmade items that would not have any product id?

    1. Dennis says:

      Hi Carolyn,
      Glad to be of help!

      Sure you can sell handmade items. The product id doesn’t really matter, you can just make something up. It’s a way for Google to identify the products in your account.

      If you’re products are custom (Google lingo for handmade), you don’t have a product identifier (brand, gtin,mpn, brand), so just leave those fields blank.

      Hope that helps!

  91. Echo says:

    Hi Dennis
    I am looking for help of one issue. I get 2 “account issues” warning these few weeks:
    >Insufficient match of microdata price information : 41% of crawls within the last 7 days had a price mismatch (this rate are keeping increasing)
    >Not performing automatic item updates for availability

    I reach the shopify supporter, they said I need to update the microdata and then resubmit the feed which really beyond my knowledge. And there is no instruction of which items are price mismatched.
    Do you have any tips about this issue? I am afraid the rate keep increasing will make the account suspend. looking forward your help, thanks ahead!

    1. Dennis says:

      Let’s tackle the easy one first: “Not performing automatic item updates for availability” This is an optional setting by Google. You free to switch it on or off. (In GMC goto Settings > Automatic improvements).

      For the price mismatch: are you selling in different currencies?

  92. Is there a way to get Google to index your product reviews? I have tried multiple times over many months to upload a review feed and just can’t get it done no matter how many times I try. I am looking for an excel spreadsheet with the exact formatting google merchant center wants to upload reviews. One with an example would be extremely helpful. Can you direct me to where to find something like this? Thanks in advance!

    1. Dennis says:

      Hi Tanya,
      I’ve found this link, perhaps they can help:

      This lists it as an XML file though. So not sure if you can this manually. Have you looked at: (it has a csv importer)

  93. Jim O. says:

    My Google Ads account is correctly linked to Merchant Center account, but in Settings for the Shopping Ads campaign, it says that the campaign is linked to an old, different Merchant Center account. There is no way to make an edit change there, and the linkage is already correct, at the “high” level. Anyone seen this issue?

    1. Dennis says:

      Jim, you’re almost there.

      If you have a new GMC account, you first need to link it to Google Ads, that part you’ve got covered.

      But When you’ve set up your Shopping campaign, you selected a specific GMC account. That can’t be changed afterwards. The only way to move forward with that new GMC account is to create a new campaign as well.

  94. ryan lutz says:

    Hey Dennis.

    I just received email saying “my store is live, and Im selling on google.”
    It shows I have 370 items active, and 373 marked with an error stating “Limited performance due to missing identifiers ”

    Im starting an online art gallery, with various artists. So This may be a waste of time. Im uncertain.

    Ive only indicated brand, as being the artist name. I have not indicated an mpn, or gtim number, because there is not one on these original artworks.

    Any advice?

    1. Dennis says:

      Hi Ryan,
      You can safely ignore these warnings, your performance isn’t in any way limited because of the missing product numbers.

      Reason you’re seeing that warning is that there might be a field in your feed set to “identifier_exists = true”, which implicates there is a brand and gtins/mpns. The opposite of that is “identifier_exists = false”, which is a custom, one of a kind product, which totally describes artwork.

      Either way, you don’t have to fix this 🙂

  95. sagar says:

    really this was great information. thank you for sharing this valuable post.

  96. Lee says:

    I am having disapproved problem for 2 month not and almost give up.
    Is there anyway, you guys can audit and see what you can do to fix it and give me the fee?
    Please contact my email. Thank you.

    1. Dennis says:

      Hi Lee, just reached out.

  97. We are having trouble with a bunch of our shopping ads not showing any text with them. Others show just fine. Any advice on how to fix this?

    1. Dennis says:

      Hi Linda,
      When you say no text is showing up, do you mean there are no product titles? Or that there is no text on the product images?
      What are your ads missing that your competitors have?

  98. Diana says:

    Hi Dennis
    I have been fighting with the Shopify Google app for a few days and have everything resovled. But my account says its not elibigle for enhanced free listings (we are in Australia), I have completed everything in the a/c setup. But something weird is happening with the Free Listing set up in Program Settings. I keep putting in the website link for shipping policy, saving it, but when I come back to it later, its disappeared? Its driving me nuts!

  99. Cristian says:

    Hello David! Do you have any articles or advice for Misrepresentation? I’ve been on woocommerce and now I moved to Shopify. I provided all the legal pages, I use SSL but unfortunately Google doesn’t allow me to create any campaigns… I re apply 3 times until now and the answer was the same- misrepresentation.

    1. Dennis says:

      Hi Cristian,
      Unfortunately I don’t have any articles on that specific topic. I’ve been trying to deal with this problem as well and don’t have any silver bullet advice.
      Even when you’re 100% compliant with what Google requests, there is no guarantee they will allow you to run ads again.
      Very frustrating 🙁

  100. Andrea says:

    Hello Dennis,
    we relaunched(from Magento to Woocommerce) and are trying to get our products approved va automatic crawling/structured data. We are using Rank Math SEO plugin and have added all necessary fields, but Goolge is not approving any products at all due to image probelms ( but we have added valid images and in the Rich Snippets Test tool from Google itself there are no probelms at all! Do you know hat ths us caused by? We are ready to give up…


    1. Dennis says:

      Hi Andrea,
      If you’re running into a problem with the images, I suggest you have a look at the image specifications:

      Beyond that, there is not much to do as with the crawls you’re relying on Google to only look at the right things.

      So if it’s not working, I would suggest looking at these two WooCommerce plugins: or

      That will give you more control over what fields are right/wrong, and a better (and quicker) idea on what to change.

      1. Andrea says:


        thank you. We already checked all the image specificatons and everythng is okay…and we don’t want to use another plugin if Google has a built-in option to create a feed by crawling. It’s just such a pain if it is not working and you can’t figure out why…

        1. Dennis says:

          Honestly, if you’re want to get serious with Google Shopping, I would definitely take control over your feed. If you don’t want to use a plugin, you can look at a tool like Channable. But from a cost POV, you’re off a lot better with a plugin..

  101. Andrew says:

    Hey guys, greetings from London.

    I’m looking for advice or help in the following matter. I’m having trouble trying to find out what the following means. I have been looking for answers all over the internet but i’m not having any joy.

    I know I am not a big organisation with a huge budget just a small local business start-up basted in London and hoping you would be able to point me in the right direction. I have the following warning messages in Google Merchant Centre and using Shopify as my store front:

    1) Invalid whole number [sell on google quantity] / Use an accepted integer value (positive, whole number)

    2) Ineligible for enhanced listings/Review the requirements to show your products in enhanced free listings

    I have checked my listings but I simply cannot find how to resolve these warning issues.

    Can you help?

    1. Ali says:

      Hi Andrew,
      Don’t take the negative energy take you down we all have started from somewhere to grow big.

      So asfar you questions.

      Does your feed met to this guideline?

      2) Ineligible for enhanced listings/Review the requirements to show your products in enhanced free listings

  102. Ali says:

    Hi Dennis,
    I am using fetch method to upload my feed from website to GMC and its working fine. But for some reason i am thinking to change the main image is there a way to achieve it,
    Let say where the product id =xxx, ?

    1. Dennis says:

      Hey Ali,
      You can do that through either:
      1. Supplemental feeds (and extra feed with 2 columns: id and the new image link)
      2. set up a Feed rule inside GMC.

      If you’re only changing a few images, #2 is a pretty quick way. If you want to change this for many products, have a look at #1.

      Let me know how that works for you!

      1. Ali says:

        Thanks Dennis,
        Will give it a try and update here.

      2. Ali says:

        Hi Dennis,
        Got a confused a little bit help will be appreciated.

        I have only few product images to be replaced so I chose the feed rule image_link but in modifications which option i have to chose ?

        1. Dennis says:

          I’d go for “Set to” as that allows you to put pretty much what you want.

          1. Ali says:

            I don’t see any option “Set to” in modifications actions.

          2. Dennis says:

            It’s a bit confusing, but you’re looking in the wrong spot.

            You need to use the “Data sources” section above the “Modifications”. Click Add source and you’ll see the “Set to” option appear.

  103. Asya says:

    Thanks, it’s really useful!
    I had no idea why the destination of my feed was the Free listing only, now I know I could manage it in a Growth section.

    1. Dennis says:

      Glad you managed to find what was wrong Asya!

  104. Leonardo says:

    Hey Dennis,

    I’m dropshipping products on my Shopify store, and all of these products are imported from AliExpress.
    As they don’t have any GTIN, actual brand or MPNs, should I set identifiers_exist to FALSE (no) and leave the “brand” blank?

    I’m unsure, as I noticed my competitors have their brands listed as they store names, which is done by default via Shopify and the Google App.

    Wouldn’t removing the “brand” affect my results?


    1. Dennis says:

      Hi Leonardo. If you don’t have any GTINs, you can try both approaches and see what works best for you. With or without the brand.

  105. Ali Ahmed says:

    Hi Dennis,
    What is the best way to exclude the disapproved products from the feed?
    (feed update automatically every 24 hours so doesn’t make sense to remove it manually all the time)

    I am pulling the feed via url into my merchant centre and some are the products are disapproved based on google policy etc. So i don’t want to submit those products to google ads.

    1. Dennis says:

      Hi ALi,
      You have two options:
      – don’t send the products into the feed (that will depend on how you’re generating your feed)
      – add supplemental feed for products that are disapproved, add a column with excluded_destination. (More info on that here:

      1. Ali says:

        Thanks Dennis,
        I have use a supplemental feed with 2 columns init. so its look like this now.

        Id | excluded_destination
        142 | Shopping ads

        1. Dennis says:

          Sounds good!

          1. Ali says:

            Thanks for help Dennis!

  106. Chris says:

    Hello Dennis,

    I’m looking for help on our google feed out of our Magento 2 store.

    It all works fine except we have some errors. The biggest errors are with: Mismatched value (page crawl) [price]

    We have some items that are styled, so you land on the precuts and it’s $300. But then select say a “chrome finish” and the price goes up to $400. The URL for the “chrome” item does not change. It’s all the same except the price update. Google sees that as a mismatch.

    We can’t figure out what google wants. I have talked to them serval times. Even the web developers seem to not know what to do.

    Can you offer any guidance or someone we could even hire to resolve this?

    Thanks for your time.

    1. Dennis says:

      Hi Chris,
      That’s an annoying problem to have!

      There could be a quick fix, or a longer fix.
      Google Merchant Center > Settings > Automatic improvements > Turn off “Enable Automatic item updates”

      The problem (and fix) is all about matching the right landing page to the right variant. Google needs to see the product price on the actual landing page. So if a product is $99 in the feed but the landing page says $300, that’s a problem.

      For example:
      Price: €12.95
      But if I select a different option on that page, the price changes:
      Shopify adds that ?variant= part to the link, which also is being pushed through in the feed.

      Not 100% sure if this is possible on Magento 2 though.

      Let me know if this is of any help. If not I can have a look at someone that can help you with this.

      1. chris says:

        Hello Dennis thanks for the response on this. You know what the advance settings actually worked! Fixed all of them over night.

        Thanks for the suggestion.

        I still have some errors I’m investigating, but this one was a big issue. Thanks

        1. Dennis says:

          Fingers crossed this keeps working. If not I would look into fix #2 as well!

  107. Sehrish says:

    Hey Dennis,
    I got confused a little bit of help will be grateful.
    is Google Analytics to Analyze Your Web Traffic helpful or not?

    1. Dennis says:

      Hi Sehrish,
      Google Analytics is very helpful. It’s also free, so I would highly recommend to try it out!

  108. Karolina says:

    I’m so glad I found this article because I was at my wit’s end 🤣 This stuff is difficult to navigate as a small business owner with limited time/resources. This explains so much so simply, so thank you x10000!

    I do have a question – I use Shopify. The only error I get is that I need to add a gtin or mpn. I’m not sure if this applies to my products. I sell printed paper goods (card decks) that I order from a printing company, and also my own vegan body products. I would think these are custom, but I’m not sure.

    I edit the product on Shopify with the Google product category. It saves and looks fine. But then I get the error again. Is the problem likely an issue with the product info in Shopify? Could you please shed any light on this?

    Thank you so much!

  109. Hi Denis,

    could you please advise why the product is Disapproved or invalid for Shopping ads and Free listings?

    The others are OK.

    1. Dennis says:

      Hi Dominik,
      This doesn’t really give me enough information. What does it say in the “Item status” section of that same GMC product page?

  110. Sean B says:

    Hi Dennis,

    Have you ever experienced an issue where you submit a feed (not as a test) with 0 Errors and receive the message “Your feed is set up correctly and the product data can be used across multiple Merchant Center features”, but the feed is stuck in “Test” mode? No matter how many times I “Apply Changes” it remains a Test and shows 0 products in my account. I’ve been advertising on Google Shopping and have products in free listings for 6 months, so not sure what the problem is now.

    Any feedback is greatly appreciated – thank you.

    1. Dennis says:

      Hi Sean,
      That’s an annoying problem!
      Is this related to Feed rules?

  111. Hi,

    it says “Violation of Shopping ads policy”

    1. Dennis says:

      So it seems that your product can’t show because it violates a policy. Or it could also be that you’re violation certain policies in general, not just related to a specific product.

      It’s annoying when Google is vague, but your best bet is to go through the list of different Shopping policies:

      And try to see which ones you might be violating.

      1. Update /directly from google support/,

        I apologize that at this point there is no better answer besides this one, but be sure that I’ve exhausted my resources in trying to figure out a workaround to this issue. In my experience, I have seen some people have success with submitting the disapproved products with a brand new item ID and description (removing terms that could be seen as choose one: pharma, weapons, porn, alcohol related). Then re-upload the feed, as to refresh the product in the Merchant Center. You may want to attempt this as a potential workaround although I cannot guarantee that it will work in this instance.

  112. Sophia says:

    Hi Dennis,

    First of all thank you for amazing information. I am using woo-commerce WordPress site and I would like to link my products to google shopping. My question is how it update automatically after uploading a product to store?

    1. Dennis says:

      Hi Sophia,
      I highly recommend you to use one of the WordPress plugins mentioned in this article, that way the the updates will happen automatically.

  113. jane says:

    My client is having problems with the Google Shopping Feed (Content API) from her Shopify site. Everything is fine then all of a sudden a whole bunch of products get disapproved saying ‘misrepresentation’ and then the Merchant Centre account gets suspended. Some blogs say ‘make sure to refresh feed every so often’ well… where?? how does she refresh the feed and get the correct pricing matching on both sides. Honestly, it’s a freaking minefield and nothing seems easy to fix.

    1. Dennis says:

      Hi Jane,
      Sorry to hear your client is having trouble.

      First up, if you’re connected through the Content API, you don’t need to worry about refreshing your feed. Shopify takes care of that.

      Secondly, and more important, Google takes the Misrepresentation very serious, and it won’t be easy getting the account reinstated.

      Have a look here to see what else you can do:

  114. Benny says:

    Hi buddy,

    Great article! just wondering if its okay to use alibaba or aliexpress images for the shopping ad itself and also in my website product description? I have heard some people say that its not good to do and my lead to a suspension in the merchant center?

    Also is it okay to use home address in the settings in google merchant center?
    Thanks so much for your help

    1. Dennis says:

      Hi Benny,
      Google is pretty secretive over what leads to a GMC suspensions. So I can’t say if using those images will lead to a suspension. Just know that Google is looking to weed out dropshippers, so I wouldn’t be surprised honestly.

      From an advertising perspective, I would try and think about if you can get better images. Because dropshipping from aliexpress is already cut throat competitive, doing so with the exact same pictures will mean even less differentiators.

      Google is looking for the business address, if you’re not incorporated but run the business from your home address, you should be good with your home address. It definitely beats a post box.

      Hope that helps!

  115. Anuj says:

    Hi Dennis,

    I have checked your Google shopping feed list and I have 2 doubts. Please help me clear my doubts.

    1) Identifier Exists – I have products that have no gun, man or brand should I set it to identifier exists to FALSE?

    2) SIZE – I have some Indian dresses that have NO size, for selling to the USA it requires size, I don’t know what to add there.

    Thank you

    1. Dennis says:

      Hi Anju!
      1) That’s correct, set identifier_exists to FALSE
      2) Size – I would add an estimate. Then be clear on your product page how these dresses fit (important to convince potential customers!)

  116. yashi choksi says:

    Hey, I set Google analytics code with tag manager. but came up with one javascript error while fetching this code. please suggest me better solution. and I compile the code and return the js load issue on inspect element box on google chrome.

  117. Mark says:

    Hi Dennis and greetings from Australia. I have an issue where the Google Feed includes the correct Price and Sales Price, but Google automatically updates the Price to ignore the Sale Price with a message “Your product’s price value was automatically updated to match the data on your landing page”. The landing page shows the Price crossed out and “Our Price” with the Sale Price.

    Here’s an example page
    Here’s a link to the Feed

    I am using Woocommerce and WooCommerce Google Product Feed extension.

    Do you have any hints on what to try to eliminate this error? Do you have any suggestions on where I can get help to resolve this?

    Thank you

    1. Dennis says:

      Hi Mark,
      These automated updates are a feature inside of Google Merchant Center called Automatic improvements.
      You can turn this off to ensure the prices in your feed are used.
      Here is how to find this: in GMC > Tools & settings > Automatic improvements

  118. Trevor says:

    Name your feed and choose an input method My shop star Products Feed file name is not unique. does it all the time tried a few different
    names are still the same have a shop star website dropshipping they were all loaded correctly showing all in the merchant center a few
    days later all was invalid deleted them and the feed and tried to create a new feed then all I got was Products Feed file name is not unique
    can you advise what I should do Thanks Regards Trevor

    1. Dennis says:

      Hi Trevor,
      if you got your products once in GMC, I’d try that same approach.
      Then when you’re encountering disapprovals, fix your feed/product data to correct these. That’s probably the best way forward..
      Hope that helps!

  119. I use best-woocommerce-product-feed by rextheme which is pretty good and simple.

    1. Dennis Moons says:

      Thanks for letting us know Aline, haven’t used this plugin before.

  120. sarju says:

    Hi Dennis,

    Thanks to explained in details but I have checked each and every things that you mentioned in spite of Google Merchant Center getting an error.

    I thought Google Merchant Center resolve the problem automatically.

    Now the error has been resolved by Google Merchant Center.

    I apply all your methods in our PPC agency.

    Thanks a lot Dennis

    1. Dennis Moons says:

      Hi sarju,
      Nice to hear the article has been helpful. But I’m not sure I understand what problem you’re having. Can you explain it in a different way?

  121. Mary says:

    Hi Dennis,

    I’m a Google Merchant Center novice here. I’m drop shipping products that don’t have a brand name, GTIN or MPN number. I was able to find similar products on both of the websites you listed: upcitemdb and barcodelookup. Is it okay to use the GTIN of a product that looks the exact same as the products I’m selling, or would that be using the GTIN incorrectly?

    Thanks for your advice in advance.

    1. Dennis Moons says:

      Hi Mary,
      You’re correct, that would be using the GTIn incorrectly.

      Here is what a GTIN is for: it allows Google to identify a specific product from a specific brand.

      In your case, your product might be manufactured by the same company, but I assume you’re white labeling it (putting your own brand and product name onto it). In that case, the best option is to leave the GTIN blank. And set the identifier_exists to FALSE.

      Hope that helps!

  122. Such a great really easy to understand article. I have a question about listing the same product but in two different places on my website. I have a balloon company so sell uninflated balloons in one section and in another section I offer inflated versions of the balloons for collection locally. Google shopping sees these as duplicates even though they have slightly different titles and prices especially if I add the gtin to both. Any advice on how to avoid this? Also when I group several products together from different brands for a helium bouquet do I list this as a custom product or just add a gtin from one of the products on the page (which again google may see as a duplicate). Finding it hard to get my helium products listed/shown and can’t get any advice from Google. Just wondered if you had had something similar in the past to overcome?

    1. Dennis Moons says:

      Hi Suzanne,
      I have never worked on the ads for a balloon store, but let’s tackle your challenge 🙂

      My first question: do you want to sell the inflated balloons via Shopping Ads?

      If so, I would remove the gtin from the inflated version. This is what’s causing Google to trip up. Same for the bundle of products, treat them as custom products.

  123. Go surat says:

    Thanks to explained in details but I have checked each and every things that you mentioned in spite of Google Merchant Center getting an error.

    1. Dennis Moons says:

      So what’s the error you’re seeing?

  124. Grizz Studio says:

    Can you tell me where the :”sell on google quantity” attribute is in feed woo admin?

Leave a Reply

Your email address will not be published. Required fields are marked *