Your Google Merchant Center dashboard lights up with a missing-GTIN warning and the first instinct is to paste a barcode into the feed so the error goes quiet. That impulse is exactly what gets accounts suspended. The fix has nothing to do with speed and everything to do with provenance.
What you'll take away
- Research before you submit — a GTIN is a manufacturer-assigned number, not a field you can leave blank or guess.
- Two different gaps — "I can't find the GTIN" requires research. "This product has no GTIN" requires the identifier_exists attribute.
- Brand plus MPN — when a GTIN genuinely does not exist, Google accepts brand and manufacturer part number as the alternative identifier pair.
- Never fabricate — invented GTINs trigger policy violations that can suspend the entire Merchant Center account.
There is a big difference between "I don't know the GTIN" and "this product doesn't have a GTIN." The first requires research. The second requires correctly representing that situation in your product data.
Think of a GTIN as a passport number for a product. A government issues it, it is unique to one entity, and writing a number that looks plausible does not make it real. Google's systems cross-check GTINs against the GS1 global database, so a fabricated number is not just wrong data. It is detectable fraud that flags your account for review.
The distinction between a missing value and a non-existent identifier is the single most important concept in this article. Google Merchant Center treats those two situations completely differently, and mixing them up is the root cause of most GTIN-related disapprovals.
Inventing a GTIN is the most expensive shortcut in feed management
Google validates GTINs against the GS1 database. A made-up number fails checksum validation instantly. Worse, a number that passes checksum but does not exist in GS1 triggers a policy violation for misleading data, which can escalate to a full Merchant Center suspension.
What is a GTIN and why does Google Merchant Center require one?
A GTIN is a Global Trade Item Number assigned by the product manufacturer and registered with GS1, the global standards organization for barcodes. It is the number encoded in the barcode printed on retail packaging. Google Merchant Center uses GTINs to match your listing against a global catalog of identical products, which lets Google compare prices and show shoppers the most relevant result. Without a valid GTIN, Google cannot confidently group your listing with identical products from other retailers, which limits ad performance and creates disapprovals.
Google's product data specification describes three identifier scenarios: products with a GTIN, products without a GTIN but with a brand and MPN, and products with no manufacturer identifiers at all. Each scenario has a specific data requirement, and Google enforces them through feed validation and policy review.
How do I check whether a product actually has a GTIN?
Most branded products manufactured for retail sale have a GTIN assigned by the manufacturer before they reach you. The number is printed on the product packaging, typically as a barcode with the digits printed below it. Your job is to locate that number through any legitimate source available to you, verify it, and enter it into your product feed.
Start with the physical product and work outward through your supply chain documentation. The manufacturer assigned the number when the product was created, so the manufacturer is the authoritative source. If you cannot find it on the packaging, the manufacturer's product page, spec sheet, or B2B portal often lists it.
GTIN lookup sequence
Once you locate a verified GTIN, add the exact value to your source catalog so it flows into the product feed through your normal sync process. Never round-trip a GTIN through a spreadsheet without keeping the full digit string intact, because leading zeros are part of the number and dropping them changes the identifier entirely.
What do I do when the product genuinely has no GTIN?
Products that are handmade, custom, vintage, or manufactured in small batches without retail distribution often do not have a GTIN. In that case, Google's product data specification provides a specific mechanism: set the identifier_exists attribute to FALSE, which tells Google Merchant Center that no manufacturer identifiers exist for this product.
Setting identifier_exists to FALSE is not a workaround for a missing GTIN you could not find. It is a declaration that the product belongs to a category where manufacturer identifiers do not exist. Google reviews these submissions and can request verification, so the declaration must be truthful and defensible.
identifier_exists works only when the claim is truthful
Google allows identifier_exists = FALSE for custom goods, handmade items, and products made before 2013. If you set it to FALSE on a branded product that actually has a GTIN, Google's review team can flag the account for misleading product data.
For products without a GTIN but with a recognized brand and a manufacturer part number, Google accepts the brand and MPN pair as an alternative identifier. The MPN must be the manufacturer's own part number, not your internal SKU. Brand and MPN together satisfy Google's identifier requirement only when both values are accurate and match what the manufacturer publishes.
| Product type | GTIN available | What to submit |
|---|---|---|
| Branded retail product | Yes | GTIN in the gtin field |
| Branded product, no GTIN | No | brand + MPN, identifier_exists = TRUE |
| Custom or handmade | No | identifier_exists = FALSE |
| Vintage pre-2013 | No | identifier_exists = FALSE |
| Generic unbranded | No | identifier_exists = FALSE, brand omitted |

