Imagine a customer asks for "that blue shirt, large size" and you have three shades of blue, two fabrics, and four sizes on the shelf. Without a clear way to name each one, you are guessing. That is exactly the problem a SKU code solves.
If you run a shop and you have ever lost track of what is in stock, sold the wrong variant, or struggled to reorder the right item, a simple system of SKU codes will make your day easier. The good news: you do not need any technical knowledge to create them, and you can generate them for free.
What is a SKU code?
SKU stands for Stock Keeping Unit. In plain words, it is a short code you create to identify one exact product in your shop. You decide what the code looks like, which is why two shops can use completely different SKUs for the same item.
Here is a quick example. Say you sell t-shirts. A single design might come in different colours and sizes, and each one needs its own code:
One t-shirt design, four SKUs
- TSH-BLU-MBlue t-shirt, medium
- TSH-BLU-LBlue t-shirt, large
- TSH-RED-MRed t-shirt, medium
- TSH-RED-LRed t-shirt, large
Now, when a customer wants the blue large t-shirt, you search "TSH-BLU-L", see exactly how many are left, and bill it in seconds. No confusion, no wrong picks.
SKU code vs barcode: what is the difference?
This is the most common question shop owners ask, so let us clear it up. A SKU and a barcode are not the same thing, and you often use both together.
SKU code
Your own internal code. You create it, you can change it, and it only exists in your system. Short and easy to read, like SHO-NIKE-9. Works for any item, even loose goods with no packaging.
Barcode
A global number (UPC or EAN) printed by the manufacturer. The same in every shop, and you cannot change it. Great for fast scanning at the billing counter, but long and hard to remember.
A simple way to think about it: the barcode is how the world identifies a product, and the SKU is how you identify it. If you also need barcodes for your own unbranded products, you can make them with our free barcode generator.
Why every shop needs SKU codes
You might be running fine without SKUs today. But the moment your product range grows past a few dozen items, a good SKU system stops being optional. Here is what it gives you:
Find any product in seconds
Instead of scrolling through a long list, you type a short code and the exact item appears. This is a huge time-saver at a busy counter.
Accurate stock counts
Because every variant has its own code, your stock numbers stay correct. You know you have 4 large blue shirts, not just '8 shirts somewhere'.
Easy reordering
When something runs low, the SKU tells you exactly which variant to reorder from your supplier, so you never order the wrong size or colour.
Fewer billing mistakes
Your staff bill the right product the first time, which means fewer returns, fewer disputes, and happier customers.
How to create good SKU codes (with examples)
A good SKU is short, logical, and tells you something useful at a glance. The easiest method is to build the code from a few parts that describe the product. A common pattern is category - attribute - size.
Follow these simple rules and your SKUs will stay clean as you grow:
- Keep it short: aim for 8 to 12 characters. Long codes are hard to read and type.
- Use letters people recognise: SHO for shoes, MED for medicine. Anyone on your team should understand the code.
- Use numbers for sizes and sequence, like a shoe size or a simple count.
- No spaces or special characters: stick to letters, numbers, and a dash. Spaces cause errors in most software.
- Never start with a zero. Spreadsheets often drop a leading zero and break your codes.
- Keep every SKU unique: one code, one product variant. Always.
Common SKU mistakes to avoid
Reusing the same SKU for two products
This is the number one mistake. It quietly corrupts your stock counts and leads to wrong picks. Every variant needs its own code.
Making codes too long or random
A SKU like X7F92QZ1138 means nothing to your staff and is painful to type. If you cannot read it at a glance, it is too complicated.
Putting the price inside the SKU
Prices change. If your SKU includes the price, you will have to renumber everything at the next revision. Keep price out of the code.
The easy way: use a free SKU generator
If creating codes by hand sounds like work, you can skip it entirely. Our free SKU generator builds clean, unique SKU codes for you in seconds. You enter a few details about the product, and it returns a properly formatted code in the category-attribute-size pattern described above.
Logical format
Codes follow a readable pattern, not random characters.
Works for any shop
Kirana, pharmacy, garments, hardware, electronics, any product.
No signup needed
Open it, generate codes, copy them. Free and instant.
From SKU codes to a connected shop
Generating SKU codes is the first step. The real benefit comes when those codes are connected to your billing and stock. In Wiseventory, every product you add carries its SKU through the whole system: you search by SKU on the billing screen, your stock updates against that SKU as you sell, and your reports group everything by it.
If you already have a list of products in a spreadsheet, you can add them all at once instead of typing each one. Our guide to bulk importing products shows you how to upload your full catalog, SKUs included, in a couple of minutes.