Skip to content
Inventory Management

How to Set Up a SKU and Product Coding System

Welda Team9 min read3 November 2025

A SKU (Stock Keeping Unit) is the alphanumeric code a business assigns to uniquely identify every product variant - including differences in color, size or packaging; a well-designed SKU system cuts product lookup time to seconds and reduces stocktaking errors by 30-40 percent. A barcode is a scanning tool aimed at the customer and the till, while a SKU is a code that carries the business's own internal logic and can be read and understood by a human. The two work together, but they are not the same thing.

What Is a SKU, and How Does It Differ From a Barcode?

A SKU is a meaningful code the business defines itself, usually 6-12 characters long, while a barcode is a globally unique numeric identifier - typically 13 digits (EAN-13) - issued by an organization such as GS1. A T-shirt's barcode might be a meaningless string like 8690123456789, while the same product's SKU could be a readable code like TSHIRT-BLU-L-24 that shows category, color, size and season at a glance.

Most small businesses mix the two up and assume that using the supplier's barcode alone is enough. But when the supplier's barcode changes - for example, when you start buying the same product from a different wholesaler - the barcode changes while the SKU should stay fixed, keeping historical sales data intact. The SKU is the business's own memory; the barcode is the shared language with the outside world.

What Does Poor Product Coding Actually Cost a Business?

In stock with no coding, or inconsistent coding, the biggest cost is time: staff searching for a product rely on its name, its shelf location or memory, which is both slower and more error-prone. A hardware store with 800 line items realized, at year-end stocktaking, that the same product had been logged under three different spellings of its name (for example '10mm nut', '10 mm nut', 'nut 10mm') and showed up as three separate rows, leaving the stock report out of step with reality.

Inconsistent coding carries concrete costs:

  • Stocktaking takes longer: because staff have to identify each product individually, a full count that takes 4-5 hours in a store with clean coding can stretch to 8-10 hours where coding is a mess.
  • Wrong orders get placed: when the same product is entered twice under different names, one entry looks out of stock and triggers an unnecessary order, while the other looks overstocked and gets skipped.
  • Reports mislead: profit-and-loss and best-seller reports can't show the real sales volume when the same product is split across different records; the broader impact of this is covered in our profit-and-loss analysis guide.
  • New-hire onboarding takes longer: without a coding logic, every new employee has to learn products purely through experience, which stretches onboarding to 2-3 weeks and leads to mistaken sales in the meantime.

How Do You Design a Meaningful SKU Template?

A meaningful SKU template follows a category-brand-variant order and keeps each segment a fixed length; a code like SHOE-NIKE-42-BLK, for instance, reads category (shoes), brand (NIKE), size (42) and color (BLK: black) at a single glance. Three basic rules matter when designing the template.

How Do You Choose a Category Code?

The category code should be a 2-4 letter abbreviation that everyone in the business knows by heart: TOP/BOT/SHO for apparel, SKN/PRF/MKP for cosmetics, for example. When choosing abbreviations, avoid codes that sound or look alike and cause confusion later; using CB for both 'cable' and 'cover', for instance, creates mix-ups over time.

How Do You Add the Brand and Product Code?

The brand segment is fixed to the first 3-5 letters of the supplier or manufacturer's name; in a business selling multiple brands, this segment instantly shows where a product came from. Adding the manufacturer's own model code at this point, where one exists, means the same reference can be used in correspondence with the supplier, cutting down on order mistakes.

Why Should the Variant Code Stay Separate?

Variant information - color, size, volume - should sit at the very end of the code with a fixed number of characters, so that when different variants of the same product are listed, alphabetical sorting stays intact and the whole product family lines up together in reports. A textile wholesaler once entered its variant code as one digit sometimes and two digits other times (1, 2, 3 instead of a consistent 01, 02, 03), which broke the sort order; this simple inconsistency cost the business 15-20 extra minutes a day when preparing order lists.

How Do You Use SKUs and Barcodes Together?