How does a missing GTIN escalate into a disapproval?
A missing GTIN rarely triggers an instant disapproval. Instead, it follows a progression that starts as a warning and can escalate to account-level suspension if left unresolved or handled dishonestly. Understanding this timeline helps you intervene before the problem compounds.
- Day 1 — Google Merchant Center flags the item with a "missing GTIN" or "missing identifier" warning in the Diagnostics tab.
- Day 3 to 5 — The item's impressions drop as Google's system reduces visibility for listings it cannot match to a global product catalog.
- Day 7 to 14 — The warning escalates to a disapproval if the feed has not been corrected. The item stops serving in Shopping ads entirely.
- Day 14 to 30 — If multiple items show the same issue, Google treats it as a pattern of non-compliance and sends an account-level warning.
- Day 30+ — Continued non-compliance or the discovery of fabricated identifiers triggers a policy violation review that can suspend the entire Merchant Center account.
Fabricated GTINs escalate faster than missing ones
A missing GTIN is a data quality issue. A fabricated GTIN is a policy violation. Google's enforcement treats the second category with far less patience, and repeated violations can result in permanent removal from Google Shopping.
What are the rules for using identifier_exists correctly?
The identifier_exists attribute is Google's mechanism for products where manufacturer identifiers genuinely do not exist. Using it correctly requires understanding three rules that cover every product category you are likely to encounter in a standard ecommerce catalog.
- Rule 1 — Set identifier_exists to FALSE only for products that have no GTIN, no brand, and no MPN. This applies to custom goods, handmade items, and products manufactured before GTIN assignment became standard practice.
- Rule 2 — If the product has a brand name and an MPN but no GTIN, keep identifier_exists as TRUE and submit the brand and MPN values. Google uses these to match the product across retailers.
- Rule 3 — Never set identifier_exists to FALSE to bypass a missing-GTIN warning on a product that actually has one. Google verifies claims and treats false declarations as misleading product data.
The identifier_exists attribute is a declaration about the product, not a convenience for the feed. If you cannot find a GTIN, keep researching. Do not flip the attribute to FALSE just to clear the warning.
How do I audit my feed for GTIN issues?
A systematic audit catches GTIN problems before Google's diagnostics do. Run this checklist against your current product catalog to identify gaps, verify values, and correct misconfigurations before they become disapprovals.
- Export your full product feed and sort by the GTIN column to identify every row where the field is empty or contains a placeholder value.
- For each empty GTIN row, verify the product against the five-step lookup sequence above and record the source where you found the GTIN.
- For products where no GTIN exists, confirm that brand and MPN are populated with manufacturer-accurate values or that identifier_exists is set to FALSE.
- Run every GTIN through a checksum validator to catch transcription errors and truncated digits before submitting the feed.
- Review Google Merchant Center Diagnostics weekly for new missing-GTIN warnings and address them within 48 hours to prevent escalation.
- Cross-reference your GTINs against the GS1 GEPIR database for any product where the manufacturer's identity is unclear or the brand has changed ownership.
Before · Placeholder GTIN
gtin: 0000000000000
After · Verified GTIN from packaging
gtin: 00361234567852
Common questions
Can I sell products on Google Shopping without a GTIN?
Yes, you can sell products without a GTIN on Google Shopping by setting identifier_exists to FALSE for products that genuinely have no manufacturer identifiers, or by submitting a valid brand and MPN pair for branded products that lack a GTIN. The key is representing the product accurately rather than leaving required fields empty.
What happens if I submit a fake GTIN to Google Merchant Center?
Google validates GTINs against the GS1 global database and runs checksum validation on every submitted value. A fabricated GTIN that fails validation triggers an immediate disapproval for that item. A fabricated GTIN that passes checksum but does not exist in GS1 triggers a policy violation for misleading data, which can escalate to a full account suspension.
Do I need a GTIN for custom or handmade products?
No, custom and handmade products do not require a GTIN because they are not manufactured for retail distribution with manufacturer-assigned identifiers. Set the identifier_exists attribute to FALSE for these products, which tells Google Merchant Center that no GTIN, brand, or MPN exists. This is the correct and compliant way to represent products without identifiers.
Is MPN enough or do I also need to provide a brand?
If you are using MPN as the product identifier, Google Merchant Center requires a brand value alongside it. The MPN and brand must both be accurate and match the manufacturer's published specifications. Submitting an MPN without a brand, or with an incorrect brand, will trigger a missing-identifier warning and eventually a disapproval.
How long does Google Merchant Center give me to fix a missing GTIN?
Google Merchant Center typically shows a missing-GTIN warning in the Diagnostics tab for several days before the item is disapproved. The timeline varies, but you generally have 7 to 14 days to correct the feed before the item stops serving in Shopping ads. Addressing the warning within 48 hours prevents impression loss and escalation to disapproval.