Barcodes.GG Sneakers & sourcing

GTIN Requirements by Marketplace: Where Sneaker Listings Need a UPC or EAN

Each sales channel treats the barcode number on a shoe box differently. This guide sets out what Amazon, eBay, Google Merchant Center, Shopify, StockX and GOAT say in their own documentation, and what happens to a footwear listing that arrives without a GTIN.

The Barcodes.GG team 9 min read

The short answer

Three of the six channels in this guide ask for the manufacturer GTIN on branded footwear, and three do not make it a condition of listing.

  • Amazon requires a product ID to create a new listing in most categories, and its category table lists no exception for Shoes, Handbags & Sunglasses.
  • Google Merchant Center expects the GTIN whenever the manufacturer assigned one. Leaving it out limits visibility and can lead to disapproval.
  • eBay says product identifiers are required in most categories and gives a "Does not apply" option for items that have none.
  • Shopify does not require a barcode on a product, but the channels you publish to from Shopify may.
  • StockX uses the GTIN as its first matching key for Shopify inventory and falls back to its Style ID. Manual listings are made by product name or style ID.
  • GOAT tells sellers to search by SKU. Its help article does not mention a UPC.

A GTIN is the number printed under the barcode on the box label. On sneakers it is usually a 12-digit UPC or a 13-digit EAN, and every size of a shoe has its own. If the terms are new, start with what a GTIN is and GTIN vs UPC.

Comparison table

Every row was checked against the channel's own documentation on 2 October 2026. Rules change, so follow the source link before you rebuild a feed around this table.

ChannelIs a GTIN requiredWhich identifierWhat happens if it is missingOfficial source
AmazonYes, to create a new listing in most categories. Shoes, Handbags & Sunglasses: product ID required, exceptions listed as noneUPC, EAN, JAN or ISBNA new listing cannot be created without a product ID or an approved exemption. UPCs that do not match GS1 records are treated as invalid and removedProduct ID requirements by category
eBayRequired when listing in most categories, according to Seller CenterUPC, EAN or ISBN, or a brand and MPN pairYou can select "Does not apply" when the item has no identifier. Using it when the manufacturer provided one breaks the item description policySeller Center: product identifiers
Google Merchant CenterExpected for every product that has a manufacturer GTINgtin (UPC, EAN, JAN, ISBN, ITF-14). Without a GTIN: brand plus mpnLimited visibility. Google also states the product could be disapprovedGTIN attribute
ShopifyNo. The Barcode field is not mandatory on a productGTIN, UPC, EAN, ISBN, ASIN or a custom valueNothing in the store itself. Sales channels may refuse to publish the productProduct details
StockXNot for manual listings. It is the primary matching key for the Shopify integrationGTIN in the Shopify Barcode field, or StockX Style ID with size chart and sizeThe integration falls back to Style ID matching, then to manual Smart MatchingShopify onboarding guide
GOATNo GTIN rule found in GOAT helpSKU (the style code on the box or inside the item)Not statedHow do I submit items

Amazon: a product ID is required for shoes

Amazon states that "for most categories, you are required to provide a unique product identifier, known as a GTIN (Global Trade Item Number), to create new listings" on its product ID requirements page. The IDs it names are UPC, ISBN, EAN and JAN.

The category table has a row for Shoes, Handbags & Sunglasses. Product ID required: yes. Exceptions and exemptions: none. The row is also marked as a category that needs approval before you can list. Clothing & Accessories reads differently: major brands require a UPC, and exemptions may be requested for private label brands.

Amazon checks UPCs against the GS1 database. Its Valid UPCs page says that UPCs which do not match GS1 information are considered invalid, that invalid UPC listings will be removed, and that ASIN creation or selling privileges may be removed temporarily or permanently. For a reseller of branded sneakers this means the only usable number is the one the brand printed on the box.

If the shoe is already in the Amazon catalog, you add an offer to the existing product page rather than creating a new one. The GTIN exemption route is for products that have no barcode at all. The detail is in eBay and Amazon UPC requirements for shoes.

eBay: required in most categories, with a declared opt-out

eBay's Seller Center says "product identifiers are required when you're listing in most categories on eBay" and counts UPCs, ISBNs and MPNs among them (source). The same page says that if the product has no identifier, such as an antique, or you are not sure what it is, you can select "Does not apply".

That option has a limit. The item description policy does not allow inaccurate information such as "Does not apply", unbranded or generic, or "N/A" for required product identifiers such as Brand, UPC or MPN when the manufacturer has provided that information. The policy lists removing the listing, a warning, restricted activity and account suspension as possible actions.

We did not find a current eBay page that states the rule for the shoe categories on their own. eBay's developer documentation says the requirement is set per category and should be read from its Taxonomy API. A new pair of branded sneakers has a manufacturer UPC on the box, so the practical reading is: enter it.

Google Merchant Center: submit the GTIN when one exists

