E-commerce 8 min

Google Shopping and marketplaces: preparing your store

To prepare your store for Google Shopping, every product needs an identifier, title, description, link, image, availability and price, all accurate, plus its GTIN when it has one, and shipping must be declared. Marketplaces rest on the same foundation: a single clean catalogue, sent out to each channel.

Contents11
  1. 01Why everything starts with product data
  2. 02What Google asks for, attribute by attribute
  3. 03The GTIN: the detail that makes the difference
  4. 04The category: let Google handle it, except in special cases
  5. 05Shipping and returns: declare them first
  6. 06Structured data on your pages
  7. 07Marketplaces: the same foundation, with extra requirements
  8. 08The method, in order
  9. 09Honest limits
  10. 10Where to start
  11. 11Frequently asked questions

In short

  • Google Shopping and marketplaces publish the data you give them: an incomplete or wrong catalogue gets products disapproved, or shown less often.

  • For each product, Merchant Center asks for an identifier, title, description, link, image, availability and price, and the price and availability must match those on the product page.

  • The GTIN is entered when the manufacturer has assigned one, never guessed; shipping is set up before you think about advertising, and the return policy is published on your site.

  • A single source of truth, the store or the ERP, that every feed starts from, prevents you from selling a product you no longer have.

Why everything starts with product data

Preparing your store for Google Shopping and marketplaces means, first of all, preparing your product data. These channels do not sell your products for you: they publish the data you give them. If that data is incomplete or wrong, products are disapproved or shown less often. The condition for everything else is a clean catalogue, kept in one place, from which every channel is fed.

From the field

We are preparing the product data of an online plush toy shop that we are getting back into shape for its owner: 653 products reviewed, 481 of them enriched automatically and then proofread, and a catalogue purge decided by cross-referencing sales and Google Search Console.

This work is also the starting point of a store ready to sell, with an imported, cleaned and enriched catalogue. What follows relies on Google’s official Merchant Center documentation, which we cite at each step.

What Google asks for, attribute by attribute

The Merchant Center product data specification lists the attributes required for all products:

  • an identifier (id), unique, 50 characters at most;
  • a title (title), 150 characters at most;
  • a description (description), 5,000 characters at most;
  • a link (link) to the product page;
  • an image link (image_link) to the main image;
  • availability (availability): in stock, out of stock, preorder, backorder;
  • a price (price), with its currency.

The condition (condition) is added for used or refurbished products.

These attributes seem obvious. The trap lies rather in the mismatch between the feed and your pages.

Watch out

The product page and the feed must say the same thing

The specification requires the price and availability in the feed to match those on the product page and the checkout page. A promotional price left in the feed, or an “in stock” availability for a product that is out of stock, is enough to create a gap.

The GTIN: the detail that makes the difference

The GTIN is the product’s international barcode (EAN in Europe, UPC in the United States, ISBN for books). Google’s page on the GTIN attribute recommends it for all products to which the manufacturer has assigned one, and specifies that a product’s visibility may be limited if its GTIN is missing or incorrect. It has 8, 12, 13 or 14 digits depending on the type.

Two cautionary rules, from Google itself:

  • Only enter a GTIN if you know it. The same page says so: when in doubt, do not provide one, and do not try to guess it or make one up.
  • Only set the identifier_exists attribute to “no” if the product really has no brand, no GTIN and no manufacturer part number. According to the product data specification, a product that has identifiers but is declared without them may be disapproved.

For your own creations (handmade products, an own brand with no barcode), the GTIN question arises differently: handle it product by product, not in bulk.

The category: let Google handle it, except in special cases

It is tempting to fill in each product’s Google category by hand. Yet Google’s page on google_product_category states that the attribute is optional: Google automatically assigns a category to every product, and accurate titles, descriptions, prices, brands and GTINs help it do so. The attribute is mainly used to correct a category assigned in error, to organise Google Ads campaigns, and in a few special cases such as alcoholic beverages. A good title and a good description therefore do more than a category filled in by hand.

Shipping and returns: declare them first

Definition

Free listings

The name Google gives to products shown without paying in Search, Google Images or the Shopping tab.

According to Merchant Center help, Google’s free listings are turned on by default in most cases. They require you to follow Google’s product policies and, in both France and Belgium, to configure shipping, in Merchant Center or in the product data. For returns, the help page asks you to publish your return policy on your website, so that it can be displayed next to your products, and recommends adding it in Merchant Center too. Finally, it points out that being allowed to appear does not guarantee being shown.

In practice: before thinking about advertising, check that your shipping costs and delivery times, and your return policy, are declared in Merchant Center and consistent with your pages.

Structured data on your pages

