Fix missing GTIN in Google Merchant Center | Feedrou
Guides/Troubleshooting

Fix: missing GTIN in Google Merchant Center

5 min read

A GTIN is the global barcode number printed on most retail products — UPC, EAN, or ISBN are all GTINs. Google uses it to match your product to its own catalog, so when it's missing or wrong, your items get limited reach or flat-out disapproved.

The fix depends on one question: does your product actually have a GTIN or not? Get that right and the error clears.

When you do need a GTIN

If you resell branded, mass-produced products, they almost certainly have a GTIN, and Google expects you to send it. Look for the barcode on the packaging or in your supplier's data — it's a 12 to 14 digit number.

Send it in the gtin attribute, and send the brand too. The two together are what let Google confidently match your listing, which improves where and how often it shows.

When you genuinely don't have one

Custom, handmade, vintage, or own-brand products often have no GTIN at all. The mistake here is leaving the field blank — to Google, a blank GTIN reads as 'this should have one but it's missing,' which triggers the error.

Instead, tell Google the absence is intentional by setting identifier_exists to false (sometimes shown as 'no'). That clears the warning and lets the product run on brand + MPN + a strong title instead.

The wrong fix: inventing a number

Never make up a GTIN or copy one from a similar product. Google validates GTINs against the global registry — a fake or mismatched number gets the item disapproved faster than a missing one, and repeated offenses can hurt the whole account.

Fixing it across your whole catalog at once

Doing this product-by-product in a spreadsheet doesn't scale. The reliable approach is a rule at the feed level: if a GTIN exists, send it; if it doesn't, automatically set identifier_exists to false.

That single rule fixes every current product and every future one you add, so the error never comes back.

Common questions

Do all products need a GTIN for Google Shopping?

No. Branded, mass-produced products usually have one and Google expects it. Custom, handmade, or own-brand products without a barcode don't need one — you just set identifier_exists to false so Google knows the absence is intentional.

What's the difference between GTIN, UPC and EAN?

They're the same family of barcode. UPC is the 12-digit format common in North America, EAN is the 13-digit format common in Europe, and GTIN is the umbrella term Google uses for all of them. Send whichever your product carries in the gtin attribute.

Can I just leave the GTIN field empty?

No — a blank GTIN is what triggers the error in the first place. If the product truly has no barcode, set identifier_exists to false instead of leaving it empty.

Rather not deal with this yourself?

On our Pro plan, our team builds, configures and runs your feeds for you — zero touch. Or start free and do it yourself with the tools above.