If you sell online and still rely on text ads alone, you are giving away the most visible space in Google results. Product cards with an image, a price and a store name sit above the organic listings and capture a large share of clicks on searches with clear buying intent. Behind those cards sits a tool many store owners underestimate: Google Merchant Center.
This is a practical guide. We will go through account creation, product feed requirements, the most common reasons products get disapproved, and how Merchant Center data powers Shopping and Performance Max campaigns.
What Google Merchant Center actually is
Google Merchant Center is the platform where you upload your product data: title, description, price, availability, image, brand, identifiers. Google takes that data and uses it to show your products in Shopping results, the Shopping tab, Google Images, YouTube and free product listings.
The distinction matters: Merchant Center is not an advertising platform. It is a database. Ads are managed in Google Ads, but without correct data in Merchant Center no product campaign can run at all.
How it connects to Google Ads
Linking takes a few clicks in Merchant Center settings using your Google Ads customer ID. Once approved, your feeds become selectable when you create a Shopping or Performance Max campaign. If you work with an external agency, you grant account level access rather than sharing passwords.
One Merchant Center account can be linked to several Google Ads accounts, which helps stores that run separate budgets per country or per brand.
Setting up your account
Registration is free and takes about fifteen minutes if your company details are at hand. You will need your business name exactly as you want it displayed next to products, your website address, and working pages for shipping, returns and contact details.
Domain verification
Google requires proof that the site is yours. The most reliable route is through Google Search Console, since verification happens automatically if the domain is already confirmed there. Alternatives include an HTML tag in the head section, a file uploaded to the root directory, or a Google Tag Manager record.
This is where stores on restricted shared hosting hit their first wall. If you cannot upload a file, use the meta tag instead. More on the infrastructure behind a fast, stable store in our hosting section.
Shipping and tax settings
Google requires shipping costs to be accurate, because they appear in the product card. Advertise free shipping and then charge a fee at checkout and your products will be suspended. For a single market you set one delivery zone with a flat rate or a table based on weight and order value.
Currency in Merchant Center must match the currency shown on the site, otherwise Google flags a price mismatch.
The product feed is the heart of it
The product feed is a structured file or API stream containing all item data. Its quality determines whether you appear on the right searches and at what cost.
Required attributes
Without these fields a product will not be approved:
- id: unique and permanent identifier
- title: up to 150 characters, with the first 70 doing most of the work
- description: up to 5000 characters
- link: direct product page URL
- image_link: at least 250 by 250 pixels, ideally above 800
- availability: in stock, out of stock or preorder
- price: with a currency matching the site
- brand plus gtin or mpn for most categories
Attributes most stores skip
The gap between an average feed and a strong one lies in the optional fields. Attributes such as product_type, google_product_category, color, size, material, age_group and gender give the algorithm context. More context means tighter matching between query and product, which shows up directly in your cost per click.
Titles deserve separate attention. The formula that works best is brand plus product plus key attribute plus size or colour. Instead of "Sneakers 42", write "Adidas Runfalcon men's running shoes black size 42".

