How to Create SKU Numbers: Examples + Free Excel Template

A clear SKU system gives every product and variant a consistent internal identifier. Instead of relying on long product names, memory, or different naming conventions across systems, your team can use the same code in purchasing, receiving, inventory, sales, and ecommerce.

For example, a black T-shirt in size M and the same T-shirt in size L may look like one product family, but they are different inventory items if they are purchased, counted, sold, or replenished separately.

In this guide, you will learn how to create SKU numbers, choose a practical naming structure, decide which product attributes to include, avoid common mistakes, and maintain your SKUs in a master product catalog.

You can also download the free SKU Generator & Master Catalog Excel Template used in the examples.

Quick answer: A SKU, or Stock Keeping Unit, is an internal identifier created by your business for a product or product variant. A practical SKU system keeps each code unique, follows a consistent structure, uses only stable product attributes, and avoids information that changes frequently, such as price, current stock, discounts, or temporary suppliers.

Table of Contents

What is a SKU and why does your business need one?

SKU stands for Stock Keeping Unit. In practice, it is an internal code your business uses to identify a product or product variant that it purchases, sells, stores, replenishes, or analyzes.

Suppose you sell the same basic T-shirt in black and white, with sizes M and L. From a marketing perspective, these items may belong to one product model. From an inventory perspective, however, each combination may need to be tracked separately.

Product VariantExample SKU
Black T-shirt, size MAPP-TSH-BLK-M-014
Black T-shirt, size LAPP-TSH-BLK-L-015
White T-shirt, size MAPP-TSH-WHT-M-016

A clear SKU system can help reduce problems such as:

  • Recording the same product under different names
  • Selling or shipping the wrong size, color, or pack size
  • Receiving a different variant from the one ordered
  • Mixing products with different costs or selling prices
  • Not knowing which specific variant is running out of stock
  • Using one internal reference in a physical store and another in ecommerce
  • Making product-level reporting harder than necessary

A SKU does not replace inventory counts, receiving controls, or transaction records. It creates a common identifier so different parts of the business can refer to the same item consistently.

SKU vs. UPC, GTIN, barcode, lot number, and serial number

These identifiers are often confused, but they do not serve the same purpose.

IdentifierMain PurposeWho Defines It?
SKUIdentify and manage a product or variant inside a businessYour business
GTINProvide a standardized trade-item identifier used between organizationsAssigned within the GS1 identification system
UPCA GTIN-12 commonly used for retail identification in North AmericaBased on the GS1 identification system
BarcodeProvide a machine-readable representation that can be scannedDepends on the identifier and system being represented
Lot NumberTrack a batch of production, purchasing, or inventoryManufacturer or business
Serial NumberIdentify one individual physical unitManufacturer or business

The same item can therefore have several identifiers associated with it. Your business might use an internal SKU for inventory management, a GTIN represented in a barcode for commercial identification, and a lot number for traceability.

The important distinction is this: your SKU is primarily an internal operating identifier. It does not become a standardized UPC or GTIN simply because you print it as a barcode.

What makes a good SKU system?

A useful SKU system does not need to encode every detail about a product. It needs to make identification consistent enough for the people and systems that use it.

A practical system should generally be:

  • Unique: each separately managed product or variant has its own SKU.
  • Consistent: the same coding rules are applied throughout the catalog.
  • Readable: employees can interpret the structure without decoding an unnecessarily long string.
  • Stable: the SKU does not need to change every time price, stock, supplier, or location changes.
  • Scalable: the structure can accommodate new products and variants as the catalog grows.

Sequential SKUs

A sequential SKU identifies an item without describing its characteristics.

Example: 0001847

This approach can work well when employees always use a product-information system to look up the item and do not need to interpret the code itself.

Structured or meaningful SKUs

A structured SKU contains short segments that represent selected product attributes.

Example: APP-TSH-BLK-M-014

SegmentMeaning
APPCategory: Apparel
TSHProduct Type: T-Shirt
BLKColor: Black
MSize: Medium
014Unique sequence

Someone familiar with the coding rules can recognize the type of item directly from the SKU. This can be useful when a small business works with spreadsheets, manually receives merchandise, picks products from shelves, or operates across several sales channels.

