Book an audit
Book a Decision Audit
A guide for online store owners

Google Shopping ads guide: from Merchant Center to your first profitable campaign

This guide is for store owners who want their products at the top of Google, with a photo and a price, above every text ad. It follows the order the work actually happens in: site, Merchant Center, feed, purchase tracking, first campaign. No advanced strategy. Only what has to be right before you spend the first dollar.

Use the contents to jump to what you need. The yellow notes along the way are the steps people skip most, and pay for later.

Stefan Andrasek · updated October 2026
Preparing a Google Shopping feed
Chapter 0

What Google Shopping is, and how it differs from Search ads

A Shopping ad is a product photo, a name, a price and your store name, shown before the buyer opens a single website. The buyer compares five offers in two seconds and clicks the one that fits.

The big difference from a Search ad: you do not write a Shopping ad. Google builds it from your product feed. There are no keywords to pick and no ad copy. Google decides which searches your product is relevant for by reading the title, description, category and the rest of the feed.

So Shopping is a data game. With a bad feed you do not lose the auction. You are not in it.

There is a second effect. Someone who clicks a Shopping ad has already seen the photo and the price. Half the decision is made before the click, which is why Shopping traffic usually sits closer to a purchase than text ad traffic.

A Search ad: text you write yourself.
A Search ad: text you write yourself.
A Shopping ad: Google assembles it from your feed.
A Shopping ad: Google assembles it from your feed.

Think of it as a mall with a strict manager

You want a shelf at the entrance of the biggest mall in the country. The manager never visits your shop. He reads the stock list you hand in and checks your papers. If everything is in order, you get the shelf. If not, the stock goes to the warehouse, even if it is better than anything else in the building.

MallYour accountWhat it means
The shopYour websiteLooks like a real business: policies, contact details, prices that match.
The papersMerchant CenterWho you are, where you ship, how returns work.
The stock listThe feedOne row per product: title, price, image, availability, barcode.
The shelfThe campaignYou only pay for the shelf once everything above is in order.

Most store owners start with the campaign. You can have a perfect campaign and a useless feed and never see a click. This guide goes in the order that works.

Is Shopping for you?

SituationAnswer
You sell physical products, have a site with a cart, clear prices, shipping and returnsYes. Work through the guide in order.
The site is unfinished, policy pages are missing or contact details differ between pagesNot yet. Start with chapter 1.
You sell a service (appointments, repairs, consulting)No. Shopping shows products, not services.
You sell pharmaceuticals, supplements with health claims or adult productsCheck the policy for each country first. These categories carry the most restrictions.

↑ Back to contents

Chapter 1

Before Merchant Center: a site that passes review

When you submit an account, someone at Google (or a system) opens your site and decides within minutes whether you look like a real business. Design does not matter. What matters is whether the details match and whether a buyer can reach you when something goes wrong.

The biggest reason for suspension is misrepresentation: Google thinks you present yourself as someone you are not, or promise something you do not deliver. It is rarely fraud. It is usually a forgotten detail.

One account I worked on started from a purchased theme. In the privacy policy, in the middle of the cookie section, sat another company’s email address. Nobody noticed it for years. Google did.

What the site needs

  • HTTPS with no browser warnings.
  • A contact page with a full street address, a phone number that gets answered and a business email on your own domain. At least two ways to reach you.
  • The same business name everywhere: header, footer, terms, contact page and later Merchant Center.
  • An About page that sounds like you, not a template.
  • Policy pages in the footer: privacy, shipping, returns, payment and terms, all with your details.
  • Shipping with a specific time and cost, not “contact us for details”.
  • Returns with a window in days, who pays return shipping and whether there is a restocking fee. If there is none, say so.
  • Payment methods that match between checkout and the payment page.
  • Links that work. I have seen a site where three different “contact us” links all led to a 404.
  • Collections with real stock. A collection with two products looks like an abandoned shop.
  • A fast mobile site. Check it in PageSpeed Insights.
Watch out: the price on the site and the price in the feed must match to the cent. The usual culprit is a discount applied only at checkout while the feed keeps the old price.

The full list, with examples and a printable PDF, is in Merchant Center: what has to match (Serbian, the checklist itself is universal). For a quick automated check, try gmcscout.com.

↑ Back to contents

Chapter 2

Setting up Merchant Center

Merchant Center (merchants.google.com) is where you hand Google your papers and your stock list. It is free. Open it with the Google account you already use for Google Ads, which makes linking easier later.

