An SKU (Stock Keeping Unit) is the unique alphanumeric code a company assigns to each product in its inventory to identify, locate, and track it throughout the supply chain. Unlike other identification codes, the SKU is defined by each company according to its own needs, not by an external body.
An SKU is a combination of letters and numbers that uniquely identifies a specific product, including its variants: size, color, model, or any attribute that distinguishes it from a similar reference. Two identical t-shirts in different sizes have different SKUs, even though they belong to the same model.
The SKU is for internal use. Each company decides its own structure, unlike standardized codes such as EAN or UPC, which are universal and assigned by an external body.
A typical example: a footwear company identifies boots from the “Aral” model, in black, size 40, with the SKU BOT-ARAL-BLK-40. The logic of the code is up to each company, but it usually follows a most-to-least relevant order: category, model, attribute, size.
It serves several functions within inventory management and the supply chain:
These codes are usually generated by the company’s ERP, while the WMS (warehouse management system) connects to that information to manage physical operations: location, picking, dispatch.
The SKU is often confused with other product identification codes, but they serve different purposes:
| Code | Who assigns it | Scope |
|---|---|---|
| SKU | The company itself | Internal, exclusive to that company |
| EAN | International body (GS1) | Universal, standard in Europe |
| UPC | International body | Universal, standard in the US and Canada |
A single product can have one EAN valid worldwide, but a different code at each company that sells it, according to its own internal coding system.
Depending on catalog complexity, companies use different approaches:
TSHIRT-001.TSHIRT-XL-BLUE-001.A good internal reference system isn’t improvised. Some practical recommendations:
It isn’t just a warehouse label: it’s the data point that connects every system in the supply chain. When the ERP, the WMS, and a supply chain visibility platform share the same code, it becomes possible to know in real time where each reference is, in what quantity, and in what state, whether it’s in transit, in the warehouse, or in production.
Without a consistent reference system across platforms, visibility breaks down: the same product can appear under different codes in the ERP, the WMS, and the carrier’s system, creating inventory errors, avoidable stockouts, and lost traceability at exactly the points where it matters most.
That’s why, before investing in end-to-end visibility technology, many companies first need to clean up and unify their own coding system across departments and suppliers.
SKU stands for Stock Keeping Unit. It’s the unique alphanumeric code that identifies a specific product within a company’s inventory.
A barcode is the visual, scannable representation of an identification code, which can be an SKU, an EAN, or a UPC. The SKU is the data itself; the barcode is simply the way to read it automatically.
There’s no fixed rule, but it’s recommended to keep it between 8 and 12 characters. An overly long one is hard to manage and read for the people working with it daily.
Not necessarily. Many companies use a per-channel reference, where the same physical product has a different code depending on whether it’s sold in a physical store, a company’s own ecommerce site, or an external marketplace, to make differentiated stock management easier.
It’s usually generated by the company’s ERP, following the coding rules the business itself has defined. The WMS and other platforms, such as supply chain visibility platforms, connect to that code to manage and monitor the product across the rest of the systems.