If you run a Shopify store and advertise on Google, you’ve probably seen this warning inside Google Merchant Center: “Limited performance due to missing value: GTIN.” It’s one of the most common errors Shopify merchants face, and it directly hurts your Google Shopping visibility. The good news is that you can fix the Google Merchant Center value missing GTIN Shopify error in a few straightforward steps no developer needed.
This guide walks you through exactly what GTIN is, why Google flags it, and how to resolve it for good.
GTIN stands for Global Trade Item Number. It’s a standardized product identifier assigned by the manufacturer. You’ll recognize it as the number beneath a product barcode, whether that’s a UPC (North America), EAN (Europe), or ISBN (books).
Google uses GTINs to match your products to relevant search queries and compare them across different merchants. Therefore, products without a valid GTIN are harder to categorize and often receive lower priority in Google Shopping results.
According to Google’s official Merchant Center help, submitted GTIN values must come directly from the manufacturer. You cannot create your own.
Not every product needs a GTIN. However, Google requires one in most cases when:
If your products are handmade, vintage, or custom, you may be exempt. In that case, you should set the identifier_exists attribute to no in your feed.
When you connect your Shopify store to Google Merchant Center – whether through the native Google & YouTube channel app or a third-party feed tool – Shopify maps the Barcode field in your product variants to the GTIN attribute in Google’s feed.
If that barcode field is empty, Google receives no GTIN value. As a result, it flags those products with the “missing value [gtin]” warning. This doesn’t automatically disapprove your products, but it does limit their performance in Shopping ads.
Common reasons this error appears include:
To fix that we need to follow these steps below
First, log in to your Google Merchant Center account. Then follow this path:
Products → Diagnostics → Item Issues tab
Look for the issue labeled “Missing value [gtin]” and download the CSV file of affected products. This gives you the full list so you can work through them systematically.
Next, you need to locate the official GTIN for each affected product. Here’s where to look:
Make sure the GTIN is the manufacturer-assigned number. Do not make one up or reuse an existing one, because Google will validate it and flag incorrect values.
Once you have the correct GTINs, head to your Shopify admin:
Repeat this for every affected product and variant. If you have many products, consider using Shopify’s bulk editor to update barcodes faster.
After saving your product data in Shopify, your feed needs to resync. If you’re using the Google & YouTube channel app, the sync usually happens automatically within 24–48 hours. However, you can trigger a manual sync from the app’s dashboard if you want faster results.
Once the sync completes, go back to Merchant Center → Diagnostics and check whether the “missing value [gtin]” issues have cleared. Google may take up to 3 business days to re-review your products.
Some products genuinely don’t have a GTIN. This is common for:
In these cases, you have two options:
Option 1: Leave the Barcode field blank. Google will receive no GTIN value, and your product may show the “missing value” warning. However, it won’t necessarily be disapproved especially if you’ve provided a brand name and MPN (Manufacturer Part Number, mapped to the SKU field in Shopify).
Option 2: Set identifier_exists to no. This tells Google explicitly that no standard identifiers exist for this product. This prevents unnecessary disapprovals and keeps your listing eligible for Shopping. You can set this in your feed app’s product settings or via a custom rule.
For dropshipped products, moreover, it’s worth contacting your supplier one more time and requesting a UPC list. Many AliExpress or wholesale suppliers have barcodes available but don’t share them proactively.
Fixing the missing GTIN error is not just about avoiding warnings. It’s about giving your products the best possible chance to appear in relevant searches.
Products with valid GTINs benefit from:
In other words, a complete product feed directly translates to better return on your ad spend. At Artzen.io, we help businesses optimize their product feeds and SEO strategy together because strong data feeds and strong content work best in combination.
Once you’ve fixed the current errors, it’s smart to build a process that prevents new ones. Here are a few best practices:
In Shopify, the GTIN lives in the Barcode field under each product variant. Go to Products → select your product → Variants → Edit → Barcode. Enter the manufacturer-assigned GTIN there, and Shopify will sync it to Google Merchant Center through your connected feed.
Yes. If your product genuinely has no GTIN such as a custom or handmade item you can set the identifier_exists attribute to no in your product feed. This tells Google no standard identifier exists, which prevents disapprovals without requiring a barcode you don’t have.
After you add the correct GTIN in Shopify and your feed syncs, Google typically takes 1–3 business days to re-review and clear the error. You can check the status under Products → Diagnostics → Item Issues in your Merchant Center account.
Not always. A missing GTIN usually results in a “limited performance” warning rather than a full disapproval. However, it does reduce your product’s visibility and eligibility for certain Google Shopping features, so fixing it is important for maximizing your ad performance.
Google accepts several GTIN formats: UPC (12 digits), EAN (13 digits), JAN (8 or 13 digits), and ISBN (13 digits for books). The value must be numeric only, have the correct number of digits, and pass a checksum validation. GTINs with letters, extra digits, or incorrect checksums will trigger an “invalid value [gtin]” error instead.
Contact your supplier and request the UPC or EAN codes for each product. If they genuinely don’t have them, leave the Barcode field blank in Shopify and make sure you’ve provided the brand name and SKU (mapped to MPN). You can also set identifier_exists to no for custom or unbranded products to avoid disapprovals.