Settings, then Business info. Business and customer contact details on the left, the website with Verified and Claimed o
Settings, then Business info. Business and customer contact details on the left, the website with Verified and Claimed on the right.

2.1 Business information

Business name, address, phone and customer email. Everything must match the site exactly: same address format, same phone number, same name.

2.2 Verify and claim your website

Google needs proof the site is yours. You verify it, then claim it. On Shopify this usually happens when you connect the Google & YouTube app. Elsewhere you add an HTML tag or use Google Analytics or Tag Manager.

A common trap: everything looks done, but the site was never claimed. If it shows as claimed by another account (an old agency, an old login), release it there first.

Done looks like this: two green ticks, Verified and Claimed. If either is missing, products do not serve.
Done looks like this: two green ticks, Verified and Claimed. If either is missing, products do not serve.
Plan for it: when Google asks for identity verification, the business owner does it in person. An agency cannot do it for you.

2.3 Shipping

Without shipping settings, products stay pending and never enter the auction. Under Shipping and returns you add a rule per country: cost (free, flat, by basket value or weight) and timing (handling plus transit). The cost and timing must match the site.

Shipping and returns, Shipping policies tab. One rule per country: cost, delivery time and status Complete.
Shipping and returns, Shipping policies tab. One rule per country: cost, delivery time and status Complete.

2.4 Returns

Add a return policy for each country you ship to: link to the policy page, the window in days, who pays return shipping, any fee and how fast you refund. The window must match the site.

Return policies: a separate rule for each country you ship to.
Return policies: a separate rule for each country you ship to.

2.5 Account review, and what to do about a suspension

According to Google’s documentation, account review usually takes up to 7 business days, longer for complex cases.

If a suspension arrives, you do not get a list of what to fix. You get a generic message.

My advice: do not request a new review right away. Go through the whole site with the list from chapter 1, write down what you changed, then request a review. Every request with an unfixed problem only extends the wait.

A suspension notice. Note that it names no specific reason.
A suspension notice. Note that it names no specific reason.

↑ Back to contents

Chapter 3

The feed: the stock list Google reads

The feed is a table of all your products. One row per product (and per variant), one column per attribute. This is the most important chapter in the guide. A campaign cannot fix a bad feed. A good feed can carry a weak campaign.

A feed: one row per product, one column per attribute.
A feed: one row per product, one column per attribute.

3.1 Where the feed comes from

PlatformHow you get a feed
ShopifyThe free Google & YouTube app. Created and refreshed automatically.
WooCommerceA plugin such as Product Feed PRO or CTX Feed, both with free versions.
Small catalog, no platformGoogle Sheets as a data source in Merchant Center.
Large catalog or several marketsA feed tool: Simprosys, Channable or DataFeedWatch.
Settings, then Data sources. The primary source adds products, supplemental sources fix them.
Settings, then Data sources. The primary source adds products, supplemental sources fix them.
Remember: an automatic feed sends whatever is in the store. If the product is called “White tee” in the store, that is what Google gets. The platform builds the feed. It has no idea what buyers type.

3.2 Required attributes (no approval without them)

AttributeWhat it isWatch for
idUnique product IDNever change it later. Google keeps history by ID.
titleProduct titleUp to 150 characters. More in 3.4.
descriptionDescriptionUp to 5,000 characters. No promo text, no all caps.
linkProduct pageMust load and show the same product and price.
image_linkMain imageClean background, no logo, watermark or text.
availabilityStock statusin_stock, out_of_stock, preorder or backorder. It must be true.
pricePrice with currencyIdentical to the site.
brandBrandRequired for most products, even your own brand.
conditionConditionnew, used or refurbished.

Fix order: availability and price first (that is where misrepresentation starts), then title, then barcode, then everything else. Not all at once.

3.3 Attributes that win auctions

  • gtin (barcode). If you resell other brands, treat it as required. Without it there is no error message, you just quietly get fewer impressions.
  • identifier_exists. Own-brand or handmade products without a barcode get “no” here. Never invent a GTIN. Leaving both empty is the worst option.
  • google_product_category. If you skip it, Google guesses, and often guesses wrong.
  • product_type. Your own categories, the way you split the range. You will split campaigns by it later.
  • item_group_id. The same shirt in three sizes shares one item_group_id with different ids. Without it, variants look like duplicates.
  • color, size, gender, age_group. Required for apparel, useful everywhere.
  • additional_image_link, sale_price, product_highlight and product_detail. Google uses the last two more and more for AI-driven recommendations.

