Soft Restrictions: The Invisible Hand on Your Account
Google Merchant Center can restrict an account's traffic without issuing a formal suspension. This happens through what industry practitioners call "soft restrictions" — a range of mechanisms that reduce your eligibility to serve Shopping ads without triggering the formal suspension notification that would prompt you to take action.
Soft restrictions typically occur when:
- Your account has accumulated multiple minor policy warnings that were individually resolved but have left a negative trust signal
- Google's automated systems have flagged your account for manual review that is ongoing (you may not receive notification)
- Your website had compliance issues that you've since fixed, but Google's trust in your account hasn't fully recovered
- Your account is in a category that Google monitors more heavily (health products, supplements, financial products)
Soft restrictions are frustrating because the GMC interface shows green checkmarks everywhere. The diagnosis requires looking at performance signals rather than status signals.
Symptoms of Soft Restrictions
- Impression share significantly below competitors in your category without an obvious bid, budget, or product explanation
- Products show as "Active" but have zero impressions even with competitive bids and budget
- Free listings impressions also suppressed (rules out campaign-level issues)
- Performance declined after a policy issue that was subsequently resolved
- Google support can't find any specific issue but acknowledges "your account may be under review"
Create a brand new, completely fresh Google Merchant Center sub-account (requires a Multi-Client Account or a new Google account), submit the same products with identical data and a campaign with identical settings, and run both accounts simultaneously for 2 weeks. If the new account gets significantly higher impressions at the same bid level, your original account has trust issues independent of product quality.
Website Crawl and Verification Issues
Google regularly re-crawls the websites linked to active GMC accounts to verify that your product data, policies, and business information remain consistent. Crawl failures or verification lapses can quietly suppress your account without explicit notification.
⚠️ Googlebot Crawl Blocked
Symptom: Performance suddenly drops with no other changes
Cause: Your robots.txt or server configuration was updated to block Googlebot
Where to check: Google Search Console → Settings → Crawl Stats. Also test your robots.txt at yoursite.com/robots.txt — look for "Disallow: /" entries that weren't there before
Fix: Allow Googlebot in robots.txt. Common culprit: Shopify theme updates that change robots.txt, or Cloudflare bot blocking rules that accidentally include Googlebot
⚠️ Website Verification Lapsed
Symptom: GMC shows verification as active but account performance has declined
Cause: Your website verification method (HTML tag, DNS record, or GA code) was removed during a site update
Where to check: GMC → Settings → Website. Verify the verification status and re-test it.
Fix: Re-verify your website. If using HTML tag verification, ensure the tag is still in your <head> after theme or platform updates
⚠️ SSL Certificate Issues
Symptom: Products begin returning 404s or landing page errors after working fine
Cause: SSL certificate expired or was misconfigured
Where to check: Click the padlock icon in your browser on your product pages. Also check if Google Search Console shows crawl errors.
Fix: Renew your SSL certificate. Most hosting platforms have auto-renewal — check that it's still enabled after any account changes
Trust Signals That Affect Account Health
Beyond technical issues, Google evaluates trust signals from your website and account history to determine how much "benefit of the doubt" to extend to your listings.
Positive Trust Signals
- Account age: Accounts that have operated without violations for 12+ months have higher baseline trust
- Consistent business identity: Your business name, address, and contact information are consistent across your website, GMC, and other Google products (Google Business Profile, Search Console)
- Google Seller Ratings: Verified seller ratings through Google Customer Reviews or a participating ratings aggregator (Trustpilot, Shopper Approved, etc.) significantly boost trust signals
- Verified phone number in GMC: Go to GMC → Business Info and verify your business phone number
- Active merchant history: Regular feed updates, consistent transaction history (via conversion tracking), and ongoing Shopping activity
Negative Trust Signals
- Previous policy violations, even resolved ones, leave a trust deficit that takes time to recover
- Frequent policy changes (rapidly changing prices, descriptions, images) can trigger re-review
- High cart abandonment or poor post-click engagement signals (detectable through Google's monitoring of user behavior on your pages)
- Business information that doesn't match your domain registration (WHOIS) or Google Business Profile
- Products that are frequently disapproved then resubmitted — even for legitimate reasons
Enroll in Google Customer Reviews (free, built into GMC) to collect seller ratings that appear in Shopping ads. This typically takes 3-4 months to accumulate enough reviews to display, but having even 50+ reviews with 4.0+ star rating is a meaningful trust signal for both Google's systems and conversion rate.
Data Freshness and Feed Staleness
Google favors fresher data. An account where the product feed hasn't been updated in 30 days is treated with lower trust than one with daily or weekly updates. This is a commonly overlooked account health issue.
Feed Freshness Requirements
- Standard product feeds: must be refreshed at least every 30 days (or products expire)
- Price and availability data: Google recommends updating at least every 2 days for accurate matching
- For local inventory ads: daily feed updates are required
Signs Your Feed Is Stale
- GMC Diagnostics shows products approaching expiration date
- Price discrepancy warnings appearing because your feed price is outdated
- Products with "outdated" status in your feed
- GMC email notification about feed freshness (check your GMC account email for these)
Fixing Staleness
Set up a scheduled feed fetch (GMC → Feeds → [your feed] → Fetch schedule) rather than manual uploads. Scheduled fetches pull directly from your website or hosted file on a regular cadence. For most merchants, daily or weekly auto-fetch is the right approach.
Shopify's Google sales channel auto-syncs frequently. But WooCommerce and Magento setups using XML feeds often have cache layers that mean the feed URL shows cached data. If your price changes aren't reflecting in GMC within 24 hours, check whether your feed URL is serving cached data — and either disable caching for that URL or use a dynamic generation approach.
Account Age and Trust Building
New GMC accounts genuinely have lower trust scores than established ones. This isn't documented anywhere by Google, but it's consistently observable: a brand new account with perfect compliance will often have lower impression share than a 2-year-old account with the same data, bidding, and campaign setup.
Realistic Trust-Building Timeline
| Account Age | Typical Trust Level | What This Means |
|---|---|---|
| 0-30 days | New account — elevated scrutiny | Expect more manual reviews, some impression suppression, occasional holds on new product types |
| 30-90 days | Early establishment | Trust building if no violations; performance often improves without any changes |
| 90-180 days | Established but unproven | Stronger performance; larger catalogs begin to serve more consistently |
| 6-12 months | Trusted account | Baseline trust is solid; violations require more evidence to trigger restrictions |
| 12+ months (no violations) | High trust | Significant goodwill; can recover from minor violations faster |
If you're experiencing performance issues and your account is less than 90 days old — patience is part of the solution. Continue submitting high-quality feed data, maintain compliance, and let the account age.
Policy Warning Residue After Resolution
One of the most underappreciated account health issues: resolving a policy warning doesn't immediately restore your account to pre-warning trust levels. Google's systems have a memory — and accounts that have had violations take time to recover their full traffic allocation.
The Recovery Timeline After a Policy Issue
- Minor product disapprovals resolved quickly: Recovery in 1-2 weeks
- Account warning (not suspension) resolved: Recovery in 2-4 weeks
- Suspension served and appealed successfully: Recovery in 4-12 weeks; some accounts take longer for full impression restoration
- Multiple violations within 12 months: Recovery may take 3-6 months even after all issues are resolved
After resolving a suspension and submitting an appeal, Google's review process can take 3-5 business days. Merchants who resubmit appeals daily (out of frustration) actually slow down their recovery — each resubmission restarts the review clock. Submit once, wait at least 7 business days before following up.
Google Ads and GMC Linking Problems
The connection between your GMC account and Google Ads account is more fragile than it appears. Here are the linking issues that silently break Shopping campaigns:
⚠️ Link Shows "Active" But Campaign Pulls No Products
Symptom: Shopping campaign is active, GMC link shows green, but zero product data in campaigns
Cause: The linking account that approved the connection no longer has admin access in either GMC or Google Ads
Fix: Go to GMC → Settings → Linked accounts. Unlink and re-link using an account that is Admin in both platforms
⚠️ Wrong Merchant ID in Shopping Campaign
Symptom: Campaign spends but shows no Shopping impressions; or campaign shows zero spend despite being active
Cause: The Shopping campaign references a different GMC account ID than where your products live
Where to check: Google Ads → Tools → Business data → Linked accounts → Google Merchant Center. Verify the Merchant ID matches your actual GMC account ID (visible in GMC top-left)
Fix: Link the correct GMC account; update the Shopping campaign's "Merchant" setting
⚠️ GMC Currency / Country Mismatch
Symptom: Products visible in GMC but not serving in campaigns; or serving only to unexpected locations
Cause: Your GMC feed is set up for US/USD but your Google Ads campaign targets a different country or currency
Where to check: GMC → Settings → Business info (see "Country of sale"). Compare with Google Ads campaign targeting
Fix: Ensure your feed country of sale matches your campaign targeting geography
Country Targeting and Feed Country Mismatches
International and multi-country sellers frequently encounter account issues caused by country-of-sale mismatches. Your GMC feed specifies which country it's selling in — and your Shopping campaigns must target the same country (or countries) your feed covers.
Common Multi-Country Issues
- Feed set up for US, campaign targeting UK: Products won't serve in the UK because there's no UK feed
- Prices in wrong currency: A USD-priced feed serving a EUR-targeted campaign — Google requires price to match the country's local currency
- Shipping settings missing for a targeted country: If your campaign targets Canada but your GMC has no Canada shipping configuration, products won't be eligible to serve there
- Language mismatch: Your feed is in English but your campaign targets French-speaking Canada — consider a French-language feed
Systematic Diagnosis Protocol
When "everything looks fine" but the account isn't performing, work through this systematic diagnosis:
Step 1: Isolate Scope (5 minutes)
Is the issue account-wide or specific to certain products or campaigns?
- Check free listings performance separately from Shopping ads — if both are down, the issue is likely at the GMC account or website level
- Check if a specific product category is affected vs. all products
- Check whether the issue started on a specific date — what changed on or just before that date?
Step 2: Technical Verification (10 minutes)
- ✓ Website accessible and loading correctly
- ✓ SSL certificate valid (HTTPS working)
- ✓ robots.txt not blocking Googlebot
- ✓ Website verification active in GMC
- ✓ Feed fetch successful (no fetch errors in last 48 hours)
- ✓ GMC → Google Ads link active and pulling the right account
Step 3: Account Health Check (10 minutes)
- ✓ No open warnings in GMC → Account issues (even minor ones)
- ✓ Business info complete (name, address, phone, website, timezone, currency)
- ✓ Shipping settings cover your actual target countries
- ✓ Tax settings configured (US accounts must have tax settings)
- ✓ Return policy accessible and matching GMC settings
Step 4: Run External Scans (5 minutes)
Use the GMC Unbanned free scanner on your website. It checks for the compliance signals that Google's crawler looks for — the things that affect trust without triggering explicit warnings. Issues like a contact page that doesn't load, a return policy that's accessible but doesn't include required information, or prices that are formatted differently than expected.
Step 5: Google Support Escalation
If all the above checks pass and performance is still suppressed, contact Google Merchant Center support directly. Be specific:
- State the symptom precisely: "Products are Active, campaign is live with active budget and bids, but Shopping impressions have been zero/near-zero for X days."
- Provide your Merchant ID and Google Ads Customer ID
- Ask specifically: "Is this account under any form of manual review or traffic restriction that isn't visible in my dashboard?"
- Request escalation to a specialist if the initial response is generic
When troubleshooting hidden account issues, keep a log of what you've checked and when. Google support often asks "what have you tried?" — having a timestamped log of your checks makes the support conversation more productive and shows you've done due diligence before escalating.