← All fix guides

Missing value: GTIN [gtin]

Google expects a manufacturer barcode for this category. Never invent one; here is how to find and fill it.

What this error means

A GTIN (Global Trade Item Number) is the manufacturer-issued barcode standard behind UPC, EAN, and ISBN codes. Google suspects your product belongs to a category where GTINs normally exist, and your feed does not include one. Google shows this as Missing value [gtin], sometimes as a "limited performance" warning rather than an outright disapproval, but either way the product will not compete as well in Shopping results without it.

Why it happens on Shopify

On Shopify, the Google & YouTube sales channel reads the variant's Barcode field to populate gtin. This is missing or unusable when:

  • The Barcode field was simply left blank when the product was created.
  • The field holds an internal SKU or a made-up number instead of a real manufacturer barcode.
  • The number is a genuine barcode but was mistyped, so it fails the standard checksum.

How to fix it manually

  1. In Merchant Center, filter Diagnostics by "Missing value [gtin]" to get the exact list of affected products.
  2. Find the manufacturer's real GTIN, EAN, or UPC for each item, from the product packaging, the manufacturer's own product page, or a GTIN lookup service. Never invent a number to make the warning disappear.
  3. Enter it in the product variant's Barcode (ISBN, UPC, GTIN, etc.) field in Shopify admin.
  4. If a product genuinely has no GTIN, for example a private-label or made-to-order item, check Google's current guidance on submitting identifier_exists as false for that category instead of leaving the field silently blank.

How Feed Doctor finds and fixes it

Feed Doctor's rule engine validates the barcode already stored on the Shopify variant using the real GTIN checksum (accepting GTIN-8, UPC-A/12, EAN-13, and GTIN-14 lengths). If that barcode is a valid GTIN, Feed Doctor fills the gtin field from it automatically. If the barcode is missing, or present but fails the checksum, Feed Doctor does not guess or invent a replacement value. Instead it flags the product so you can source and enter the correct GTIN yourself, which is exactly the outcome Google's own guidance asks for.

Run a free scan Get the Shopify app

Frequently asked questions

Can Feed Doctor generate a GTIN for me?

No, and it will not try. A made-up number almost always fails Google's checksum or points to someone else's product. Feed Doctor only fills the gtin field when the Shopify barcode already on the variant is a real, valid GTIN.

My Barcode field already has a number, but Merchant Center still flags it.

That number is likely not a checksum-valid GTIN, for example an internal SKU. Feed Doctor checks the same digit-check Google uses and will flag the product for review instead of submitting a barcode that will just fail again.

What if my product genuinely has no GTIN?

Some private-label or custom products are legitimately exempt. Google allows submitting identifier_exists as false for those instead of leaving GTIN empty. Check Google's current Merchant Center Help page for the exact requirement in your category before doing this.

Does every product need a GTIN?

No. Google only expects one in categories where GTINs normally exist, mainly branded, mass-produced goods. Handmade or exclusive items in categories without standard barcodes are usually exempt.

Source: Google Merchant Center Help: How to fix missing value [gtin] · Google Merchant Center Help: Find a GTIN