The Situation: What Happened and When
The merchant β a Shopify store selling handmade home dΓ©cor with roughly $15,000/month in Google Shopping revenue β woke up on a Tuesday to find all their Shopping campaigns suspended. GMC showed the account-level suspension reason: "Misrepresentation of self or products (policy enforcement)".
No warning email had been received. No prior item-level violations. The account had been running cleanly for two years. This is a pattern we see regularly β accounts with clean track records getting suspended out of nowhere because Google's automated systems detected something that human eyes would struggle to spot.
The store: ~400 SKUs, mostly handmade items with custom pricing, selling in USD with some international traffic from Canada and the UK. Shopify Plus, using the Google & YouTube channel app for feed syncing.
Initial Diagnosis: Finding the Root Cause
The first instinct β like most suspended merchants β was to jump straight to submitting an appeal. We strongly advised against this. Submitting an appeal before you've actually fixed the issues is almost always a waste of a review cycle.
Instead, we ran a methodical audit. From our experience with GMC misrepresentation cases, the most common triggers are:
- Price shown in Shopping ad β price visible on product page
- Price shown in Shopping ad β price at checkout
- Returns/refund policy that's missing, vague, or inconsistent with checkout experience
- Contact information that's inaccessible or doesn't match business registration
- Website that presents itself as something it's not (misleading branding, fake reviews, etc.)
We checked each category systematically, starting with pricing β since that's #1 by frequency.
Google gives you a limited number of appeals. Each rejected appeal resets the review clock and some merchants end up in increasingly long waiting periods after multiple failed attempts. Diagnose first. Fix everything you can find. Then appeal once with a thorough explanation.
Fix Attempt 1: The Obvious Stuff (Days 1-5)
The initial audit turned up three things worth fixing immediately:
Issue 1: Vague Return Policy
The store's return policy said "returns accepted within 30 days" β but clicking through to actual returns at checkout showed a 14-day window for custom/handmade items. This inconsistency was a real flag: the policy page said 30 days, the checkout said 14. We updated the return policy page to accurately reflect the actual policy (14 days, with clear exceptions for custom orders), and ensured the language exactly matched what a customer would experience at checkout.
Issue 2: Missing Phone Number
The contact page only had a contact form. While GMC doesn't explicitly require a phone number, manual reviewers (and some automated checks) look for businesses with verifiable contact information. We added a business phone number to the contact page, footer, and policy pages.
Issue 3: Promotional Banner Price Discrepancy
A seasonal promotion banner on the homepage showed "Up to 30% off" β but the GMC feed prices were the original prices, not the discounted prices. Some products were showing their full price in Shopping while the homepage implied they were discounted. We removed the promotional banner (it wasn't running an actual sale β it was stale creative from a previous promotion).
After fixing all three, we ran through the full GMC compliance checklist, couldn't find anything else obviously wrong, and submitted the appeal on Day 6.
The First Rejection (Day 8)
Two days later: rejected. The boilerplate response cited "ongoing misrepresentation issues" without specifics. Frustrating β but expected. These form responses almost never give you actionable detail.
At this point, most merchants either give up or submit another appeal with minor tweaks. Both are mistakes. We went back to the investigation, this time looking harder for what we'd missed.
When Google rejects your appeal with a generic "we've reviewed and found ongoing issues" response, it doesn't mean your fixes were wrong β it means Google found something else or the same issue persisted. Dig deeper rather than appealing again immediately with the same fixes.
Going Deeper: The Currency Issue (Days 9-14)
This is where the real culprit surfaced. The merchant was using Shopify Markets with automatic currency conversion enabled for UK and Canadian visitors. When a UK visitor landed on a product page, Shopify automatically showed the price in GBP. The amount shown was converted at the current exchange rate.
Here's the problem: the GMC feed was submitting USD prices. When Google's crawler (which appeared to be sometimes crawling from a UK IP based on the Shopify Markets setup) landed on product pages, it saw GBP prices. The Shopping ad showed USD prices from the feed. To Google's systems, this was a price discrepancy β the ad said $45.00 but the page showed Β£38.00.
We verified this by:
- Using a VPN to browse the store from a UK IP address
- Confirming that Shopify was auto-switching to GBP pricing
- Cross-referencing with the GMC feed β which only submitted USD
- Checking Google Search Console's crawl stats β confirming Google was occasionally crawling from European IPs
The fix required two changes:
- Short term: Disable Shopify Markets auto-currency switching, or add a canonical price display that doesn't change by visitor location. We chose to disable the auto-currency switch and show USD to all visitors, with a note that currency conversion happens at checkout.
- Long term: If they want to show local currency pricing, they should create separate GMC feeds per country with the correct local currency prices β not rely on Shopify's on-the-fly conversion. See our multi-country feeds guide for how to do this properly.
We also found a second related issue: a "Compare at price" field on several Shopify products that showed a crossed-out original price. Some of these "compare at" prices were fabricated β products had never actually sold at those higher prices. This is a known misrepresentation trigger.
We removed all "Compare at" prices that couldn't be substantiated as real previous pricing.
The Successful Appeal (Day 17-23)
After implementing all the fixes β currency display, compare-at prices, the earlier policy/contact fixes β we waited 48 hours before appealing again to let Google's crawler re-index the store.
Then we used Google's URL Inspection tool in Search Console to force a crawl of the highest-traffic product pages, confirming Google could now see consistent USD pricing that matched the feed.
The second appeal was structured differently than the first. Rather than a brief explanation, we wrote a detailed response covering:
- What we found: Listed all four issues discovered (return policy inconsistency, stale promo banner, Shopify Markets currency switching, fabricated compare-at prices)
- What we fixed: Specific, verifiable changes with dates β "On [date], we disabled Shopify Markets auto-currency switching. On [date], we removed all unsupported compare-at prices from our product catalog."
- How we've verified the fixes: "We tested pricing from UK and Canadian IPs and confirm USD pricing is now shown consistently. We ran the GMCUnbanned compliance scan and it shows no price discrepancy flags."
- Preventive measures: "We have set a calendar reminder to run a monthly compliance audit to prevent these issues from recurring."
Six days later β Day 23 from the original suspension β the account was reinstated.
Account suspended for misrepresentation. Shopping campaigns stop delivering. Investigation begins immediately.
Fixed return policy inconsistency, missing phone number, and stale promo banner. Submitted first appeal.
Boilerplate rejection. Deeper investigation begins. Currency issue and compare-at price problems discovered.
Shopify Markets auto-currency disabled. All fabricated compare-at prices removed. 48-hour crawl wait begins.
Detailed appeal submitted documenting all four fixes with dates and verification methods.
Account reinstated. Shopping campaigns reactivated. Revenue channel restored.
Key Lessons and Takeaways
This case study surfaces several lessons that apply broadly to any GMC misrepresentation recovery:
1. The real issue is rarely the first thing you find. The obvious fixes (return policy, contact page) were real problems but not the primary suspension trigger. The currency switching was the root cause β and it was hidden behind normal Shopify functionality most merchants would never think to check.
2. Google crawls from non-US locations. If you have any geo-targeting, currency switching, or location-based content on your store, Google may see a different version of your store than you do. Always test your store from multiple geographic locations before assuming it looks clean.
3. "Compare at" prices are a real compliance risk. Fabricated strikethrough prices (showing a higher "original price" that the product never actually sold at) are a recognized misrepresentation trigger. Only use compare-at prices for genuine past pricing.
4. Appeal quality matters more than appeal speed. The second appeal β more detailed, more specific, with verification evidence β succeeded where the first failed. Don't rush the appeal; build a thorough case.
5. Compliance monitoring prevents recurrence. The merchant implemented a monthly compliance check after reinstatement. Catching issues before Google's automated systems do is far better than another suspension cycle.
If you're currently suspended for misrepresentation, start with our misrepresentation fix guide, then run a free compliance scan to surface everything Google is likely seeing. Don't appeal until you've addressed every flag.