Alright. Sit with me for a second.
If you’re here, something’s already broken.
Products not showing. Feed errors everywhere. Or worse—everything “looks fine” in BigCommerce, but Google Merchant Center is acting like your store doesn’t exist.
Yeah… I’ve seen this a thousand times.
Let’s fix it properly.
The #1 Reason This Breaks (And Why It’s Not Obvious)
Most people think:
“I connected BigCommerce to Merchant Center… so it should work.”
No. That’s not how this works.
Here’s the reality:
Google doesn’t trust your store just because you connected it.
It builds trust from:
- Your website structure
- Your product data
- Your policies
- Your behavior consistency
Miss ONE piece, and everything starts falling apart.
What Actually Happens Behind the Scenes
Quick mental model. This is important.
- BigCommerce = your product database
- Merchant Center = your product translator
- Google Shopping = your traffic engine
BigCommerce sends data → Merchant Center processes it → Google decides if you’re legit
Merchant Center is not a pass-through. It’s a gatekeeper.
The First Check Everyone Skips (Do This Before Anything)
Open your site like a stranger would.
Not logged in. Incognito mode.
Then check:
- Can you add a product to cart?
- Can you reach checkout without errors?
- Are prices consistent everywhere?
- Do product pages fully load?
If your store feels even slightly broken, Google already flagged it.
This is the part people ignore.
Connecting BigCommerce to Merchant Center (The Right Way)
There are two ways:
1. Native BigCommerce App (Easier)
2. Feed URL / API (More control)
Most beginners use the app. That’s fine.
But here’s what matters:
After connecting, don’t assume it’s working. Verify the feed manually.
Go inside Merchant Center:
- Products → Feeds
- Click your feed
- Open “Diagnostics”
That page tells the truth. Always.
When Products Show But Get Disapproved
This is where frustration starts.
You’ll see things like:
- “Misrepresentation”
- “Unavailable desktop landing page”
- “Price mismatch”
- “Policy violation”
Let me break the real causes.
When Google Thinks You Are Someone Else (Misrepresentation)
This one destroys accounts.
And it’s rarely what people think.
Google checks:
- Business identity
- Domain consistency
- Contact info
- Policy transparency
If anything feels “off”, you get hit.
Common hidden triggers:
- No real business address
- Fake-looking reviews
- Generic product descriptions copied from AliExpress
- Missing refund policy
- No clear contact page
Fix: Make your store look like a real business, not a dropshipping template.
Price Mismatch (The Silent Killer)
This happens when:
- Feed price ≠ Website price
Simple? Not really.
Real causes I’ve seen:
- Currency auto-switching
- Tax added at checkout
- Sale price not updating in feed
- Cached old price on product page
Google crawls your page like a bot. Not like a human.
So if your price changes with location or cookies → mismatch.
Fix it properly:
- Disable dynamic pricing for Google
- Show final price on product page (not only at checkout)
- Keep feed and site synced
“Unavailable Desktop Landing Page” (Even When It Works for You)
You open the page. It works.
Google says it doesn’t.
Why?
Because Googlebot is blocked.
Usual reasons:
- Cloudflare blocking bots
- Security plugins
- Geo-blocking
- Slow server response
Google doesn’t wait. If your page loads slow or fails once → disapproval.
Feed Errors That Look Small (But Kill Performance)
Here’s a quick breakdown:
| Error | What It Actually Means | Real Fix |
|---|---|---|
| Missing GTIN | Google can’t identify product | Add real barcode or set “identifier_exists = no” |
| Invalid image | Low quality or watermarked | Use clean, high-res images |
| Missing shipping | No clear delivery info | Add shipping in Merchant Center |
| Missing tax | Required in some countries | Configure tax settings properly |
Ignore these? Your ads won’t scale.
The One Thing I Wish Everyone Knew From Day One
Merchant Center is not about products. It’s about trust.
You can have:
- Perfect titles
- Perfect keywords
- Perfect images
Still get suspended.
Why?
Because your store doesn’t “feel” real to Google.
Quick Wins (Do These Now)
If you want fast improvement, check these immediately:
- Add a real business address (not fake)
- Create a proper refund policy page
- Add contact phone + email
- Make product descriptions unique
- Use consistent branding across pages
These alone fix a huge percentage of issues.
Still Stuck? Here’s the Nuclear Option
Sometimes the account is just… poisoned.
Happens after repeated disapprovals or bad signals.
Then you do this:
- Fix the website completely first
- Create a new Merchant Center account
- Use same domain (if not banned)
- Reconnect clean feed
And most importantly:
Don’t import old mistakes into the new account.
BigCommerce-Specific Problems I’ve Seen (Real Stuff)
This is where experience kicks in.
1. Variant issues
- BigCommerce sends variants incorrectly
- Google sees duplicates
Fix:
- Use proper variant grouping (color, size)
2. Hidden out-of-stock products
- Still included in feed
Fix:
- Exclude via feed rules or settings
3. Wrong category mapping
- BigCommerce category ≠ Google category
Fix:
- Manually assign Google product category
4. Image problems
- CDN URLs blocked or slow
Fix:
- Test image URL directly in browser
- Must load instantly
The Emotional Part (Yeah, It Matters)
Most people hit this point and think:
“Maybe I’m doing something wrong.”
You’re not.
This system is strict, inconsistent, and sometimes unfair.
But it’s predictable once you understand it.
If You Remember Only One Thing
Google is not checking your products. It’s judging your business.
Fix the business signals → everything else falls into place.
You don’t need hacks.
You need alignment:
- Store
- Feed
- Policies
- Trust signals
Get those synced, and Merchant Center stops fighting you.
And when it stops fighting you…
That’s when scaling actually begins.