Get the latest insights right in your inbox

University | Information About Products

Amazon SKU: What It Is, How to Set One Up, and Why Most Sellers Do It Wrong

Published: February 27, 2017
Last updated: February 10, 2026

Picture of Marissa Incitti

Marissa Incitti

Marissa Incitti leads research and content at Feedvisor focused on Amazon, Walmart, and the broader e-commerce marketplace ecosystem. Her work covers retail media performance, pricing strategy, and how AI-driven discovery is reshaping how brands compete across marketplaces. Prior to Feedvisor, she worked in content leadership roles at a Fortune Global 500 omnichannel commerce technology company.

Article hero image

Your SKU is the one identifier on Amazon that’s entirely yours - and it’s the one most sellers waste. Amazon auto-generates a meaningless code like 2K-KP5G-YNRM if you don’t specify one, and most sellers just accept it. That works fine until you’re staring at an inventory health report with 200 SKUs and can’t tell which product is which without clicking into every listing.

A well-designed SKU system is the difference between reading your reports at a glance and needing a lookup table for your own catalog.


Table of Contents


What Is a SKU on Amazon?

A SKU (Stock Keeping Unit) is an alphanumeric code you create to identify each product in your inventory. It’s your internal tracking system - Amazon never shows it to buyers. You assign one when you create a listing, and it follows that product through every report, shipment plan, and financial statement in Seller Central.

Three things to know upfront:

  • SKUs are case-sensitive on Amazon. ABC-001 and abc-001 are two different listings.
  • You cannot edit a SKU after creating a listing. The only fix is deleting the listing and starting over.
  • If you don’t create one yourself, Amazon auto-generates a random string. Don’t let it.

SKU vs ASIN vs FNSKU vs UPC: The Identifier Map

Amazon’s ecosystem has multiple identifiers that confuse sellers. Here’s how they fit together:

Identifier Who Creates It What It Identifies Format
SKU / MSKU You (the seller) Your internal product tracking code Up to 40 characters, seller-defined
ASIN Amazon The product itself across all of Amazon 10-character (e.g., B0XXXXXXXXX)
FNSKU Amazon Your inventory of that product in FBA warehouses Starts with X00
UPC / EAN GS1 (manufacturer) Global retail product barcode 12 or 13 digits
Listing ID Amazon Internal listing reference Amazon-assigned

The flow: a product has a manufacturer barcode (UPC). When listed on Amazon, it gets an ASIN. You assign your SKU to that ASIN. If you use FBA, Amazon generates an FNSKU that ties your inventory to that ASIN in their warehouses - separate from every other seller’s stock of the same product.

Why this matters: multiple sellers sell the same ASIN. The FNSKU is how Amazon knows whose unit is whose. Your SKU is how you know what you’re looking at in your own reports.


How to Build a SKU System That Actually Works

Amazon allows up to 40 characters per SKU. Experts recommend 8-12 characters for readability. Allowed characters: letters, numbers, hyphens, underscores, and periods. No spaces. No special symbols. Never start with zero - some systems strip leading zeros.

The principle is simple: encode enough product information that you can identify any item from the SKU alone.

Structure: general to specific

[CATEGORY]-[BRAND]-[PRODUCT]-[VARIATION]
SKU What It Tells You
CL-NKE-RN11-BLK Clothing, Nike, running shoe size 11, black
EL-SNY-WH1K-NEW Electronics, Sony, WH-1000XM headphones, new
HG-LAMP-TBL-WHT Home & garden, table lamp, white
SP-ON-WHEY-60 Supplements, Optimum Nutrition, whey protein, 60 servings

Compare that to Amazon’s auto-generated 2K-KP5G-YNRM. When you’re scanning a 50-row settlement report, one of these is useful. The other is noise.

Three rules that save you from problems later:

  1. Pick one format and use it everywhere - across Amazon, your website, Walmart, eBay, and your accounting software. SKU consistency is what makes multi-channel inventory sync possible.
  2. Don’t encode information that changes - supplier codes and season dates seem clever until your supplier switches or that “seasonal” product is still selling 18 months later.
  3. Use uppercase only - since Amazon treats SKUs as case-sensitive, mixing cases invites accidental duplicates. Stick to one convention.

