All articles
shopifyamazongtinlistingscompliance

How to Sell on Amazon From Shopify Without GTINs or UPCs (2026 Guide)

2026-08-133 min read

No barcodes in your Shopify catalog? That's the #1 reason Amazon listings go Inactive. Here's the full GTIN exemption process — and how to automate it across hundreds of SKUs.

Why "no GTIN" is the #1 reason Shopify products go Inactive on Amazon

Amazon requires a GTIN (Global Trade Item Number) — usually a UPC, EAN, or ISBN — for almost every new listing. It is how Amazon matches your product to its catalog. Shopify does not require GTINs, so most Shopify stores have thousands of products with an empty barcode field.

When you push those products through Shopify's official Amazon connector (Marketplace Connect), Amazon silently rejects them. The listing is created, but it stays Inactive, and the error buried in Seller Central reads something like:

"The value provided for externally_assigned_product_identifier is invalid" or "A GTIN (UPC/EAN) is required for this product type."

Sellers see a green "synced" badge in Shopify and assume everything worked. Weeks later they discover zero Amazon sales — because zero listings were ever live.

Can you sell on Amazon without a UPC? Yes — with a GTIN exemption

Amazon offers a GTIN Exemption (formerly "brand registry exemption") for:

  1. Private-label / own-brand products — you make it, you brand it, no manufacturer barcode exists.
  2. Handmade or bundled products — multipacks and custom kits assembled by you.
  3. Parts and accessories without a manufacturer barcode.
  4. Certain product categories where Amazon has waived the requirement entirely.

The exemption is granted per brand + category combination, not per product. One approved exemption covers your whole catalog inside that category.

Step-by-step: how to get a GTIN exemption

  1. Go to Seller Central → Catalog → Add Products → Apply for a GTIN exemption.
  2. Select the product category (this must match the Amazon browse node your product will actually list under — the wrong node is the second most common rejection reason).
  3. Enter your brand name exactly as it appears on your packaging, or select "Generic" for unbranded items.
  4. Upload proof: 2–9 images showing your product and packaging from all sides with the brand name permanently affixed (printed, sewn, engraved — not a sticker), plus a letter of authorisation if you are reselling another brand.
  5. Submit. Amazon typically replies within 24–48 hours.
  6. Once approved, list the product and leave the Product ID field empty — Amazon will accept it.

The part nobody tells you: the category has to be right first

A GTIN exemption is approved for one category. If your listing feed submits the product under a different productType than the one you were approved for, Amazon still rejects it. This is why manual GTIN-exemption workflows fail at scale: someone has to map every Shopify collection to the correct Amazon product type and browse node before the exemption becomes useful.

For a 500-SKU catalog that is days of spreadsheet work — and one wrong node re-triggers the whole rejection loop.

How SellerApex automates the whole GTIN path

SellerApex was built specifically around this failure mode:

  • Automatic product-type detection. Every Shopify product is classified into the correct Amazon productType and browse node using AI plus Amazon's live category schema — so your exemption actually applies.
  • Missing-GTIN detection before submission. The pre-flight check flags every SKU without a barcode and tells you exactly which exemption to request, grouped by brand + category, so you file one application instead of hundreds.
  • Self-healing schema monitoring. Amazon changes required attributes per category constantly. SellerApex checks the live schema daily and auto-fixes listings before they go Inactive.
  • AI listing optimization. Titles, five bullets, description, and backend keywords are rewritten to Amazon's A9 rules — including the restricted-word checks that cause suppressions.
  • Plain-English error translation. Instead of 90220 — invalid externally_assigned_product_identifier, you see "This product needs a GTIN exemption for Home & Kitchen — here's the link to apply."

Quick checklist before your first sync

  • Decide per product: real UPC, or GTIN exemption?
  • Buy UPCs only from GS1 — resold barcodes get listings blocked.
  • Apply for the exemption using the exact brand name on your packaging.
  • Verify the Amazon category matches your exemption approval.
  • Make sure brand name is permanently affixed in your proof photos.
  • Run a pre-flight compliance check before pushing the full catalog.

Get those six right and your Shopify → Amazon sync goes live on the first attempt instead of the fifth.

Frequently asked questions

Related guides