Google Merchant Center

Google Merchant Center: What It Is and How to Set It Up for Your Online Store

23. 10. 2026
Notebook s produktovým katalogem, balíčky a čtečka čárových kódů na pracovním stole

Your products are ready in your online store, but nobody sees them on Google Shopping? Publishing your offer on your website isn't enough. Google Merchant Center is the tool you use to give Google information about your store and products: what you sell, at what price, whether it's in stock and where you deliver. The catalog can then be used for free product listings as well as paid ads.

In this guide you'll learn what Merchant Center does, what to prepare before connecting it and how to set it up for a Shopify store. At the end you'll find a process for telling an error in a single variant apart from a problem with the whole account. The setup is based on documentation available in October 2026.

What Google Merchant Center is and what it's for

Merchant Center manages your product offer for Google services. It receives data from your online store, checks its quality and flags problems. Each submitted item represents a specific offer, for example a blue T-shirt in size M. For it, Google needs to recognize not only the title but also the price, availability, image and the matching landing page.

It's worth separating three different jobs. Merchant Center manages the catalog, Google Ads manages ad campaigns and GA4 measures traffic and on-site behavior. A connected catalog doesn't launch a paid campaign by itself. And correctly submitted products don't mean your order tracking is set up correctly.

  • Merchant Center: product sources, store information, shipping, product statuses and their eligibility to be shown.
  • Google Ads: budgets, bids and targeting for paid campaigns that can use the catalog.
  • Google Analytics 4: analyzing visits to the website and events in the purchase journey.

If your catalog already works and you're dealing with orders or double-counted conversions, continue with our separate guide to GA4 and Google Tag Manager on Shopify. Here we focus on submitting and getting your offer approved.

Free listings vs paid Google Shopping ads: what's the difference

Free product listings let eligible offers appear across Google surfaces without paying for ad clicks. They can show up, for example, in Search, on the Shopping tab or in Images. This is not a replacement for SEO of your whole website, though: the product catalog doesn't pass your articles to Google or automatically improve your category rankings.

Paid product ads use the catalog in the advertising system. Running them requires a follow-up Google Ads setup and an ad budget. If you want to start with free listings only, there's no reason to create a campaign just to finish submitting your products.

Approval means eligibility to be shown, not guaranteed visibility. Google decides whether to show a specific offer for a specific search. When checking, track the product status and its performance separately. A product with no clicks doesn't necessarily have a technical error; a disapproved product, on the other hand, first needs the reason for disapproval resolved.

What to prepare before creating or connecting an account

Start by checking your online store as a customer. Open a product without logging in, choose a variant and go through the cart to the available payment and shipping methods. The point is not just to fill in a form in Merchant Center, but to make sure the offer description matches what can actually be bought.

  • The store must be publicly accessible, without a password, with a working checkout and payment.
  • Contact details and valid terms and conditions and refund policy must be easy to find on the website. On Shopify, check them in the footer as well.
  • Prepare real prices and delivery terms for the countries where you want to offer products. For the Czech Republic, Google needs shipping cost information.
  • Verify access to the right Google account and existing Merchant Center. To connect with Shopify, the connected account needs admin access to Merchant Center.
  • Find out whether the domain and catalog are already managed by another account, an agency or an older app.

The last point matters during migrations. Don't create a new account just because the existing one doesn't appear in the app's menu. First compare the signed-in email, permissions and account ID. This prevents management from being split between two accounts without your colleagues knowing.

Domain verification, shipping and returns

Verifying the website proves your relationship to the domain; claiming it assigns it to that Merchant Center account. When connecting Shopify, claiming can happen automatically. If another account holds the domain, first find out who owns it and how it ties into the existing catalog and campaigns. Transferring without this check can break a working connection.

For shipping, compare the target country, price, free shipping threshold and delivery time with what the customer actually sees at checkout. Return policies, in turn, must match the store's public page. Setting more attractive terms only in Google isn't enough. Check exceptions for bulky goods or different product groups separately.

How to get product data into Merchant Center

A product source is the way you add and update your offer in Merchant Center. It can be an e-commerce platform connection, a file, a Google Sheets spreadsheet, automatic collection from your website or a custom integration via the Merchant API. For a typical Shopify store, the Google & YouTube channel is a practical starting point.

With a file, distinguish between a one-time upload and scheduled fetching from a URL. A one-time uploaded file won't update itself when a price changes in your store. For a changing product range, design automatic updates and check the last successful processing.

For each product, you need to know where its data comes from. A manual fix in the destination system isn't a reliable solution if the next sync overwrites it with the original value. Check the source in the product overview or in the detail of a specific item. Then fix Shopify, the source file or the integration rule according to the actual cause.

Google Merchant Center and Shopify: step-by-step setup

The following process assumes a finished, public store. In your Shopify admin, open the Google & YouTube sales channel; if you don't have it yet, add the official channel. Its settings separate product sync, Google Ads and Analytics, so you don't have to turn on all features at once.

  1. Connect the right Google account. Use an account with access to the client's Merchant Center. Grant permissions with the store owner's knowledge, so the connection doesn't stay dependent on a former administrator's personal account.
  2. Review the store requirements. Add missing contact details and policy links. Verify that they're publicly accessible, not just filled in in the admin.
  3. Select an existing Merchant Center or create a new account. Check its ID before confirming. A multi-client account can't be connected directly in the same way as a standalone store account; check the right setup with its administrator.
  4. Check the domain and target market. Resolve any claiming conflict. The language, currency and country of the offer must match the product landing pages and actual delivery.
  5. Finish the shipping and sync settings. Check the transferred terms against checkout. When connecting an existing account, keep in mind that Shopify says it will overwrite a previously configured product feed to avoid conflicts.
  6. Verify selected products in Merchant Center. For a simple product and a product with variants, compare the ID, link, image, price and availability. Also check the target display method, such as free listings.

