Yeah… this one confuses almost everyone the first time.
You connect Google Merchant Center and Google Ads, hit “link account,” and expect magic.
Then nothing happens. No impressions. No products. Maybe even disapprovals.
Let me break it down the way I explain it to junior staff after they mess this up the first time.
What’s Actually Going On Behind The Scenes
Think of it like this:
- Merchant Center = warehouse
- Google Ads = sales team
Merchant Center stores your products. Titles, prices, images, availability. All that boring but critical stuff.
Google Ads doesn’t create products. It pulls them from Merchant Center and decides:
- who sees them
- when they show
- how much you pay
If Merchant Center is messy, Google Ads becomes useless.
That’s the core relationship.
The #1 Thing People Get Wrong
They think linking accounts is enough.
It’s not.
Google Ads only shows products that are approved AND eligible in Merchant Center.
Not “uploaded.” Not “processed.”
Approved.
I’ve seen feeds with 10,000 products… and zero impressions.
Why?
Because:
- Misrepresentation flag
- Missing GTINs
- Policy violations
- Price mismatch with website
From Ads’ perspective, those products don’t exist.
What Happens The Moment You Link Accounts
Once you link them properly:
- Google Ads gains access to your product feed
- You can create Shopping campaigns or Performance Max campaigns
- Products start appearing inside Ads under:
- “Products”
- “Listing groups” / “Asset groups”
But here’s the catch…
Ads does not control product data. Merchant Center does.
If you want to fix:
- Title
- Image
- Price
- Availability
You don’t touch Ads.
You fix it in Merchant Center → then Ads updates automatically.
Why Your Ads Show Nothing (Even When Everything “Looks Fine”)
This is the part that frustrates people.
Everything is linked. Campaign is active. Budget is set.
Still zero.
Check these immediately:
Quick diagnostic checklist
- Account not fully linked
- Merchant Center → Settings → Linked Accounts
- Make sure status says Active, not pending
- Products not approved
- Go to “Products → Diagnostics”
- Look for:
- “Disapproved”
- “Limited”
- “Pending”
- Country mismatch
- Feed targets UK, but Ads campaign targets US
→ No delivery
- Feed targets UK, but Ads campaign targets US
- No campaign structure
- You created Ads account… but no Shopping/PMax campaign using feed
- No product groups selected
- Campaign exists but all products excluded (classic mistake)
The Hidden Flow Nobody Explains Properly
Here’s the real pipeline:
- You upload products into Merchant Center
- Google processes and checks policies
- Products become:
- Approved
- Limited
- Disapproved
- Google Ads pulls only approved products
- Ads runs auction using:
- your bid
- product data quality
- relevance
Miss any step? Whole system breaks.
When Google Ads “Overrides” Merchant Center (Rare But Important)
Most of the time Merchant Center controls everything.
But sometimes Ads adds its own layer:
- Campaign-level filters (exclude products)
- Custom labels for bidding
- Asset group segmentation (in PMax)
So you might have approved products… but Ads is hiding them.
This is the part even experienced people overlook.
Common Error Situations (And What They Really Mean)
| Error You See | What It Actually Means | Where To Fix |
|---|---|---|
| “No products available” | Ads can’t find eligible products | Merchant Center |
| “Disapproved products” | Policy violation | Merchant Center |
| “Limited performance” | Weak data or missing attributes | Merchant Center |
| Campaign running, no impressions | Either feed issue OR bidding too low | Both |
| Products visible but no clicks | Bad titles/images or pricing | Merchant Center |
The One Thing I Wish Everyone Knew Early
Google Ads is not the problem 80% of the time.
It’s almost always:
- bad feed
- policy issues
- weak product data
People keep tweaking bids, budgets, strategies…
Meanwhile the feed is broken.
Fix the feed first. Always.
A Real-World Edge Case (This One Wastes Days)
Seen this more times than I can count:
- Products approved
- Campaign active
- Everything looks perfect
But still no impressions.
Reason?
Website price ≠ feed price (even by a tiny amount).
Google silently limits delivery.
You won’t always get a clear error.
Fix:
- Make sure price in feed = price on product page
- No dynamic currency switching issues
- No hidden VAT changes
If You Want This To Work Properly
Here’s how I set it up every time:
- Clean product titles (not spammy, not keyword stuffed)
- High-quality images (no overlays, no logos)
- Correct GTIN / brand data
- Matching website + feed data
- Policy compliance first, ads second
Then:
- Link Merchant Center → Google Ads
- Create Performance Max or Standard Shopping
- Let data flow
Still Stuck? The “Brutal Truth” Check
Ask yourself honestly:
- Are my products actually approved?
- Does my website look trustworthy?
- Would I buy from this store myself?
Because Google is judging exactly that.
And if it doesn’t trust you, Ads won’t save you.
Once you see Merchant Center as the source of truth and Google Ads as just the distribution engine, everything starts making sense.
That’s the mental shift most people take months to get.
Now you’ve got it upfront.