A feed has over 60 possible attributes. You seriously use ten to fifteen.

3.4 Product titles: the cheapest optimization in Shopping

The title is where Google decides which searches you match. A weak title cannot win the auction no matter how high you bid.

People search in three ways: by problem (hair loss), by solution (hair growth shampoo) and by ingredient (caffeine shampoo). Ingredient searchers are usually closest to buying. A title that covers all three catches five searches instead of one.

A formula that works for most products: product type + problem or benefit + key feature + who it is for + variant (color, size, quantity) + brand. A strong brand goes first. An unknown brand goes last, because nobody types a name they do not know.

  • You have 150 characters, but Google reads the first 70 hardest. Put what matters first.
  • No “sale”, “cheapest”, “free shipping” or all caps. That gets disapproved.
  • Do not copy the SEO title from the product page. They do different jobs.

An hour of work on your bestsellers. Almost nobody does it, which is exactly why it works.

3.5 Images

Main image: the product on a clean, usually white background, with no logo, watermark, border or promo text. Google lists 500×500 px as the minimum. Around 1200×1200 looks better on every screen. Additional images can show the product in use.

The image filters buyers before the click. On a football gear account we tested three main images: a black background, the product turned around, and a player in close-up. The player won, with a 24% lower cost per purchase and 59% more purchases. Same product, same price, different photo.

3.6 Custom labels: segmentation the buyer never sees

Custom labels are five free fields (custom_label_0 to custom_label_4) for whatever you need to split products in campaigns. Buyers never see them. This is the difference between a structure that describes the store (categories) and one that describes the business (profit).

FieldWhat goes inExample values
custom_label_0Marginhigh, medium, low
custom_label_1Performanceheroes, zombies, villains (filled later, from results)
custom_label_2Seasonwinter, summer, all year
custom_label_3Price bandunder $30, $30 to $100, over $100
custom_label_4Free for testsnew, bundle, outlet

Fill at least margin and price band before your first campaign. A month later, when you want to separate products that earn from products that only spend, the label is already there.

3.7 Supplemental feeds: fixes without touching the store

You do not edit the main feed to fix 20 products. You make a Google Sheet with an id column plus the columns you want to change (title, custom_label_0, gtin) and add it in Merchant Center as a supplemental source. Google merges by ID and your values override the main feed.

Setup takes about half an hour. Changes show after the next refresh, so check the next day. A supplemental feed changes existing products. It does not add new ones.

Supplemental sources: each sheet is one source. Check the Used in column. If it says None, the sheet changes nothing.
Supplemental sources: each sheet is one source. Check the Used in column. If it says None, the sheet changes nothing.

↑ Back to contents

Chapter 4

Diagnostics and disapproved products

Once the feed is in, Google checks every product and gives it a status: approved, limited, disapproved or pending. You see it all under Products, with a list of issues and how many products each affects.

Common issues and what they mean

MessageWhat it meansWhat to do
Mismatched product priceFeed price is not the site priceCheck discounts, currency, VAT and feed refresh timing.
Landing page not workingGoogle cannot open the pageCheck the links, and that the server does not block Googlebot.
Missing shippingNo shipping rule for that countryChapter 2.3.
Missing GTIN / identifierNo barcode or identifier_existsChapter 3.3.
Image too small / promotional overlayImage too small or has textChapter 3.5.
MisrepresentationThe account does not look trustworthyChapter 1, the whole list.
Mismatched price: the product is disapproved and the owner thinks campaigns just slowed down.
Mismatched price: the product is disapproved and the owner thinks campaigns just slowed down.

What breaks in real accounts

  • 329 products flagged as “landing page not working”. The pages worked fine in a browser. The server was auto-blocking Google’s crawler as a suspected attack, so Google saw 404s and switched off half the catalog.
  • 1,119 reviews on the site, 193 in Merchant Center. A broken sync was quietly suppressing a ranking signal nobody thought to check.
  • Product ratings never activated. The client assumed stars were showing. The program had never been submitted. Competitors had stars and they did not.
  • A suspension that kept coming back. Several small mismatches at once: a wrong email in the policy pages, an address that did not match, contact details that differed between pages.
329 products disapproved for a broken landing page. The pages worked. The server was blocking Googlebot.
329 products disapproved for a broken landing page. The pages worked. The server was blocking Googlebot.

The 5-minute weekly check

Merchant Center problems are the most common reason Shopping never reaches its potential. Not bidding. Not budget. The feed.