Hybrid SKUs

A hybrid SKU combines a small number of stable product attributes with a unique sequence.

For many small businesses, this creates a practical balance between readability and uniqueness without turning the SKU into a complete product description.

The template in this guide uses that approach:

CAT-TYPE-VAR1-VAR2-001

Not every business needs every segment. The structure should fit the catalog rather than forcing every product into an unnecessarily rigid format.

Before creating SKUs: decide what you need to track

Do not begin by inventing abbreviations. First determine which products and variants your operation actually manages independently.

Ask these questions:

  • Which products are purchased separately?
  • Which variants are sold separately?
  • Which variants have independent inventory?
  • Which differences affect replenishment?
  • Which attributes must employees recognize quickly?
  • Which information changes frequently and should stay outside the SKU?

A useful practical rule is:

If a product or variant is purchased, sold, counted, replenished, or analyzed separately, it should normally have its own SKU.

For example, a black T-shirt in size M and the same T-shirt in size L should normally have different SKUs if you maintain separate inventory for each size. The same principle applies to products with different colors, flavors, materials, capacities, or pack sizes.

How to create SKU numbers step by step

The following example uses the same structure as the Excel template:

Category → Product Type → Variant 1 → Variant 2 → Sequence

Step 1. Define the category code

Start with a short code that groups similar products.

CategoryExample Code
ApparelAPP
BeautyBEA
HardwareHDW
FoodFOD
HomeHOM
AccessoriesACC

You do not need dozens of categories just because the system allows them. Use categories that help organize the catalog and support purchasing, inventory, sales, or reporting.

Step 2. Define the product type code

After the category, add a short code for the product type.

Product TypeExample Code
T-ShirtTSH
JeansJNS
JacketJKT
CapCAP
BagBAG

For example, APP-TSH already indicates a T-shirt within the Apparel category.

Step 3. Add only the variants that matter

Include an attribute when it helps distinguish a product or variant that your business manages separately.

  • Color
  • Size
  • Flavor
  • Material
  • Capacity
  • Pack size
  • Measurement

For the apparel example:

APP-TSH-BLK-M

Here, BLK represents Black and M represents Medium.

Do not add attributes that do not create a useful distinction. A SKU with too many segments becomes difficult to read, enter, and maintain.

Step 4. Add a unique sequence

The sequence helps keep the complete SKU unique, even when several products have similar coded attributes.

The final example becomes:

APP-TSH-BLK-M-014

The number does not need to represent purchase date, cost, selling price, or current stock. Its purpose in this structure is simply to support uniqueness.

The Excel template accepts sequences from 1 to 999 and displays them using three digits, so sequence 14 appears as 014.

Step 5. Document your coding rules

Before creating hundreds of SKUs, document the codes your team should use. Otherwise, the same attribute may be represented in several different ways.

AttributeCode
BlackBLK
WhiteWHT
BlueBLU
BrownBRN
MediumM
LargeL
One SizeOS
Pack of 12P12

Without a documented rule, one employee might enter Black as BLK, another as BLA, and another as BLACK. That inconsistency makes product searches, imports, reporting, and duplicate detection more difficult.

The workbook converts code segments to uppercase automatically, but your organization should still maintain one approved meaning for each code.

SKU examples for different businesses

The following examples show how the same logic can be adapted to different types of catalogs.

BusinessProductExample SKU
Apparel storeBlack T-shirt, size MAPP-TSH-BLK-M-014
Beauty storeArgan shampoo, 400 mLBEA-SHM-ARG-400-022
Hardware store2-inch steel screwHDW-SCR-STL-2IN-118
Gourmet storeWhole-bean coffee, 500 gFOD-COF-WHB-500-031
Home store12-pack white towelsHOM-TWL-WHT-P12-009
RestaurantHot sauce, 250 mLFOD-SAU-HOT-250-043
These examples illustrate possible internal structures. They are not universal SKU standards.

Not every SKU needs the same number of segments. A business that sells products without variants may need only category, product type, and sequence. Another business may need color and size because those variants are counted separately.

What should you include in a SKU?

A structured SKU should contain enough information to help identify the item without trying to become a complete product record.

