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
- Check the product's inventory status in your Shopify admin under Products → Inventory.
- Verify the inventory tracking settings — if tracking is disabled, Shopify always reports "in stock."
- In Google Merchant Center, check if a feed rule or supplemental feed is overriding availability.
- 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
- View the rendered HTML and confirm the structured data values match the visible product page.
- Run Rich Results Test or Merchant listing validation on a live product URL.
- 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.
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.