Fix Library

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. 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. 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. 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. 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. 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.

For Google's official policy on this error, see Google's product identifiers specification.

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.