Google's gtin attribute page marks the attribute as recommended for all products with a GTIN assigned by the manufacturer. The same page says that products with missing or incorrect GTINs may have limited visibility, and that if a product does have a GTIN assigned and you do not submit it, the product could be disapproved.

Google is explicit about variants: each product and each variant, meaning different colors or sizes, has its own GTIN. A sneaker in fourteen sizes is fourteen GTINs in the feed. When a product has no manufacturer GTIN, the mpn attribute becomes required alongside brand.

The attribute rules, the size-variant setup and the common disapprovals are covered in Google Merchant Center GTIN for sneakers.

Shopify: optional in the store, required by the channels

Shopify treats the barcode as an optional product detail. Its product details documentation describes barcodes as identifiers for products and variants, used for scanning and for product identification in online marketplaces. The accepted types are GTIN (8, 12, 13 or 14 digits), UPC, EAN, ISBN, ASIN and a custom value. The page also says you can add up to 20 barcodes to a product or a variant, and that the same value cannot be used twice on the same product or variant.

The requirement arrives with the sales channel. Shopify notes that some sales channels might require a GTIN before a product can be published. For the Google & YouTube channel, Shopify's requirements page says that if a product has a GTIN you need to add it before you can publish the product, and that products without one need an MPN and brand. For Marketplace Connect, Shopify states that Amazon, Walmart, eBay and Target Plus require each product to have a unique product identifier, and that sellers of products without one, such as private label goods, need to apply for an exemption from those marketplaces.

For a sneaker store this means the Barcode field on each size variant is the one place to maintain the number. Every channel connected to the store reads it from there.

StockX and GOAT: catalog matching, not a GTIN field

StockX and GOAT sell from their own catalogs. A seller does not create a product page, so there is no listing form that demands a UPC. The identifier matters at the point where your inventory is matched to their catalog.

StockX. In StockX Pro you search by product name or style ID and then select a size. The Shopify integration works differently. The StockX onboarding guide for Shopify says products are primarily matched to the StockX catalog using the GTIN in the Shopify Barcode field. If no GTIN match is found, the system tries the StockX Style ID product metafield together with the StockX Size Chart and StockX Size metafields, and StockX describes that method as less reliable than GTIN matching. Products that match on neither appear in a Map Products queue with suggested matches that you approve or reject (Smart Matching).

GOAT. The GOAT help article on submitting items says to start by searching for the SKU, which can be found on the box or inside the item, then enter the condition and price and take the required photos (source). It does not mention a UPC, EAN or GTIN. We found no GOAT help page that sets a barcode requirement, so we do not claim one exists.

Scope

Poizon and Vinted are left out of this guide. We could not find an official page from either that states a GTIN rule for footwear listings.

What this means for size variants

A style code identifies a shoe model in one colorway. A GTIN identifies one size of it. Amazon, Google and the StockX integration all work at the GTIN level, so a listing for a shoe in a full size run needs one number per size, taken from the label of that size.

Three checks prevent most rejected rows:

  • Keep the digits as text. A spreadsheet that stores a UPC as a number drops the leading zero.
  • Confirm the check digit with the check digit calculator or run the whole column through the barcode validation tool.
  • Use one width per channel. The GTIN converter pads a 12-digit UPC to 13 or 14 digits without changing its meaning.

The style code tells a marketplace which shoe it is. The GTIN tells it which size is in the box.

Barcodes.GG

Where a barcode database helps

A barcode database answers two questions for a seller. Given a number scanned from a box, which product and size is it. Given a style code, which GTINs belong to its sizes.

The first is what the free sneaker barcode lookup does: enter the digits and it shows the product name, image, brand and barcode type, which is enough to confirm that the number in your feed belongs to the shoe you think it does. The second, reverse lookup from a style code to the barcode of every size, is available through the API on Plus plans and Enterprise, and is the practical way to fill the Barcode field for a large catalog. It does not replace the box label as the source of truth. A marketplace verifies the number against its own records, so check any value you did not read from the label yourself.

Frequently asked questions

Which marketplaces require a GTIN for sneakers?

Amazon requires a product ID to create a new listing in most categories and lists no exception for Shoes, Handbags and Sunglasses. Google Merchant Center expects the GTIN for every product that has one. eBay says product identifiers are required in most categories. Shopify, StockX and GOAT do not make a GTIN a condition of listing.

Does StockX require a UPC to sell?

StockX does not ask for a UPC when you list manually, because you search its catalog by product name or style ID and choose a size. The StockX Shopify integration uses the GTIN in the Shopify Barcode field as its primary matching key and falls back to the StockX Style ID.

Does GOAT require a barcode to list sneakers?

GOAT help tells sellers to search for the SKU found on the box or inside the item. The article does not mention a UPC, EAN or GTIN, and we found no GOAT help page that sets a barcode requirement.

Do I need a separate GTIN for every shoe size?

Yes. Each size of a shoe is a separate trade item with its own GTIN. Google states that each variant, meaning different colors or sizes, has its own GTIN, and marketplaces that match on GTIN treat each size as a separate product.