Back to the blog
Insights

Setting up Google Merchant Center: The no-nonsense guide

Creating a Merchant Center account takes ten minutes. Getting products into the auction usually takes a few days longer, because of a few common pitfalls.

Google Shopping strategies for more revenue, in your inbox

Every other week: what is changing in Google Shopping, what we see in our customers' accounts, and what to do about it.

We will send you one email to confirm. You can unsubscribe with a single click, any time. Privacy

This guide takes you step by step through the setup, starting with no Merchant Center account, no feed and no Shopping campaign.

Before you start, you need a shop with legal notices, contact details and return policies, access to your domain or Tag Manager, and a product data export.

Creating the account and uploading the feed takes a few hours. Product review can take up to three working days. Set up your campaigns in parallel to save time.

Step 1: Create your account

Set up Merchant Center with a central company email address. That way your team keeps permanent access to the Google account, even as staff change.

  • Company details: Copy the information exactly from your legal notice (Impressum) to avoid queries during account review.
  • Country, time zone, currency: Choose your company's location and main currency. You define further target countries later in the feed.
  • User roles: Keep admin rights for yourself and grant standard access to external service providers or agencies.
  • Programmes: Activate Shopping ads and free product listings for extra reach at no additional cost.

Your account now exists. The next steps fill it with data and get it checked.

Step 2: Verify and claim your website

Google requires you to verify and claim your domain. Without this proof of ownership, the system will not serve any products.

  1. 1HTML tag in the head: Place the tag permanently on your homepage if you have direct access to your shop templates.
  2. 2File on the server: Upload the verification file directly to the server via file access.
  3. 3Google Tag Manager or Analytics: Use an existing tag to verify. You need full admin rights in the relevant container.

Watch out for two common mistakes: unlink old domain claims from previous agencies, and enter exactly the domain version, with or without www, that your shop actively uses.

Step 3: Upload your product data

Now import your products into the account using one of three common connection methods.

MethodEffortWho does itCommon error
Shop plugin or direct integrationlowShop teamPlugin supplies default values instead of real attributes
Feed file (XML/CSV) via URLmediumShop or feed providerFeed is uploaded once and never updated afterwards
Content APIhighDevelopmentno monitoring, outages go unnoticed for weeks

Start with a plugin or a feed file fetched daily. Increase the fetch frequency if prices or stock change often.

The attributes you cannot do without

  • id, title, description, link, image_link: Build product titles cleanly, following the structure brand, product and key attribute.
  • price and availability: Match price, currency, tax and availability exactly with your landing page.
  • brand plus gtin or mpn: Mandatory fields for manufacturer products. For private-label products without a barcode, use the identifier_exists attribute set to no.
  • Category-dependent mandatory fields: Clothing requires size, colour, age group and gender. Incomplete data leads to immediate rejection.

After uploading, check the diagnostics section. Fix rejections in order of revenue potential: three blocked bestsellers matter more than twenty long-tail items.

Step 4: Set up shipping and tax

Missing shipping details block your listings in the target country entirely. Set up valid shipping data for every target region.

  • Shipping profile per target country: Enter costs, weight bands and free-shipping thresholds exactly as they appear in your shop checkout.
  • Delivery times: Processing time plus transit time. This figure appears directly on the search result and affects the click-through rate.
  • Tax details: In the EU, gross prices including the target country's VAT apply. For Switzerland and other non-EU markets, local law applies.
  • Return policy: The rules must be visible on both your website and in your account. Otherwise, you risk policy violations.
Check price, shipping costs and delivery time in the basket against Merchant Center. Any mismatch leads to rejection at the next check.

Step 5: Link Google Ads and launch your first campaign

Link Merchant Center with Google Ads. Confirm the request in your Ads account so you can create Shopping campaigns.

Standard Shopping or Performance Max?

Start with Standard Shopping. You see search terms, control product groups directly, and can gauge demand. Performance Max needs conversion data first.

  • Starting budget: Choose a budget that buys you clicks every day. Stopping after thirty clicks won't give you any usable data.
  • Bidding strategy: Start with manual bidding or maximise clicks. Switch to target ROAS once you have enough conversions.
  • Conversion tracking: Check your tracking before the first click. Automated bidding needs clean data.
  • One campaign per country: Set up separate campaigns for each market. Otherwise, the cheapest market eats up your entire budget.

Step 6: Connect your CSS

A Comparison Shopping Service (CSS) puts your full bid into the auction: 20% lower CPC at the same position, or 25% more bidding power at the same budget.

Switching to a CSS happens purely at account level. Your campaigns, feed and structure carry on running, with no new learning phase.

  1. 1Confirm your account: Send your Merchant Center ID and domain to the CSS provider.
  2. 2Set up the link: The provider connects your account to their CSS.
  3. 3Keep campaigns running: Leave campaigns active without making changes.
  4. 4Effect from the first click: The lower click price applies immediately after the switch, for every click through the new CSS.

This costs £17 per month, with no setup fee and no minimum term. All target markets are included.

Mistakes that needlessly delay your launch

  • Price mismatch: Discrepancies between the feed, landing page or basket lead to account suspensions.
  • Missing return policy: Missing information on the website or in the account often triggers warnings.
  • Domain verified incorrectly: Watch out for the www version and leftover ownership claims from old agencies.
  • One-off feed upload: Outdated prices and stock levels push up the rejection rate within two weeks.
  • Scaling too soon: Only increase your budget once you know which products are in demand.
  • Wrong priorities: Fix high-revenue products before pure long-tail items.

This checklist makes sure your launch goes smoothly

  • Verify and claim the domain in the exact version your shop uses
  • Feed runs automatically, at least once a day
  • Price, availability and currency match the landing page
  • Shipping costs and delivery times set up for every target country
  • Tax details set correctly for the target market
  • Return policy present on the website and in the account
  • Google Ads linked, conversion tracking checked
  • Diagnostics reviewed, rejections for the highest-revenue products fixed
  • The CSS link lowers your click price from the very first click.

With these in place, your account stands on solid ground. You can then optimise titles, categories and bids as you go.

Frequently asked questions

How long does it take before my products show up?

The upload is quick; review usually takes up to three working days. For new accounts, account review takes a bit longer. Just set up your campaigns in advance.

Do I need a GTIN for every product?

Branded products need these details to avoid rejection. For private-label products without a barcode, set identifier_exists to no and provide the brand and MPN.

Plugin or feed file?

A plugin gets you started the fastest. A feed file gives you full control over titles and categories. What matters is that the data is fetched automatically.

Do I need to wait until everything is running smoothly before switching to a CSS?

No. The link works regardless of feed quality or campaign structure. You benefit from the lower click price straight away.

Do I need a separate Merchant Center account per country?

Usually not. A single account can serve many target countries. Separate accounts are worthwhile if you have separate country domains, companies, or product ranges.

Does switching to a CSS cost me visibility?

No. Your campaigns keep running without a pause or a new learning phase. Only the click price goes down.

How often should I check the account?

Check weekly at first, then monthly once things settle. Keep an eye on diagnostics and product status to avoid rejections.

Can I do the setup myself?

Yes. Pay particular attention to old domain claims from previous agencies and the category-dependent mandatory attributes.

Google CSS
£17/ month
Get started
  • Free Google CSS migration
  • Full visibility in Google Shopping
  • 20% lower click prices
  • Visibility in free listings
  • 21 EU markets included
  • Premium email support
  • Cancel anytime