← All disapproval codes
critical missing required attribute: gtin

Missing required attribute: GTIN

What this means

Google can't find a GTIN (Global Trade Item Number) on your product. Without one, Google can't reliably match your product to its catalog, so the product is blocked from Shopping ads and free listings.

Why this happens

Either the gtin field is empty in your feed, or it's filled with a value Google can't validate (wrong length, invalid checksum, or you submitted a manufacturer code where a GTIN was required). Google requires a valid 8/12/13/14-digit GTIN for almost every product with a barcode — UPCs, EANs, ISBNs, and JANs all qualify.

How to fix it

  1. Confirm the product actually has a GTIN. Look at the physical packaging or your supplier's catalog for a UPC (12 digits, US), EAN (13 digits, EU), ISBN (books), or JAN (Japan).
  2. Add the GTIN to the gtin field in your feed. Don't put it in mpn or any other identifier field.
  3. Validate the GTIN check digit before submitting — bad checksums are a common silent failure.
  4. If the product genuinely has no GTIN (handmade, custom, or vintage), set identifier_exists to FALSE in the feed AND submit both brand and mpn — Google requires the alternate identifiers in that case.
  5. Resubmit the feed and wait 24–72 hours for Google to recrawl and re-approve.

Common pitfalls