Then monitor the processing and approval results. A message saying "account connected" doesn't verify the catalog's content. For a larger range, create a test sample across categories, different prices and stock levels; one correct item says nothing about how the whole range is mapped.

Product data: titles, GTINs and variants

The product title should tell the customer clearly what they're buying. Include the relevant brand, model and distinguishing variant instead of a marketing message like "best deal". The image must match the product and the link must lead to the corresponding offer. Keep stable IDs in the source so updates attach to the same item.

A GTIN is not the same as an internal SKU

A GTIN is a global product identifier, in practice often an EAN. An SKU can be created by the store itself for its own records. If the manufacturer has assigned a GTIN to the product, use the correct code for that variant; don't make up a substitute number or reuse the code of a similar product.

For goods that genuinely don't have identifiers, such as some original made-to-order products, follow the rules for the identifier_exists attribute. The value no is not a universal fix for a missing EAN. Requirements depend on the category and on which identifiers the manufacturer has assigned. So check with the supplier and the product documentation first.

Every variant must match its landing page

Consider an example: a blue T-shirt in size M is in stock for CZK 590 (around EUR 24), size XL is sold out. You can't send the same availability for both variants just because "some T-shirt is in stock". Each variant needs its own ID and matching data; related variants are linked by item_group_id.

Open the submitted URL in an incognito window. It should show the correct color and size, the related image, price and stock status. If it always opens the first variant, check how the link is generated. This test is also useful after changing your theme, product variants or a pricing app.

Why products get disapproved and what to fix

First read the exact wording of the issue and its scope. A warning, limited eligibility, a disapproved item and a suspended account are not interchangeable states. For an item, compare the specific ID and target market; for an account, also address trustworthiness and store requirements.

Diagnosing the most common catalog issues
Issue What to check and fix How to verify the result
Price mismatch Compare the price and currency in the source, on the specific variant and at checkout. Check discounts and whether the sync is up to date. After reprocessing, open the same variant and compare the values.
Availability mismatch Fix the stock status of the specific variant in the source. Check whether the integration sends the status of the whole product. Compare the availability of one sold-out and one available variant.
Invalid or missing GTIN Get the correct code from the manufacturer. If none exists, review the identifier rules for that product. Check the received attribute for the relevant ID; don't confuse it with the SKU.
Image or URL issue Check that it's accessible without login, shows the right product and that Google can access it. Replace the invalid URL in the source. Open the URL and the image, then check the status after processing.
Missing shipping information Add terms for the target country and account for product range exceptions. Compare the resulting shipping with checkout for the same product and address.
Suspended account Go through all listed account, website and policy issues. Fixing one item may not remove the cause. Once all causes are resolved, request a review as instructed in the account and monitor the result.

With an account suspension, don't expect that editing your website alone will automatically trigger a new review. Shopify explicitly points out that you need to request a re-review and resolve all account issues before submitting it. For product data errors, on the other hand, monitor the new processing of the source and the status of the specific item. Neither the timing nor the outcome of approval can be promised.

What to check after launch and after every major change

Running the catalog needs an owner. Decide who monitors notifications, who fixes data and who has access to the integration. After a price or stock change, a problem may not be visible on the website at first glance, but it can affect a large part of your offer in Google.

  • Check the last successful source update and changes in the number of accepted products.
  • Review new errors and their scope; deal with a large sudden increase before minor individual issues.
  • After changing your domain, currencies, shipping or theme, repeat the landing page and variant check.
  • Separate the performance of free listings from paid campaigns, so it's clear which channel brings visits.

If you have a more complex catalog with data from an ERP or PIM, it makes sense to document the attribute mapping and how errors are handled. At 3NODE, we'll help with integration and app development for your online store where the standard connection isn't enough. For a different distribution channel, there's a separate guide to connecting a Heureka XML feed to Shopify (Heureka is a leading Czech price comparison site); don't automatically treat its format as a source for Google.

Frequently asked questions about Google Merchant Center

Is Google Merchant Center free?

You don't pay for ad clicks when using free product listings. Paid campaigns have a separate budget in Google Ads. Also allow for possible costs of data preparation, an app or a custom integration, depending on the solution you choose.

Do I need Google Ads if I only want free listings?

You don't have to launch a paid campaign just for free listings. In the settings, separate the catalog connection from the optional advertising setup and verify that your products are eligible for free display.

Why can't I see my Merchant Center in the Shopify menu?

Compare the email connected to the Google & YouTube channel with the administrator of the relevant Merchant Center. Also check the account type. Don't solve missing permissions by creating a duplicate account.

Is it enough to fix a product directly in Merchant Center?

First find out its source. If a sync from Shopify or another system overwrites the data, fix the cause there. Then verify the received values and the subsequent status of the specific item in Merchant Center.

Sources