Once a week, open diagnostics and look at three things: how many products are disapproved, whether a new issue appeared, and whether any issue hits a bestseller. I have seen an account where someone spent three weeks tuning bids while 400 products sat disapproved.

Settings, then Access and services, Connected services tab. Every connected service needs the status Active.
Settings, then Access and services, Connected services tab. Every connected service needs the status Active.
Stars do not appear on their own: if you have reviews on the site, apply for the Product Ratings program in Merchant Center and connect your review source.

Before you submit a feed, run it through my free GMC feed audit. The file is processed in your browser and never sent to a server.

↑ Back to contents

Chapter 5

Linking Google Ads and tracking purchases

Merchant Center holds the products. Google Ads shows them and charges for clicks. You link the two, and then Google Ads needs to know when someone buys.

5.1 Linking the accounts

In Merchant Center settings, under apps and services, add your Google Ads account. If you are admin on both, the link is approved instantly. If not, the Google Ads admin accepts the request inside Google Ads.

5.2 Purchase tracking: without it, Google bids blind

Google Ads learns from purchases. If it measures them wrong, it learns the wrong lessons and spends on the wrong clicks. Smart bidding is only as smart as the signal it gets.

  • The primary conversion is Purchase only, with the order value. Add to cart and begin checkout can be tracked as secondary conversions, never primary.
  • Google Tag Manager as the one place for all tracking code.
  • GA4 to analyze behavior and cross-check. If purchases in GA4 and Google Ads differ by more than 20%, something is broken.
  • Turn on enhanced conversions in Google Ads.
  • Server-side tracking (TrackBee, ProfitMetrics) makes sense once budget grows and browser tracking starts losing purchases.
A correctly set purchase: Primary action, a different value per order, Count set to Every conversion.
A correctly set purchase: Primary action, a different value per order, Count set to Every conversion.

Before the first campaign, place one test order and check it appears in Google Ads with the correct value. Ten minutes that save you a month of wrong decisions. If your dashboard looks healthy while the bank account disagrees, read the three silent ways conversion tracking breaks.

↑ Back to contents

Chapter 6

Your first Shopping campaign

If chapters 1 to 5 are done, the campaign is the easy part. That is why it comes last.

6.1 Standard Shopping or Performance Max

Google will push Performance Max in the interface. For a start I recommend Standard Shopping for one reason: you can see what happens. You see which searches you show for, which products spend and which sell.

PMax comes later, once the account has sales history and you know which products make money. A rough line: until you have steady daily sales, stay on Standard Shopping.

Campaign objective: Sales. Google knows from the first click that it is chasing purchases.
Campaign objective: Sales. Google knows from the first click that it is chasing purchases.
Right below, check the conversion goals. Only Purchases should be there.
Right below, check the conversion goals. Only Purchases should be there.
Campaign type: Shopping. Performance Max is listed first, but it is not the first choice for a start.
Campaign type: Shopping. Performance Max is listed first, but it is not the first choice for a start.

6.2 Before you click: work out breakeven

Breakeven ROAS is the revenue to ad spend ratio where you neither earn nor lose. It is 1 divided by your gross margin.

Gross marginBreakeven ROASMeaning
50%2.0$2 of revenue for every $1 of ads
40%2.5$2.50 of revenue for every $1 of ads
30%3.33$3.33 of revenue for every $1 of ads

Without this number you cannot tell whether a campaign is good or just looks good. Run yours in the breakeven ROAS calculator.

6.3 Structure: one basket lies

The most common mistake is one campaign with every product in it. When a $20 bracelet and a $300 set share one campaign and one bid, the average lies about both.

  • Separate brand searches from the rest. Searches with your store name almost always perform well and flatter the average.
  • Group products by similar price and margin, using product_type or the custom labels from chapter 3.
  • A group that hits its targets earns its own campaign. You do not build ten campaigns on day one. You launch one or two, watch, then split.
Splitting All products by product_type. Here one group, jewelry sets, is pulled out.
Splitting All products by product_type. Here one group, jewelry sets, is pulled out.

This is where people slip: after the split, Google creates a group called “Everything else in All products”. If you do not exclude it, every product you did not pull out keeps bidding in the same campaign. You split the basket and left it open. Click that group and choose Exclude.

This is how it should look: the minus next to Everything else means the group is excluded.
This is how it should look: the minus next to Everything else means the group is excluded.

6.4 Bidding at launch

