What is an SKU?
Last updated 1 min read
TL;DR
A unique code for each product you sell — down to each size and colour — so every one can be counted and tracked.
A shop selling a T-shirt in three colours and four sizes is not selling one product — it is selling twelve. Each of those twelve needs its own stock count, because a rail full of smalls does not help the customer who wants a large. That is what an SKU, or stock keeping unit, is for.
SKU vs barcode
- An SKU is your own code, chosen by you, usually readable:
TEE-BLK-M. - A barcode (such as an EAN or UPC) is a standard number printed on the product, often by the manufacturer, for scanning.
One product can have both: the barcode to scan, and the SKU to make sense of it.
A good SKU scheme
- Short and readable — category, product, variant:
TEE-BLK-M. - Same order every time — so similar products sort together.
- No ambiguous characters — avoid O and 0, I and 1.
- Never reused — a discontinued SKU stays retired, so old reports still make sense.
Why it matters
- Accurate stock — counted and reordered per size and colour, not per product.
- Clear reports — which sizes sell, which colours sit on the shelf.
- Easier ordering — a purchase order by SKU leaves no room for "the blue one".
- Cleaner stocktakes — see stocktake.
Common mistakes
- One SKU for every variant. Then you never know which size to reorder.
- Meaningless codes. A random number cannot be read at a glance on the shop floor.
- Changing the scheme halfway. Pick one and stick to it.
In DUMA
Products can have variants — size, colour or anything else — and each variant can have its own SKU, price and stock, so you can count, sell and reorder every one separately.
Questions and answers
Do cafés need SKUs?
Not usually for dishes. They are most useful for retail stock and for anything sold in sizes or colours.
Is an SKU the same as a product code?
Often, yes. Some businesses use "product code" for the product and "SKU" for each variant of it.
Should my SKU match my supplier’s code?
It does not have to. Keep your own scheme, and record the supplier’s code alongside it for ordering.