How to fix seo product missing gtin on Shopify

Add a GTIN (and/or MPN) field to your Product structured data so Google can match your listings to its product knowledge graph for rich results and Google Shopping.

Steps for Shopify

  1. Go to Admin → Products → [select a product].
  2. In the 'Inventory' section, find the 'Barcode (ISBN, UPC, GTIN, etc.)' field and enter the product's GTIN (UPC/EAN digits only, no dashes).
  3. Shopify's default theme (Dawn and most modern themes) automatically outputs this field as the 'gtin' property in the Product JSON-LD that is generated on every product page — no code change needed.
  4. To verify: view the product page source and search for '"gtin"' — you should see your barcode value.
  5. If your theme does NOT output gtin automatically, open the theme code editor (Online Store → Themes → Edit code) and locate 'product.json' or the schema script in 'snippets/structured-data.liquid'. Add: '"gtin": {{ product.variants.first.barcode | json }}' inside the Product object.
  6. For MPN, add a product metafield: Admin → Settings → Custom data → Products → Add definition. Key: 'mpn', Namespace: 'custom'. Then reference it in the schema snippet as '"mpn": {{ product.metafields.custom.mpn | json }}'.
Official Shopify documentation ↗

What is seo product missing gtin?

A GTIN (Global Trade Item Number) is the universal barcode identifier printed on a product — this includes UPC (North America), EAN (Europe), ISBN (books), and others. An MPN (Manufacturer Part Number) is the alphanumeric code a brand uses to identify a specific product variant. When you sell a product that already exists in the real world, Google expects you to declare one or both of these identifiers inside your page's Product structured data (schema markup). Without them, Google cannot confidently connect your product listing to its global product database.

GTINs unlock Google's richest product features: price-comparison panels, Google Shopping free listings, "See buying options" carousels, and AI-powered product matching in Search Generative Experience. Stores with verified GTINs appear in far more commercial queries and enjoy higher click-through rates because their listings carry seller ratings, price, and availability directly in search results. Missing GTINs also mean your products are simply skipped when Google builds its product knowledge graph — your competitors who supply GTINs get those placements instead. For branded or commodity products, a missing GTIN is one of the most impactful omissions you can fix for organic revenue.

See the complete Seo product missing gtin guide for every platform and the full background.

Not sure if your Shopify store has this?

Run a free SEOLZ scan — we’ll find seo product missing gtin and every other issue across your whole site.

Scan my site free

Fix seo product missing gtin on another platform