SKU vs UPC vs ASIN vs FNSKU: What Each Number Is For
What is the difference between a SKU, a UPC, an ASIN and an FNSKU?
Short answer
A SKU is your own inventory code, a UPC carries the GS1-licensed GTIN that identifies the product everywhere, an ASIN is Amazon's catalog number for a product page, and an FNSKU is Amazon's fulfillment label number for your units. Only the UPC means the same thing in every channel; the other three belong to your business or to Amazon.
On this page
Start selling one product on Amazon and you can end up with four numbers for it: the SKU in your spreadsheet, the UPC on the package, an ASIN on the listing and an FNSKU on a warehouse label. They aren't interchangeable, and mixing them up leads to listing errors and mislabeled stock.
Each number is issued by a different party and answers a different question. This guide compares them side by side, then shows how all four attach to the same product.
The four numbers side by side
| SKU | UPC (GTIN-12) | ASIN | FNSKU | |
|---|---|---|---|---|
| Who creates it | You, the seller | The brand owner, using numbers licensed from GS1 | Amazon | Amazon |
| What it identifies | An item in your inventory | A product, in every store and channel | A product page in Amazon's catalog | Your units inside Amazon's fulfillment network |
| Format | Any letters and numbers you choose | 12 digits, the last one a check digit | 10 letters and numbers | Set by Amazon |
| Same for every seller of the product? | No | Yes | Yes | No |
| Where it is used | Your stockroom, software and listings | Retail checkouts, marketplaces, distributors | Amazon only | Amazon fulfillment only |
The short version: the UPC is the product's public identity. The SKU is your private one, and the ASIN and FNSKU are Amazon's internal ones.
SKU: the code you control
A SKU, or stock keeping unit, is a code you create to identify products in your own inventory. Amazon's seller guide stresses the difference: a SKU is tied to a specific business, while a UPC stays attached to the product no matter who sells it. If you and a competitor sell the same item, you'll have different SKUs but the same UPC (Sell on Amazon SKU guide).
No standards body issues SKUs, so the format is up to you. Readable codes work best, such as CND-CED-08 for a cedar candle in the 8 oz size. Give each sellable variation its own SKU, and leave out details that can change, like price or supplier.
On Amazon, the SKU is how your offer links to a product page. If you don't supply one, Amazon creates and assigns a SKU for you. To scan SKUs in your own stockroom, encode them as Code 128 barcodes with the barcode generator. Setting up the rest of that system is covered in barcode inventory for small businesses.
UPC: the product's global identity
A UPC barcode carries a GTIN-12, a Global Trade Item Number. GS1 US describes the GTIN as the number that identifies the product and the UPC as the barcode that lets a scanner read it (GS1 US FAQ). Outside North America the same job is usually done by a 13-digit GTIN in an EAN-13 barcode (What is a GTIN?).
Unlike the other three numbers, a UPC isn't made up by you or by Amazon. The brand owner builds it from a number or prefix licensed through GS1, and GS1 US says every variation, such as size, color, style or package count, needs its own GTIN.
Amazon's guide to product IDs sets out who is responsible. If you resell a manufacturer's product, ask the manufacturer for its GTIN. If you create and own the product, get the GTIN through GS1 (Sell on Amazon GTIN guide). The same guide says some products without a GTIN may qualify for a GTIN exemption, which requires a product title and images of every side of the product and its packaging. [VERIFY] The licensing route is explained in how to get UPC barcodes. This comparison is general information, not legal advice on licensing.
ASIN: Amazon's catalog number
An ASIN, or Amazon Standard Identification Number, is a 10-character code of letters and numbers assigned to each product in the Amazon store. Most start with "B0," while book ASINs usually start with a number (Sell on Amazon ASIN guide).
Amazon assigns a new ASIN when someone creates a new product detail page. If the product already has a page, you add your offer to the existing ASIN rather than creating a new one. That is why every seller of the same product shares one ASIN.
The UPC and the ASIN connect at listing time. You enter the product's GTIN, Amazon checks whether a matching page exists, and you either join that page or create a new one. The ASIN means nothing outside Amazon, so a store checkout or another marketplace has no use for it.
FNSKU: Amazon's label for your units
An FNSKU (Fulfillment Network Stock Keeping Unit) only matters if you use Fulfillment by Amazon. Amazon's FBA guide describes three types of barcodes. The two that matter for most sellers are:
- Manufacturer barcodes, such as a UPC, EAN, JAN or ISBN. These are the default, and Amazon uses them to track your inventory unless you change your barcode setting. When several sellers send in units with the same manufacturer barcode, Amazon may fill an order from whichever units are closest to the customer.
- Amazon barcodes, which print the FNSKU. Amazon requires them for products not tracked by manufacturer barcode, used items, products without a scannable manufacturer barcode, media, restricted or dangerous goods, and some consumable and topical products. [VERIFY]
The same guide says an FNSKU label should show a scannable barcode, the FNSKU, the product title and the condition, and that any original barcodes should be covered so they can't be scanned instead (Sell on Amazon FBA prep guide).
Because an FNSKU is tied to your seller account, it keeps your units separate from other sellers' units of the same ASIN, and sellers commonly report that FNSKUs begin with "X." [VERIFY] Amazon's FBA barcode rules have also been changing, and industry reports describe a 2026 move to require FNSKU labels from sellers not enrolled in Brand Registry. Check your barcode setting in Seller Central before you send a new product to FBA. [VERIFY]
One product, four numbers: an example
Take the 8 oz cedar candle again, sold in your own shop, on Amazon through FBA, and at a local boutique:
| Number | Example | Where it lives |
|---|---|---|
| SKU | CND-CED-08 | Your spreadsheet, shelf labels and Amazon listing |
| UPC | 614141000012 | Printed on the candle's label as a UPC-A barcode |
| ASIN | A 10-character code assigned by Amazon | The Amazon product page |
| FNSKU | Generated by Amazon if you use Amazon barcodes | A sticker on each unit sent to FBA |
The UPC in this example uses 614141, a prefix GS1 uses in its documentation examples, so don't print it on real products. The boutique scans the UPC at its register and never sees the ASIN or FNSKU. Your stockroom scans the SKU, and Amazon's warehouse scans whichever barcode your FBA setting says to use. If you also ship cases, those get their own case-level numbers, which is a separate topic.
Bottom line
Use the SKU for your own inventory, and keep it unique within your business. Use the UPC, licensed to your brand, as the one identity that follows the product into every store and marketplace. Let Amazon handle the ASIN and FNSKU. They only exist inside Amazon, so never print an ASIN or FNSKU on packaging meant for other retailers.
Sources
- Amazon (Sell on Amazon): What is a SKU—and how does it help ecommerce sellers?
- Amazon (Sell on Amazon): What are product IDs or GTINs?
- Amazon (Sell on Amazon): Understanding ASINs: Your guide to Amazon's product identification system
- Amazon (Sell on Amazon): FBA prep, packaging, and labeling: A beginners guide
- GS1 US: GS1 Company Prefix, Barcodes, and Identification
- GS1 US: What is a GTIN?