Free Shopify GMC suspension-risk checker · no signup · nothing stored

Is your theme fighting your SEO app?

Two Product schemas on one page, disagreeing on price and stock, is what gets Shopify stores suspended from Google Shopping. Paste a product URL and see it.

No product URL handy? Try it on a sample store →

Page-level check. It reads your product page's structured data — it does not log into Merchant Center.

Example
Source 1 · Theme JSON-LD

What Google reads here

price
$49.00
availability
InStock
brand
Acme
gtin
0847…21
Source 2 · likely a review app

What Google reads here

price
$39.00
availability
OutOfStock
brand
Acme
gtin
(none)
Conflict

Google reads both blocks. Same product, two prices, two stock states — that's the mismatch it can act on.

Risk readout

Findings

What this can't check

    Fail Warn Pass
    10 checks · 3 categories

    Ten checks — the ones that look like two products to Google

    Not a 70-point store scan. These are the on-page signals that make Google read one product as two, or read a price and stock it can act on.

    Schema integrity

    1. Conflicting or duplicate Product schema
    2. GMC-required Offer fields (price, currency, availability, brand, identifier)
    3. shippingDetails & return policy in the Offer
    4. Critical vs harmless split

    Data consistency

    1. Price mismatch — schema vs meta vs visible
    2. Availability mismatch — schema vs sold-out signals
    3. Inflated compare-at / strike-through pricing

    Data hygiene

    1. MPN that looks like an internal SKU
    2. Brand vs store-name consistency
    3. Main image ALT text
    Merchant Center suspensions

    Common questions

    Why did Google Merchant Center suspend my Shopify store?

    The most common trigger is misrepresentation: the price, availability, or identity in your product feed and structured data doesn't match what a shopper sees on the page. Conflicting Product schema, price mismatches, and stock that says in-stock while the page shows sold out all count.

    What is a Product schema conflict?

    When a product page has more than one Product JSON-LD block and they disagree on name, price, brand, availability, or identifier. Google reads all of them and can't tell which is true, so it may treat the listing as misrepresenting the product. Your theme and an SEO app both emitting Product schema is the usual cause.

    Is this the same as a full Merchant Center review?

    No. This checks only what's visible from fetching one product page. It can't see your GMC account settings, feed-file values, business verification, or cool-down status — those stay a manual, account-level review, and the report says so.

    Do I need GTIN and MPN on every product?

    Google wants a valid product identifier where one exists. Submitting an internal Shopify SKU in the mpn field is a common data-quality flag — a real manufacturer part number or GTIN is what Google expects.

    My availability says in stock but it's sold out — is that a problem?

    Yes. If your structured data or feed says InStock while the page shows sold out, Google can flag it as misrepresentation. Keeping stock status accurate across your store and feed is the fix.

    Does the checker store my data?

    No. It fetches the page you paste, runs rule-based checks in memory, and returns the report. Nothing is saved and there's no signup.