Let me save you about two hours of frustration right away.
When Google Merchant Center asks for a Global Trade Item Number (GTIN), most merchants assume one of three things:
- It’s something Google generates
- It’s something you create yourself
- Or it’s some complicated international business registration
None of that is correct.
A GTIN is simply the barcode number assigned to a product by the manufacturer.
The same number printed under the barcode on retail packaging.
If you’ve ever bought something at a supermarket and watched the cashier scan it — that number is the GTIN.
Google just uses it to understand exactly which product you’re selling so it can match your listing with the correct product in its catalog.
No GTIN → Google struggles to identify the product → your listing either gets limited visibility or rejected.
That’s the core of the problem.
Now let’s talk about where merchants get stuck.
The #1 Reason Merchant Center Rejects Your Product
Nine times out of ten, the issue is simple.
The product already has a GTIN — but the merchant didn’t enter it.
I’ve seen this with thousands of listings.
People upload:
- Product title
- Price
- Description
- Images
But they skip the GTIN field.
Google then flags the product with messages like:
- “Missing required attribute: GTIN”
- “Limited performance due to missing identifiers”
- “Invalid value: GTIN”
What Google is really saying is:
“We know this product exists somewhere. Tell us the barcode so we can match it.”
If the product is a brand-name retail item, Google expects a GTIN.
Examples:
- Electronics
- Toys
- Appliances
- Branded clothing
- Beauty products
Basically anything sold in stores.
Where You Actually Find the GTIN
The answer is boring but important.
Look at the barcode on the product packaging.
Under the bars is the number Google wants.
Typical formats look like this:
| Identifier Type | Digits | Common Name |
|---|---|---|
| UPC | 12 digits | Used mostly in the US |
| EAN | 13 digits | Used internationally |
| GTIN-14 | 14 digits | Used in logistics |
| ISBN | 13 digits | Used for books |
Google groups all of these under GTIN.
So if you see UPC or EAN, that’s the number to enter.
Example:
Barcode: 012345678905
That 12-digit number is the GTIN.
The Simple Check Most People Forget
Before you upload a product to Merchant Center, ask one quick question:
“Does this product already exist in retail stores?”
If the answer is yes, then it almost certainly has a GTIN.
Check:
- The box
- The manufacturer’s website
- Supplier product sheet
- Distributor catalog
Wholesale suppliers usually provide this in their data feeds.
If they didn’t, ask them.
Half the time it’s sitting in a spreadsheet column labeled UPC.
When Your Product Does NOT Have a GTIN
This is where people panic unnecessarily.
Some products genuinely don’t have one.
That’s normal.
Examples:
- Handmade goods
- Custom products
- Private-label items
- Vintage products
- One-of-a-kind items
- Print-on-demand products
In those cases you tell Google something different.
Instead of entering a GTIN, set:
identifier_exists = no
That single flag tells Merchant Center:
“This product doesn’t have global identifiers.”
Without that flag, Google assumes you forgot the barcode.
And then the disapprovals start.
The Weird Edge Case I See Constantly
Private-label sellers copying GTINs from other brands.
This breaks things fast.
Example:
Someone sells a generic Bluetooth speaker and grabs the barcode from a JBL product online.
Google sees:
- GTIN tied to JBL
- Your listing says Brand: TechWorld
Now Google thinks something is wrong.
Possible outcomes:
- Product disapproved
- Listing suppressed
- Account flagged for misrepresentation
Never reuse someone else’s GTIN.
If you’re creating your own branded product, you must get your own barcode.
When You Actually Need to Buy a GTIN
If you manufacture products under your own brand, you’ll need official barcodes.
They come from one organization:
GS1
That’s the global standards body that manages product identifiers.
You register your company there and receive a prefix that lets you generate barcodes for your products.
Typical flow:
- Register with GS1
- Receive company prefix
- Assign GTINs to each product
- Generate barcodes
This is what retailers require to scan products in stores.
And yes — Google trusts GS1 identifiers.
The Merchant Center Error Messages (And What They Really Mean)
Here are the most common ones merchants see.
| Error Message | What It Actually Means | Fix |
|---|---|---|
| Missing required attribute: GTIN | Product likely has a barcode but you didn’t include it | Add the UPC/EAN |
| Invalid value: GTIN | Wrong number length or characters | Use 8, 12, 13, or 14 digits only |
| Limited performance due to missing identifiers | Google can’t match your product catalog | Add GTIN + Brand |
| Identifier exists mismatch | Google thinks product should have GTIN | Add GTIN or set identifier_exists=no |
Most of these resolve instantly once the correct number is added.
The Fix That Takes 30 Seconds
Inside your product feed, make sure these three attributes exist:
- gtin
- brand
- mpn (optional but helpful)
For products without identifiers:
- identifier_exists = no
Upload again.
Google usually reprocesses the product within minutes.
One Thing I Wish Every Merchant Knew
Google Merchant Center isn’t trying to punish you.
It’s trying to build a global product catalog.
GTINs are the glue that connects:
- retailers
- manufacturers
- marketplaces
- search results
When your product includes the correct identifier, Google can:
- match reviews
- compare prices
- show your listing in product ads
- place it in the right category
Skip that number and your product becomes invisible in the system.
That’s why the platform keeps nagging you about it.
Still Getting Disapprovals?
Run this quick mental checklist:
- Does the product already exist in retail stores? → Add GTIN
- Is it handmade or custom? → identifier_exists = no
- Are you private-labeling a product? → Buy GTIN from GS1
- Did you copy someone else’s barcode? → Remove it immediately
Fix those four things and Merchant Center almost always clears the issue.
I’ve watched merchants fight this problem for days.
Usually the fix is a 12-digit number sitting under a barcode they didn’t realize mattered.