How to Fix the "Missing GTIN" Error in Google Merchant Center
Step-by-step fix for the "Missing identifier [gtin]" error in Google Merchant Center on Shopify. Populate, bulk-edit, or set identifier_exists to false.
What this means
Google's catalog requires a GTIN (UPC, EAN, JAN, ISBN) for any product Google detects as branded. Shopify maps the variant Barcode field to GTIN automatically when syncing through the Google channel app, so the error fires whenever a branded product has its variant Barcode field empty.
How to fix it
- 1
Populate the variant Barcode field in Shopify admin
Open the product → Variants → click the affected variant → fill the Barcode field with the product's GTIN. Each variant needs its own value if SKUs differ.
- 2
Bulk-edit via product CSV
Products → Export → All products. Edit the Variant Barcode column for affected rows. Re-import via Products → Import. Cleanest path for catalogs over 50 SKUs.
- 3
Bulk-edit via Matrixify for large catalogs
For catalogs over a few thousand SKUs, Matrixify exports and imports with richer metafield handling and clearer error reporting than Shopify's native CSV.
- 4
If no GTIN exists, set custom.identifier_exists to false
For genuinely unidentified products (handmade, custom, private-label) create a `custom.identifier_exists` metafield and set it to `false`. Don't combine this with a populated GTIN.
- 5
Wait 24-72 hours for feed re-sync, then verify in GMC Diagnostics
The Shopify Google channel re-syncs every 24-72 hours. After the window passes, GMC → Products → Diagnostics → Item issues should show the error cleared.
Related fixes
Related reading
FAQ
What is a GTIN?+
GTIN stands for Global Trade Item Number — an 8-14 digit barcode standard that includes UPC, EAN, JAN, and ISBN. Most branded retail products have one assigned at the manufacturer level.
Where is GTIN stored in Shopify?+
Shopify stores GTIN in each variant's Barcode field. The Google channel app maps Barcode to GTIN automatically when syncing the product feed.
What if my products genuinely don't have GTINs?+
Set `custom.identifier_exists` to `false` on the product. This tells Google the product doesn't have a standard barcode, which is acceptable for handmade or private-label items.
How long after fixing does the error clear?+
24-72 hours for the Shopify Google channel feed to re-sync, then up to 7 days for Google to fully re-index. Most stores see GMC Diagnostics clear within 2-3 business days.
Will GMC suspend my account if I leave GTIN missing?+
Not for GTIN alone. But missing GTIN combined with missing brand and missing MPN can escalate to a "limited performance" warning and, in repeat cases, a misrepresentation suspension.
Run a free compliance audit
ShieldKit's scanner runs the same 12 checks Google's AI crawlers run — find every issue on your store in five minutes, no install.