For variation listings, encode the variation attribute in the SKU. A parent listing might use NKE-RN-BLU-PARENT while its children use NKE-RN-07-BLU, NKE-RN-08-BLU, NKE-RN-09-BLU for each size. When you glance at a bulk listing upload, you can immediately see which variant is which.


SKU Mistakes That Cost You Time and Money

The biggest mistake is not creating custom SKUs from day one. By the time you realize auto-generated codes are unworkable, you have hundreds of listings - and the only migration path is deleting and recreating every one.

Beyond that:

Reusing deleted SKUs creates stranded inventory. If you delete a listing that had FBA stock and then reuse that SKU for a new product, Amazon’s system can fail to properly disconnect the old inventory. You end up with units in a warehouse that aren’t linked to any active listing - and recovering stranded inventory requires manual intervention through Seller Central.

Changing SKUs after FBA shipment locks your inventory. Once you’ve shipped units to Amazon under a specific SKU, that code is effectively permanent for those physical units. Deleting the SKU strands the inventory. Your only out is a removal order, which means paying to ship your own products back.

Duplicate SKUs split your reporting. The most common cause: listing the same product twice without specifying a SKU. Amazon auto-generates a new one each time, and now your inventory and sales data are fractured across two listings for the same item. This also triggers Error 8023 in flat file uploads.

Spaces and special characters break integrations. Apostrophes, ampersands, brackets - these cause feed upload errors, API failures, and broken sync with third-party inventory tools. Stick to letters, numbers, hyphens, and underscores.


What Changed in 2026: Labeling and Commingled Inventory

Two policy changes in 2026 directly affect how sellers manage SKUs and FNSKUs:

Amazon ended its FBA prep and labeling service as of January 1, 2026. You can no longer pay Amazon to apply FNSKU barcode labels on your behalf. Every unit you send to FBA must arrive labeled. Budget $0.20-$0.50 per unit for self-labeling or third-party prep, and factor that cost into your per-SKU margin calculations. For products with margins under 15%, this added cost may flip the math.

Commingled inventory ends March 31, 2026. Previously, sellers using manufacturer barcodes could have their inventory mixed (“commingled”) with other sellers’ stock of the same product. That’s ending. Brand owners enrolled in Brand Registry can continue using manufacturer barcodes, but their inventory stays separate. Resellers must use FNSKU labels on all FBA inventory - no exceptions. If you haven’t audited which of your SKUs rely on commingled inventory, do it now.


FAQ

What is the difference between a SKU and an ASIN on Amazon?

An ASIN identifies the product across all of Amazon - every seller shares the same ASIN for the same item. A SKU is your private internal code for that product within your seller account. You create it; Amazon creates the ASIN.

Can I change my SKU on Amazon?

No. Once a SKU is assigned to a listing, it cannot be edited. You have to delete the listing entirely and create a new one with the new SKU. If that listing has FBA inventory, you’ll need to submit a removal order first or risk stranding the units.

How many characters can an Amazon SKU be?

Up to 40 characters. Allowed characters are letters, numbers, hyphens, underscores, and periods. No spaces or special symbols. Experts recommend keeping it under 12 characters for readability.

Do I need a UPC to create a SKU on Amazon?

A UPC (or other GTIN) is typically needed to create a new Amazon listing - it’s how Amazon matches your product to an ASIN. Your SKU is separate and doesn’t require a UPC. If you’re adding an offer to an existing ASIN, you only need the ASIN and your SKU.

What happens if I don’t create a custom SKU?

Amazon auto-generates a random alphanumeric string like 2K-KP5G-YNRM. It works technically, but makes your inventory reports, settlement reports, and FBA shipment plans unreadable. The longer you wait to establish a naming convention, the harder the migration.

Start Optimizing Your Amazon Strategy Today

INTEGRATED SOLUTION

Drive and Convert Demand With Integrated Pricing and Advertising