Why Google rejects a GTIN even when the number looks right, and how to find every bad barcode in your product feed.
Google validates gtin as a real barcode, not just a string of
digits. It must be a UPC (12), EAN (13), JAN (8 or 13) or
ITF-14 (14) — and the final digit is a check digit
computed from the others. If that maths doesn't work out, the value is rejected
no matter how legitimate it looks.
The usual culprits:
0012345678905 into 12345678905 and the length is now wrong.8.71E+12.SKU-4471
is not a barcode — that belongs in mpn.012-345-678905.000000000000.identifier_exists = no plus a
valid brand and mpn. Custom-made and vintage goods are
legitimately exempt.A fake GTIN is worse than none: repeated invalid identifiers can escalate from item disapproval to an account-level warning.
id,title,brand,gtin,mpn,identifier_exists SKU-4471,Cast Iron Skillet 10in,Fieldstone,0012345678905,FS-CI-10,yes SKU-4472,Hand-thrown Mug,Fieldstone,,FS-MUG-01,no
Merchant Center re-crawls a scheduled feed on its normal cadence, so a fix can sit invisible for up to 24 hours. To force it: Products → Feeds → your feed → Fetch now, then re-check Diagnostics the following day. Items usually flip back to Active within one or two crawls once the attribute validates.
FeedCheck Rescue — $29, one-off. Send your feed file and I run the auto-fixer over it, then send back a corrected file plus a plain-English changelog of every single edit, so you can see exactly what changed before you upload it.
Get FeedCheck Rescue — $29 Or try the free auditor