Information that may be useful in a SKU

  • Category
  • Product type
  • Color
  • Size
  • Pack size
  • Capacity
  • Flavor
  • Material
  • Measurement
  • Unique sequence

You do not need to include all of these fields. Select only the attributes that are stable and operationally useful.

Information you should usually keep outside the SKU

  • Selling price
  • Unit cost
  • Current inventory quantity
  • Warehouse or shelf location
  • Purchase date
  • Current discount
  • Inventory status
  • Lot number
  • Expiration date
  • Temporary supplier

These values can change while the underlying product remains the same. Embedding them in the SKU may force you to create new codes unnecessarily and can reduce historical consistency.

How to build a master SKU catalog

Creating codes is only the first part of the system. You also need a master catalog where each SKU is connected to the information employees need to buy, sell, replenish, and analyze the item.

A basic master catalog can contain fields such as:

FieldPurpose
SKUUnique internal identifier
Product NameClear description employees recognize
CategoryCommercial or operational grouping
Product TypeType of item within the category
VariantColor, size, flavor, material, or other differentiator
Unit / Pack SizeHow the product is purchased or sold
Unit CostInput for gross-margin analysis
Selling PriceCurrent selling value
Primary SupplierReference for purchasing and replenishment
Barcode / GTINOptional standardized or scannable product identifier
StatusActive, Draft, or Discontinued
NotesOperational context that should not be embedded in the SKU

The SKU should remain the identifier. Cost, price, supplier, barcode information, and status belong in separate fields because they can change without changing the identity of the product.

One important rule is to avoid reusing the SKU of a discontinued product. Even after the product stops selling, that SKU may still appear in historical purchases, inventory adjustments, sales, returns, and profitability reports.

How to use SKUs across your business

The value of a SKU system increases when the same identifier follows the product through the main operating processes.

Purchasing

Include the SKU in purchase orders so the requested variant is clear. Instead of relying only on a description such as “black medium T-shirt,” the order can identify APP-TSH-BLK-M-014.

Receiving

When receiving goods, verify that the SKU received matches the SKU ordered. Compare the product, variant, quantity, pack size, and condition before adding accepted units to inventory.

Inventory counts

Count and adjust inventory by SKU, not only by product name. Recording “10 black T-shirts” is not enough if six units are size M and four are size L and each size must be replenished independently.

Sales, ecommerce, and POS

Where your systems allow it, use the same internal SKU in your physical store, ecommerce platform, POS, and marketplaces. This reduces the risk that different channels use different internal references for the same item.

The product name presented to customers can change for marketing or merchandising purposes without requiring the internal SKU to change.

Reporting and profitability

When each relevant variant has its own SKU, you can analyze sales, margin, inventory movement, and slow-moving items at a more useful level.

If excess inventory is tying up cash in the business, our guide to working capital explains how inventory, receivables, cash, and short-term obligations affect liquidity.

Common SKU mistakes

Making SKUs too long

A SKU should be useful, not a technical product specification. Too many segments make codes harder to enter, read, remember, and maintain.

Embedding price or cost

Prices and costs change. A SKU should normally remain stable when a product goes on promotion, supplier costs increase, or the selling price changes.

Using different SKUs for the same inventory item

If purchasing calls a product one SKU while ecommerce or inventory uses another, reconciliation becomes harder. Maintain one master reference whenever the systems involved permit it.

Failing to create separate SKUs for variants

If color, size, flavor, material, or pack size is purchased, counted, sold, or replenished independently, combining several variants under one SKU can hide real inventory differences.

Using inconsistent abbreviations

Do not let each employee invent a different abbreviation for the same attribute. Document the accepted codes before the catalog becomes large.

Including spaces or extra separators inside code segments

Characters that are not part of your defined structure can make manual entry, imports, integrations, and searches more difficult. The Excel template uses hyphens as separators and flags spaces or additional hyphens entered inside individual code segments.

Reusing discontinued SKUs

Keep discontinued SKUs associated with their historical products. Reassigning the same code to a new product can mix old and new transaction history.