Ways to submit the feed
There are four main approaches, each suited to a different situation.
| Method | Best for | Update frequency | Complexity |
|---|---|---|---|
| Google Sheets | Small catalogues up to 100 items | Manual or scheduled | Low |
| XML file via URL | Stores with a feed plugin | Automatic, usually daily | Medium |
| Content API | Large catalogues with frequent price changes | Real time | High |
| Automatic crawling | Stores without technical support | Limited accuracy | Low |
WooCommerce and Shopify both have mature extensions that generate an XML feed and refresh it automatically. For catalogues with thousands of items and dynamic pricing, Content API is the only serious option, because it updates stock levels in minutes rather than hours. If you are planning a new store or a move to a platform with better feed support, see what we do in online stores.
Common errors and disapprovals
Disapproved products are the single most common reason Shopping campaigns underperform. These issues appear in almost every new account.
GTIN and identifiers
GTIN is the global trade item number, the same one behind the barcode. Google requires it for branded products. If you sell your own label or handmade goods, set identifier_exists to no and supply brand and mpn instead.
Wrong GTIN codes are worse than missing ones. Enter an arbitrary number and your product can be matched to somebody else's item and shown on completely irrelevant searches.
Price and availability mismatches
Google periodically crawls product pages and compares the price there with the price in the feed. A discrepancy triggers a warning, and repeated discrepancies suspend the item. There are usually three causes: page caching, promotions that never reach the feed, and confusion between prices with and without VAT.
The fix is to generate the feed from the same source that renders the product page, and to refresh it at least once a day. For frequent promotions, use the sale_price and sale_price_effective_date attributes.
Site policies
Google checks for a visible returns policy, clear contact details and a working checkout. A store without a returns page covering a reasonable window risks account suspension. This is less a technical requirement than a trust signal for the merchant.
From Merchant Center to campaigns
Once the feed is approved, the advertising part begins. Two formats dominate.
Standard Shopping campaigns give control: you see which queries trigger your ads, you can exclude terms and segment by product. Performance Max uses the same feed but adds YouTube, Display, Gmail and Discover, and leans entirely on automation.
Campaign structure
A structure that works for a mid sized store is three groups split by margin and turnover. Best performing items get their own campaign with a larger budget. The middle segment runs in a shared campaign. Low margin or slow moving items sit separately with conservative bidding.
The split is done with custom_label attributes in the feed. You can tag products by season, margin, stock level or any other signal that matters to your business.
Budget and bidding
Spend the first two to three weeks on manual bidding or maximise clicks so the account accumulates data. After roughly thirty conversions a month, target ROAS becomes viable. Launching an automated strategy with no data leads to unpredictable spend.
If you already advertise in other channels, coordination between them matters. Our practical approach to paid channels is described under advertising.
Free listings in Google
Beyond paid cards, Merchant Center also unlocks free product listings in the Shopping tab. They do not replace advertising, but they bring extra traffic at no cost per click, especially for niche products with light competition.
Requirements are identical to paid listings. You enable them in the programme settings inside Merchant Center. For stores on a tight budget this is the logical first step before committing money to campaigns.
It is also worth noting that feed data is increasingly consumed by generative search systems. A product with complete, accurate attributes stands a better chance of being cited in an AI answer. We covered that shift in detail in our piece on SEO and GEO.
Measuring what matters
Three metrics give you the real picture.
The first is ROAS, revenue against ad spend. The second is impression share, which tells you how much of the available visibility you win against competitors. The third is the count of active products in Merchant Center against your total catalogue. A store with 3000 items where only 1200 are active is losing more than half its potential, and none of that shows up in the ads report.
Checking active products is a weekly five minute routine that prevents months of lost revenue. For large catalogues the check can be automated, with an email or Slack alert when the share of disapproved items crosses a threshold. We build processes like that as part of our automation work.
Frequently asked questions
How long does Merchant Center approval take
The initial feed review usually completes within three to five business days. Account level review against policies can take up to two weeks for new domains. If your site is new and has no history, a delay is normal rather than a sign of trouble.
Do I need a Google Ads account
Not for free product listings. You do for Shopping and Performance Max campaigns, since budgets and bidding live in Google Ads. Many stores start with free listings only and add paid campaigns after the first sales come in.
Can I advertise in other countries from one account
Yes, either by adding target countries to a feed or by running separate feeds per country. The requirements are that prices and shipping are correct for each market and that the data language matches the site version for that country. Multilingual stores typically run one feed per language version.
My products are approved but nothing shows. Why
Three usual suspects: the campaign has not been started in Google Ads, bids are too low for a competitive category, or product titles do not contain the words people actually search for. Check the search terms report and compare it against your current titles.
What does Google Shopping advertising cost
It works on a cost per click basis, and the price depends on category and competition. Clicks in mainstream categories vary widely, and the monthly budget follows from your goals and margins. Our pricing for campaign management is quoted individually based on catalogue size and the number of markets, with an offer within 24 hours.
Ready to put your products in front of buyers
Google Merchant Center is not a set it and forget it tool. The feed lives alongside your catalogue and needs maintenance, but the payoff is the channel with the clearest link between spend and revenue in the whole of online marketing.
If you have a store and have not set up a feed yet, or you have an account with dozens of disapproved items, we can take over setup, title optimisation and campaign structure. Have a look at our other services in web development, and for a specific quote write to us through the contact page. We reply within 24 hours.



