TL;DR & Key Takeaways
On September 8, 2026 Shopify let a variant store up to 20 typed barcodes (UPC, EAN, ISBN, GTIN, ASIN, or Custom). Channels and the legacy barcode field still use only the first value. Google may limit visibility when an assigned GTIN is missing. Put the manufacturer GTIN in slot one, keep extras for POS, never invent a code, and re-check Google & YouTube for Missing GTIN or MPN. Extra rows are not a ranking promise.
- Open each variant and make the first barcode the manufacturer GTIN (UPC, EAN, or ISBN), not a Custom code or ASIN.
- Add private-label EANs, ASINs, and case-pack codes as extra typed barcodes for POS and Admin search — channels still send slot one.
- Leave SKU in the SKU field. Do not invent a GTIN. Handmade or custom products should use brand plus MPN in the Google channel instead.
- After you reorder, re-check Google & YouTube for Missing GTIN or MPN. Extra barcodes will not clear that error if slot one is not a GTIN.
Frequently Asked Questions
If I add 20 barcodes, does Google Merchant Center receive all of them?
Shopify has not documented that. The September 8 changelog says channels still read the first barcode, and the Admin API still returns only that first value on the legacy barcode field. Google’s GTIN attribute can repeat up to 10 times, but until Shopify says the Google & YouTube feed submits the full set, treat extras as internal.
My product is handmade and has no manufacturer GTIN. What should sit in the first barcode slot?
Leave barcode empty rather than inventing a number. Shopify and Google both warn against fake GTINs. Use your store name as brand and a unique MPN in the Google & YouTube channel, which is the documented fix for a Missing GTIN or MPN error when no barcode exists.
Should I put the ASIN first because I also sell on Amazon?
No. An ASIN is Amazon’s catalog ID, not a GTIN. Shopify now lets you type it as ASIN and store it as an extra barcode so POS can scan it. Keep the manufacturer UPC or EAN first so Google and other GTIN matchers still receive a trade identifier.
Glossary
- GTIN
- Global Trade Item Number — the internationally recognized product identifier printed under a barcode. UPC, EAN, JAN, and ISBN are GTIN types. It is not the same as a store SKU or an Amazon ASIN.
- First barcode
- The first identifier on a Shopify variant’s barcode list. Shopify still sends this single value to sales channel feeds, labels, and the legacy Admin API barcode field.
Sources
- Shopify Changelog - September 8, 2026: up to 20 typed barcodes per variant; channels still read the first.
- Shopify.dev changelog - Admin API 2026-10: barcodes connection, first-entry barcode field, silent truncation warning.
- Shopify Help: Product details page - Barcode field is a GTIN; do not invent values; SKU is separate.
- Shopify Help: Syncing your products - Google & YouTube Missing GTIN or MPN error maps to the Admin barcode field.
- Google Merchant Center: Unique product identifiers - Assigned GTINs omitted from the feed may limit visibility; do not invent identifiers.
- Google Merchant Center: GTIN [gtin] - Repeated gtin field up to 10; per-variant GTINs; UPC plus ISBN submitted twice.
Related Articles
The Attribute Gap: Why AI Search Skips Incomplete Listings
AI shopping engines filter and compare products by structured attributes — brand, GTIN, size, shipping, returns — not keywords. An anonymized FirstShelf audit of 21 listings found entity authority scored just 30.8 out of 100. Here is how to close the attribute gap.
7 min readAI SEO 2026: Cite Shopify Listing Fields
AI SEO for a Shopify seller is not a blog playbook. It is Title, Description, category metafields, variants, and policies written so an assistant can quote the product without guessing.
6 min readShopify Now Grades Your Listings for AI
Shopify's Agentic channel scores every product for AI discovery on five signals — descriptions, images, verified reviews, variants, policies. Each maps to a field you edit. Here is the inspection loop.
7 min readAgents Filter Color, Size, and Gender
Shopify Global Catalog hard-filters only Color, Size, and Target gender. Connect those category metafields to your variants. Fabric, neckline, and Size type do not survive the filter.
7 min read