In practice, every product record carries both a SKU and a barcode field: the barcode is scanned at the till and shared with the supplier as a common reference, while the SKU is used for internal search, reporting and stocktaking. For products with no barcode (when the manufacturer hasn't printed one), a business can generate its own internal barcode - for example, from a reserved internal range starting with 20 - and match it to the SKU; the practical steps for this are covered in our barcode inventory tracking guide.

It matters that both SKU and barcode fields are separately searchable in inventory software; in systems like Welda Stock, both fields stay open to fast search, so staff can reach the same product whether they scan the barcode or type in the product code.

How Do You Migrate Existing Products to a New SKU System?

Migrating existing products to a new coding system calls for a phased, category-by-category plan rather than switching the entire stock at once; otherwise the transition period turns into a mess of old and new codes overlapping.

  1. Start with your highest-turnover category: beginning with the group that sells or gets counted most often lets you see the new system's benefit quickly and makes it easier for the team to adjust.
  2. Build an old-code-to-new-code mapping table: keeping a table that shows both the old barcode/code and the new SKU side by side during the transition prevents historical sales data from being lost.
  3. Reprint labels category by category: rather than trying to relabel the whole store in a single day, working through one category a week spreads the load on staff.
  4. Verify during stocktaking: the first full count done under the new coding both checks stock accuracy and surfaces coding mistakes - wrong category, duplicate codes - along the way; the steps of the counting method are detailed in our how to do a stock count guide.
  5. Clean up your data first if you're migrating from Excel: if your spreadsheet already has inconsistent naming, clean it up before importing into the new system; otherwise old mistakes just carry over. This transition is covered in detail in our moving from Excel to inventory software guide.

What Are the Most Common Mistakes in a SKU System?

The most common mistake is not fixing the code length: using 8 characters for some products and 11 for others makes visual scanning harder and breaks the sort logic. A fixed length is solved with a rule as simple as zero-padding short numbers (01, 02 instead of 1, 2) whenever needed.

  • Using meaningless sequential numbers: coding products with nothing but a number starting from 1 makes it impossible to read category or brand information off the code.
  • Designing codes that are too long: 15-20 character codes raise the error rate in manual entry; the ideal SKU length sits between 8 and 12 characters.
  • Staff not knowing the coding logic: no matter how well the template is designed, inconsistency creeps back in if the staff entering new products don't know the logic; a short written guide with an example table pays for itself here.
  • Baking seasonal or temporary categories into the permanent code: embedding campaign or season information into a permanent SKU creates confusion once the season ends; that kind of information belongs in a separate tag field instead.

Does Every Business Need a SKU System, Regardless of Size?

A SKU system pays off even for a small shop with 50 line items, though the point where it becomes essential is usually once a catalog passes 150-200 items - beyond that, searching by product name alone stops being practical. A stationery shop that started with 60 line items didn't think it needed a SKU system, but once its catalog reached 300 items, telling apart which notebook was which color and size turned into a daily headache for staff; bringing in coding at that point cost three months of catch-up work.

For small businesses, the advice is to set the template up correctly from the start even while the product count is still low, because recoding hundreds of products later costs far more than the few hours it takes to get it right at the outset. Building the template early removes the need to redo the coding as the business grows.

What Is the Concrete Payoff of Setting Up a SKU System?

The payoff of a properly built SKU system mostly shows up as time saved: daily product search and stock-check time that used to run 20-30 minutes drops to 5-10 minutes with consistent coding. In a business open 6 days a week, that difference adds up to 6-8 hours of staff time a month - about a full week of full-time work over a year.

Good coding also speeds up order conversations with suppliers; a business owner who can instantly see, by SKU, how much of a product is left can give the supplier a precise product reference over the phone or on WhatsApp, cutting the risk of the wrong item being shipped.

How Does a SKU System Relate to Minimum Stock Tracking?

Consistent, product-level coding is what makes it possible to calculate minimum stock levels and reorder points on a per-product basis; in stock with messy coding, setting a separate threshold for every variant is practically impossible. In a system coded by category-brand-variant, defining a separate minimum level for every SKU becomes achievable; the calculation method is covered in our setting minimum stock levels guide.

In correctly coded stock, an owner can clearly see how fast each SKU is depleting and can base ordering decisions on data rather than guesswork. That reduces both the risk of dead stock and the lost sales caused by empty shelves.

Should You Use a Ready-Made SKU Template or Design a Custom One?

Designing a template tailored to your own product mix, rather than downloading a ready-made one, causes far less confusion in the long run, because generic templates found online are usually built around a single sector (apparel, say) and don't fit a business selling a mixed range of products. A stationery and gift shop that copied a SKU template built for the apparel sector found that the size/color fields made no sense for categories like pens and candle holders, forcing them to redesign the template from scratch.

The most practical way to design a custom template is to first list out your existing product categories in full, then decide, category by category, which variant information (color, size, volume, packaging) actually matters. That work takes an afternoon, but it produces a structure you'll use for years.

What Is the Ideal SKU Length?

The ideal SKU length falls between 8 and 12 characters; that range is enough to carry category-brand-variant information while keeping the risk of manual-entry errors reasonable. Shorter codes don't provide enough distinguishing power, while longer codes become hard to read and remember; staff can relay a roughly 10-character SKU over the phone without mistakes, while an 18-20 character code sees a noticeably higher risk of dropped letters.

Conclusion: Coding Isn't a One-Time Job - It's an Ongoing Discipline

Setting up a SKU system isn't a one-day project; it's an ongoing discipline that has to be applied every time a new product is added. Designing the template correctly once matters just as much as sticking to it on every future product entry - otherwise the old mess creeps back within a few months.

Choosing inventory software that supports your coding structure makes this easier; in systems like Welda Stock, the SKU template can be suggested automatically during product entry, so consistency doesn't depend on manual checking alone. If you'd like support setting up a SKU system for your own business, reach out through our contact page.

Experience Welda in your own business.

Related posts