SKU system checklist

  • Each separately managed product or variant has a unique SKU.
  • The SKU structure is documented.
  • Category, product-type, and variant codes are used consistently.
  • Only stable, useful attributes are included in the SKU.
  • Price, cost, current stock, and temporary information stay outside the SKU.
  • The same SKU is used across operational systems where possible.
  • Discontinued SKUs are not reused.
  • The master catalog is kept up to date.
  • Employees know how to create a new SKU.
  • New SKUs are reviewed before they are activated.

Frequently asked questions about SKUs

How long should a SKU be?

There is no universal required length. A SKU should be short enough to use comfortably while containing enough information to distinguish the products and variants your business needs to manage.

Does every color and size need a different SKU?

Usually yes when those variants are purchased, sold, stored, counted, replenished, or analyzed separately. If two variants have independent inventory, giving each one a unique SKU makes that difference visible.

Should a SKU include the supplier?

Usually not. A supplier can change while the product remains the same. Store the Primary Supplier in a separate master-catalog field instead of embedding it in the SKU.

Is a SKU the same as a barcode?

No. A SKU is an internal product identifier created by your business. A barcode is a machine-readable representation of data. A barcode can encode a standardized identifier such as a GTIN, or another identifier depending on the system being used.

Can SKUs contain letters and numbers?

Yes. SKUs are often alphanumeric. Combining short letter codes with a numeric sequence can make a structured SKU both readable and unique.

Can two products have the same SKU?

They should not if they are separate catalog items. A SKU should uniquely identify the product or variant within your internal catalog. Duplicate SKUs can create problems in inventory, sales, imports, and reporting.

Can I change a SKU later?

Some systems allow SKU changes, but frequent changes can make integrations, reports, transaction history, and product reconciliation more difficult. Build a stable structure first and change an existing SKU only when there is a clear operational reason and you understand the effect on connected systems.

Should I reuse a discontinued SKU?

No. Keep the old SKU associated with the discontinued product so historical purchases, sales, returns, and reports continue to refer to the correct item.

Free SKU Generator & Master Catalog Excel Template

Creating SKU numbers is easier when you define the coding structure first and keep every reference in one master catalog.

The free Excel template includes a completed apparel example and lets you create and validate SKUs for up to 300 product records.

The workbook contains three sheets:

  • 01_Instructions: workflow, coding rules, validation messages, and limitations.
  • 02_Glossary: definitions for SKU, structured SKU, sequence, variants, margins, GTIN, status, and other fields used in the workbook.
  • 03_SKU Catalog: SKU generator, validation controls, product information, cost and price fields, supplier, GTIN, notes, and summary indicators.

The generated SKU follows this structure when all segments are used:

Category Code + Product Type Code + Variant 1 Code + Variant 2 Code + Sequence

For example:

APP-TSH-BLK-M-014

The Validation column can display:

MessageWhat It Means
OKThe required SKU fields and built-in checks passed
Complete required fieldsOne or more required fields are blank
Review statusStatus is not Active, Draft, or Discontinued
Invalid sequenceSequence is not a whole number from 1 to 999
Review codesA code segment contains an internal space or hyphen
Review variantsA variant name and its code are not completed as a pair
Review cost/priceOptional cost or selling-price data are invalid for margin calculation
Duplicate SKUThe same generated SKU exists in another catalog row

The workbook can also calculate Gross Margin $ and Gross Margin % when valid Unit Cost and Selling Price information is provided. These fields are optional and remain separate from the SKU itself.

Important: this workbook creates and checks internal SKUs. It does not create GS1 identifiers, UPCs, EANs, or GTINs, and it does not replace ERP, POS, inventory-management, marketplace, barcode-printing, lot-tracking, or serial-number systems.

The template supports up to two coded variant dimensions per catalog row. If your products require a more complex variant structure, adapt the coding policy to your systems rather than forcing every attribute into the SKU.

Create a SKU system your team can maintain

A useful SKU system is not the one that stores the most information inside the code. It is the one your team can understand, apply consistently, and maintain as the catalog grows.

Start by deciding what needs to be tracked separately. Choose a simple structure, document the approved codes, keep frequently changing information outside the SKU, and maintain one master catalog as the source of reference.

Once the rules are defined, use the free SKU Generator & Master Catalog Excel Template to generate codes, identify duplicate or incomplete records, and keep product information organized in one place.


Discover more from

Subscribe to get the latest posts sent to your email.

Scroll to Top