A new account has no history and Google has nothing to learn from. So at launch you use Maximize clicks with a max CPC limit. It is not the timid choice. It is the right one while there is no data.

Once the campaign collects enough purchases (around 30 a month), move to value-based bidding with Target ROAS. Set the target close to what the campaign already achieves and judge it after at least two weeks. This is my default, not a law: on some accounts I test from day one, as in this experiment.

Maximize clicks with “Set a maximum cost per click bid limit” ticked and an amount entered.
Maximize clicks with “Set a maximum cost per click bid limit” ticked and an amount entered.
Budget is a speed limit, not a quality filter. If a campaign spends on bad searches, a smaller budget will not fix it. Negative keywords and the feed will.

6.5 Settings people skip

  • Location: only the countries you actually ship to, with “Presence”, not “Presence or interest”.
  • Negative keywords from day one, kept in shared lists: jobs, salary, free, how to make, used (if you do not sell used), competitors you do not want.
  • Campaign priority: with several Shopping campaigns on the same products, the highest priority bids first even when a lower one has a higher bid. For your first campaign, leave it on Low.
  • Networks: for your first Standard Shopping campaign, untick search partners until you see results on Google itself.
  • Customer acquisition and retention: leave both unticked for now.
Location options, then Presence: only people who are in the country you ship to.
Location options, then Presence: only people who are in the country you ship to.
Networks: search partners unticked.
Networks: search partners unticked.

6.6 AI Max: off for your first campaign

At the end of setup Google offers AI Max, already switched on. It writes ad text from your site and picks the landing page itself. Sounds handy. The problem is that you no longer know what your feed did and what Google did. Switch it off for the first campaign. You want a clean read: your products, your titles, your pages.

It arrives switched on. Turn it off.
It arrives switched on. Turn it off.
Final URL expansion: unticked. The buyer lands on the product page from the feed.
Final URL expansion: unticked. The buyer lands on the product page from the feed.

↑ Back to contents

Chapter 7

The first 30 days: what to watch

The biggest mistake in month one is touching too much. One change, one week, then look.

WhenWhat you look atWhat you do
First 3 daysProducts serving and purchases being trackedNothing, unless something is broken.
Every weekSearch terms reportAdd negatives for searches that do not sell.
Every weekMerchant Center diagnosticsFix new disapprovals, bestsellers first.
Every weekProducts that spend without sellingCheck title, price and image before excluding them.
After 2 to 4 weeksPurchases and ROAS by product groupMove a group that works into its own campaign.
Around 30 purchases a monthStable resultsConsider Target ROAS.
Insights and reports, then Search terms: what people actually typed before the click.
Insights and reports, then Search terms: what people actually typed before the click.

What you do not do in month one: launch PMax with every asset, YouTube and Demand Gen. Steady sales first, then expansion.

Zero impressions is not a bad product. Usually it is a weak title, the wrong category or a price above the competition. Fix the feed, then decide.

↑ Back to contents

FAQ

Google Shopping questions

How long does Merchant Center account review take?

According to Google, usually up to 7 business days, longer for complex cases.

Why are my products pending?

Most often there is no shipping rule for the target country, or the feed review is still running. Check Shipping and returns in Merchant Center.

What if my products have no barcode (GTIN)?

If they are your own or handmade, set identifier_exists to “no”. Never invent a GTIN, it leads to disapproval. If you resell another brand, get the GTIN from the supplier.

I use Shopify or WooCommerce. Does the feed not work on its own?

The platform builds a feed, but it sends the data exactly as it is in the store. Titles, barcodes, categories and prices go through unchecked. That is where most problems start.

Standard Shopping or Performance Max to start?

Standard Shopping, because you see the searches and the products. PMax makes sense once the account has steady sales and history.

Which bid strategy for a new account?

Maximize clicks with a max CPC limit. Around 30 purchases a month, move to Target ROAS.

How do I change titles without editing the store?

With a supplemental feed in Google Sheets. Values in the sheet override the main feed by product ID.

What is misrepresentation and how do I avoid it?

A suspension when Google decides the account does not look trustworthy. Usually mismatched prices, unclear shipping, inconsistent contact details or a copied template. The checklist is in chapter 1.

If you made it this far, you know more about Shopping than most people who offer to set it up for you. Start with chapter 1 and do not skip the order.

If you want the whole list in one place, get the Shopping checklist. If your account is already live and not doing what it should, start with a Written Account Diagnosis. If you want me to run it, see Google Ads for eCommerce.

Steph

Read next