In addition to the feed, Google reads the Product and Offer markup on your pages. Its documentation on merchant listing structured data explains that this markup can make a page eligible for several displays in search (the Shopping knowledge panel, Google Images, popular product results, product snippets), and specifies that only pages where the shopper can buy the product are eligible. Price, availability, shipping and returns can appear there.

The feed and the markup must therefore say the same thing as the visible page.

Marketplaces: the same foundation, with extra requirements

Each marketplace has its own format, its own categories and its own required attributes. But all of them rest on the same foundation: an identifier, a title, a description, images, a price, stock, and often a GTIN. The exact rules change from one platform and one category to another: read each one’s seller documentation before committing.

The costliest trap is duplicate data entry: stock and prices end up diverging, and you sell a product you no longer have.

The right architecture

  • A single source of truth: the store or the ERP, depending on the organisation

  • Feeds that start from this source to each channel

Duplicate data entry

  • One catalogue in the store

  • Another in a spreadsheet for the marketplace

  • A third in the ERP

When the ERP drives stock, the choice of platform matters: it is one of the criteria in our comparison Shopify or Medusa for an SME.

The method, in order

  1. Choose the single source.

    Decide where the product data lives, and stick to it.

  2. Clean the catalogue.

    You need unique identifiers, clear titles that say what the product is, real descriptions, images of the product and verified GTINs.

  3. Align pages and feed.

    The page and the feed give the same price, the same availability and the same shipping information.

  4. Open Merchant Center.

    Declare shipping and returns, send the feed, then fix the disapprovals one by one.

  5. Add one marketplace at a time.

    Wait until the first channel is stable before opening another.

  6. Monitor.

    A feed degrades over time (new products filled in badly, stock-outs that are not synchronised). A regular check of disapprovals in Merchant Center is better than one big clean-up a year.

Honest limits

A clean catalogue does not create demand. It lets your products be shown correctly; it guarantees neither how often they are shown nor sales, which depend on price, the offer itself and competition. And marketplaces have their own visibility logic, over which you have little control.

Where to start

Take a handful of your best sellers and check, for each one, that the page, the feed and the markup say the same thing: price, availability, shipping, identifiers. The gaps found in this sample show where the work lies across the whole catalogue. If you are rebuilding your store, this clean-up is part of our store ready to sell in six weeks, with the catalogue reviewed before publication. The other decisions about a store (platform, migration, data) are gathered in our e-commerce section, and what can be automated around the catalogue (emails, posts, reports) in our guide to marketing automation, with and without AI.

Frequently asked questions

What is a Google Shopping product feed?

It is the file, or the connection, that sends Merchant Center the list of your products with their attributes: identifier, title, description, link, image, availability, price, and GTIN when there is one. Store platforms can often produce it themselves, through an app or an integration.

Does Google Shopping work for B2B?

It can serve a B2B seller, under conditions. Google’s page on best practices for B2B advertising requires that individuals can buy on your site, that company-related fields remain optional, and that the price, including VAT where it applies, matches the one on the page and at checkout. A store reserved for professionals is therefore a poor fit.

How do you synchronise stock and prices between your site and marketplaces?

By keeping a single source of truth, the store or the ERP, and sending automatic feeds from it to each channel, rather than entering the same products in several places. The update frequency matters as much as the connection: stock refreshed once a day can still advertise a product sold that morning. Check which format and frequency each platform accepts.

What commission do marketplaces take?

Each marketplace publishes its own seller fee schedule, and these schedules change, so we do not give a range here. Look up the fees on each platform’s seller page at the time you decide, for your product categories, and add your own costs (feed preparation, logistics, returns) before judging whether the channel pays off.

Sources

  1. Merchant Center product data specification (new tab)support.google.com
  2. Google’s page on the GTIN attribute (new tab)support.google.com
  3. Google’s page on google_product_category (new tab)support.google.com
  4. Merchant Center help (new tab)support.google.com
  5. Documentation on merchant listing structured data (new tab)developers.google.com
  6. Google’s page on best practices for B2B advertising (new tab)support.google.com
Source 1

Merchant Center product data specification

Read on support.google.com(new tab)
Source 2

Google’s page on the GTIN attribute

Read on support.google.com(new tab)
Source 3

Google’s page on google_product_category

Read on support.google.com(new tab)
Source 4

Merchant Center help

Read on support.google.com(new tab)
Source 5

Documentation on merchant listing structured data

Read on developers.google.com(new tab)
Source 6

Google’s page on best practices for B2B advertising

Read on support.google.com(new tab)

Jim · founder of Brain Plus AI

Also in e-commerce

  • Choose and price6 min

    Shopify or Medusa: which to choose for an SME?

    Shopify charges a subscription and sometimes a commission; an open source platform like Medusa costs nothing in licence fees but needs a team to develop and run it. Here is how to compare the two over three years, and when each one wins.

WhatsApp