← Help Center

Fix Shopify vs Merchant Center availability mismatch

Google sees a different stock state than your Shopify storefront or feed. Fix the mismatch so products can show again.

Symptom

Products appear in stock in Shopify but out of stock in Google, or the reverse, even though the storefront looks normal to the team.

Exact cause

Google flagged this state because your Shopify store shows this product as in stock, but Google Merchant Center has it listed as out of stock (or vice versa). This creates a poor shopping experience and Google may suppress the listing.

The common causes are inventory changes in Shopify, lagging landing-page or JSON-LD availability output, or variant markup that does not match the exact offer Google crawled.

Which system wins

On Shopping ads and free listings, Merchant Center approval state is the gating truth, but Automatic Item Updates can replace submitted availability using landing-page data. On organic merchant listings, Google is reading the storefront page and markup directly.

Correct edit point

Fix Shopify inventory state first, then verify the product template and JSON-LD availability output match the live offer Google crawls.

Manual fix steps

  1. Check the product's inventory status in your Shopify admin under Products → Inventory.
  2. Verify the inventory tracking settings — if tracking is disabled, Shopify always reports "in stock."
  3. In Google Merchant Center, check if a feed rule or supplemental feed is overriding availability.
  4. If using the Google & YouTube channel, trigger a manual sync from your Shopify admin.

Example patch

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Example Product",
  "gtin": "1234567890123",
  "offers": {
    "@type": "Offer",
    "price": "129.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  }
}</script>

Merge the missing fields into the existing Product schema instead of duplicating multiple Product blocks. Verify the rendered page contains only one canonical Product entity.

Validation steps

  1. View the rendered HTML and confirm the structured data values match the visible product page.
  2. Run Rich Results Test or Merchant listing validation on a live product URL.
  3. Check Merchant Center diagnostics again after Google has had time to recrawl the page.

Expected resolution time

Availability changes are usually processed by Google within 1–4 hours.

Free Scanner

Scan your store for this exact issue

Check whether your storefront is showing the same public signal problem described in this article before you connect the app. Start with availability mismatch shopify vs merchant.

Source article: Fix Shopify vs Merchant Center availability mismatch

Related Issues

Fix invalid product price in Merchant Center
Invalid or zero prices can block products from showing on Google.
Why Shopify products are missing from Merchant Center
Products that exist in Shopify but not in Merchant Center usually have sync, publication, or eligibility gaps.
Fix crawler access blocks on product pages
Robots rules, firewalls, geoblocks, or bot blocking can stop Google from reading products and structured data.
Fix Shopify vs Merchant Center price mismatch
Google sees a different price than your Shopify storefront or feed. Fix the mismatch so products can stay eligible and consistent.