Skip to content
All guides
Basics

What is a SKU? Meaning, examples and how to create them

A SKU (stock keeping unit) is a unique code for one sellable variant of a product. Learn how SKUs differ from barcodes, how to structure them and the mistakes to avoid.

Stokrio Team · · 5 min read

A SKU, short for stock keeping unit, is a code you assign to each distinct product you sell so you can count, order and find it. If you sell a T-shirt in three sizes and four colours, that is one product but twelve SKUs, because each combination is counted and reordered separately.

Key takeaways

  • One SKU equals one sellable variant: size, colour, pack size or any attribute you track separately.
  • A SKU is your own code. A barcode (GTIN, UPC or EAN) is a global one. Keep a mapping between them.
  • Short, consistent, human-readable codes prevent picking and ordering mistakes.

SKU versus barcode versus product ID

A SKU is internal and meaningful to you. A barcode is a standard number printed on the pack that scanners read, and it is the same everywhere the product is sold. A product or variant ID is a number your platform assigns, such as Shopify's. You need to keep all three linked to the same item, so scanning a barcode finds the SKU and an order line finds the stock.

A simple structure that works

A good SKU is built from a few parts in a fixed order, for example:

TEE-CREW-BLK-M
category - style - colour - size

Rules that save pain later:

  • Use capital letters and digits, with hyphens as separators.
  • Avoid characters that spreadsheets and scanners mangle: spaces, slashes, and a leading zero that Excel will drop.
  • Do not reuse a SKU for a different product, even after you discontinue the original. Old orders refer to it.
  • Keep it short enough to read aloud and write on a carton.
  • Do not encode things that change, such as a supplier or a price.

Why SKUs matter for planning

Forecasts, reorder points and safety stock are all calculated per SKU. If two variants share a SKU you cannot tell which one is running out. If one product is split across several SKUs by accident, each looks slow and the demand picture is fragmented. Clean SKUs are the base for every number that follows, from days of cover to ABC analysis.

Bundles and kits need care. A bundle can have its own SKU for selling, while its components keep theirs for counting, so a bundle sale reduces component stock. See bundles and kits inventory.

Common mistakes

  • Different SKUs for the same item across sales channels, so stock is split.
  • Reusing SKUs after a product is discontinued.
  • Blank SKUs on Shopify variants, which makes matching to suppliers and warehouses unreliable.
  • Putting meaning that changes, like a season, into the code.

How Stokrio uses SKUs

Stokrio keeps a product catalogue by SKU, synced from Shopify, and runs its forecasts and reorder suggestions at that level. Fixing duplicate or blank SKUs before you connect any planning tool saves a lot of cleanup.

Frequently asked questions

Is a SKU the same as a barcode?
No. A SKU is your own internal code; a barcode such as a UPC or EAN is a standard number that identifies the product globally. Most systems let you store both against one item.
How long should a SKU be?
Long enough to be unique and readable, short enough to type and print. Eight to fifteen characters built from category, style, colour and size is typical.
Do variants need separate SKUs?
Yes, if you count, order or forecast them separately. Each size and colour that has its own stock needs its own SKU.

Shopify App · 3PL Partner API · US$39/mo entry plan

See Stokrio with your own data

Install Stokrio from Shopify and your products and orders flow in. Running a 3PL? Start with the demo.