Skip to content

How to Fix Missing GTIN Errors in Merchant Center

If you run Google Shopping ads from a Shopify store, you have likely encountered one of these warnings in Merchant Center: "Limited performance due to missing value [gtin]" or, worse, products disapproved outright. It is one of the most common feed problems we see: and one of the most quietly expensive, because affected products simply stop showing up where buyers are actively searching.

Here is what is actually going on behind the warning, and how to fix it properly.

First, What Is a GTIN?

A GTIN (Global Trade Item Number) is the unique identifier behind a product barcode. Depending on where a product originates, it might be a UPC, EAN, or ISBN. Google uses it to recognise exactly what you are selling, match it to relevant user searches, and group it against identical items sold elsewhere. When a GTIN is present and correct, your product listing is richer and easier to surface. When it is missing or wrong, Google struggles to classify the item: and severely limits how often it appears.

Why the Error Shows Up

There are a handful of root causes, and the required fix depends on which one applies to your store:

  • The GTIN exists, but you have not submitted it: Google can often detect that a product has an assigned GTIN elsewhere. Leaving it blank triggers a "limited performance" flag.
  • The GTIN is invalid: Incorrect length, a failed check digit, or a value from a restricted range will cause Google to reject the barcode.
  • identifier_exists is set incorrectly: Merchants often set this attribute to false simply because they do not have the GTIN to hand. If Google finds evidence that a barcode exists, the product gets disapproved.
  • The same GTIN is reused across different products: Google reads duplicate GTINs as ambiguous, suppressing affected listings.
  • Variants are not mapped: Each size, colour, or configuration usually requires its own unique GTIN. Applying one GTIN across all variants causes widespread errors.

How to Fix It in Shopify

In Shopify, the GTIN lives in the Barcode field under Inventory on each product or variant. For a small catalogue, you can edit these by hand. For a larger catalogue, manual entry takes hours and creates significant room for error: so a bulk import (via a tool like Matrixify) is far safer, allowing you to update every barcode from a single spreadsheet.

The step-by-step order of operations that works:

  • Source correct GTINs: Collect them from product packaging, manufacturers, or suppliers. Do not invent GTINs: made-up values lead straight to product disapprovals.
  • Validate before importing: Check for correct digit length and valid check digits prior to upload so you do not import errors at scale.
  • Map at the variant level: Ensure every individual size, colour, or style option receives its own specific GTIN.
  • Re-submit your feed: Monitor Google Merchant Center diagnostics over the following 24 to 48 hours to confirm the flags clear.

What if Your Products Genuinely Do Not Have GTINs?

Plenty of products do not. Handmade goods, custom pieces, and own-brand products often have no manufacturer GTIN at all. The correct fix here is not to leave fields blank and hope for the best: it is to set identifier_exists to false and supply brand and MPN (Manufacturer Part Number) data instead. Done properly, these products stay eligible and perform well; done carelessly, they get disapproved alongside the rest.

Need Help Fixing Your Google Feed?

Resolving GTIN errors across hundreds of variants and complex catalogues requires precision. If you would rather avoid spending hours in a spreadsheet, explore our GTIN & Feed Fix Service. We audit where revenue is leaking, then resolve the errors across your whole catalogue.

How to Know the Fix Worked

Google Merchant Center Diagnostics will show the affected product count dropping as your corrected feed is processed. It is worth confirming that the fix holds after a couple of automated feed refreshes, rather than assuming it is permanently resolved. Be sure your analytics tracking is configured to monitor Shopping traffic directly, so you can measure actual revenue recovery rather than just product approval counts.

The Honest Summary

None of this is conceptually hard. But across a few hundred products with multiple variants, mixed GTIN availability, and complex logistics, it is fiddly, repetitive work where small mistakes get expensive. It is the exact kind of technical setup worth getting right once so you can focus on growth.

If you want to see what feed errors are currently costing your store before committing to fix work, you can book a data audit today.

More posts

Before You Rebuild Your Site, Find the Real Problem

Before You Rebuild Your Site, Find the Real Problem

When e-commerce sales go flat, the natural instinct is to rebuild. A new theme, a visual redesign, or maybe hiring a new agency feels like decisive action: and it is the exact project everyone...

Read more