eCommerce GrowthJuly 26, 2025

SKU Strategy for Growing eCommerce Brands

A good SKU system saves hours of operational time as you scale. Here's how to structure your SKUs for inventory management, analytics, and multi-channel selling.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

SKU Strategy for Growing eCommerce Brands

Your SKU system is invisible to customers but it quietly controls your operational efficiency. Done right, anyone on your team can look at a SKU and instantly know what product it is, what variant, what color, what size, and where it belongs. Done wrong — or not done at all — you're digging through spreadsheets every time someone asks "do we have that thing in blue?"

Most brands start with no SKU system. They let Shopify auto-generate variant IDs or they name things randomly: "BlueDress2," "COFFEEBAG-LG," "NewProduct-v3-FINAL." It works when you have 20 products. It's a disaster at 200.

Here's how to build a SKU system that scales with your business and makes every operational task — inventory counts, warehouse picks, analytics, returns processing — faster and less error-prone.

What a Good SKU System Does

A well-designed SKU is a compressed data packet. Without looking up the product, you know:

  • What category or product line it belongs to
  • What the specific product is
  • What variant (color, size, material, flavor, etc.)
  • Sometimes: season, year, or supplier

This information matters because:

Warehouse operations become faster. A picker can read the SKU and know which section, shelf, and bin to find the product without a lookup system.

Inventory management becomes clearer. You can sort by SKU prefix to see all products in a category, all variants of a product, or all items from a specific season.

Analytics and reporting become more useful. Filter by SKU prefix to see category performance, seasonal analysis, or supplier breakdown.

Multi-channel syncing works better. When your SKUs are consistent across Shopify, Amazon, your 3PL, and your ERP, there's no translation layer needed. The same SKU means the same thing everywhere.

The SKU Formula

The best SKU systems follow a simple pattern:

[Category]-[Product]-[Variant1]-[Variant2]

Each section is a short code (2-4 characters) that's instantly recognizable.

Example for a skincare brand:

  • SK-CLN-LAV-4OZ = Skincare, Cleanser, Lavender, 4oz
  • SK-MST-UNS-2OZ = Skincare, Moisturizer, Unscented, 2oz
  • HB-SHP-MIN-8OZ = Haircare/Body, Shampoo, Mint, 8oz

Example for an apparel brand:

  • WM-DRS-BLK-SM = Women's, Dress, Black, Small
  • WM-DRS-BLK-MD = Women's, Dress, Black, Medium
  • MN-TEE-NVY-LG = Men's, T-shirt, Navy, Large

Example for a coffee brand:

  • CF-ETH-WHL-12 = Coffee, Ethiopia, Whole Bean, 12oz
  • CF-COL-GRD-16 = Coffee, Colombia, Ground, 16oz
  • EQ-GRN-BUR-01 = Equipment, Grinder, Burr, Model 01

Rules for Good SKUs

Keep them short. Under 15 characters total. Long SKUs get truncated in systems, are hard to read on labels, and take longer to key in manually.

Use letters and numbers only. Avoid special characters except hyphens as separators. Some systems don't handle underscores, periods, or slashes well.

Be consistent. Once you pick a format, every product follows it. No exceptions. No "well this one's different so I'll just..."

Avoid ambiguous characters. O and 0 (letter O and zero), I and 1 and L, S and 5. If your SKU system relies on single characters, avoid pairs that look similar in certain fonts.

Don't use words that change. Avoid "NEW," "SALE," "2025," or "V2" in SKUs. These become outdated quickly and you can't change SKUs without operational disruption.

Make the first section the broadest category. This lets you sort and filter by department/category using simple prefix matching.

Setting Up Your SKU Codes

Before assigning SKUs, define your code library. This is a simple reference document that every team member can access.

Category codes (2-3 chars):

  • WM = Women's
  • MN = Men's
  • SK = Skincare
  • HB = Hair/Body
  • CF = Coffee
  • EQ = Equipment
  • AC = Accessories

Product codes (2-4 chars):

  • DRS = Dress
  • TEE = T-Shirt
  • JKT = Jacket
  • CLN = Cleanser
  • SRM = Serum
  • MST = Moisturizer

Color/Variant codes (2-3 chars):

  • BLK = Black
  • WHT = White
  • NVY = Navy
  • RED = Red
  • NAT = Natural/Nude

Size codes:

  • XS, SM, MD, LG, XL, 2X = Apparel
  • 2OZ, 4OZ, 8OZ, 16OZ = Volume
  • 12, 16, 32 = Weight (oz)

Document this in a shared spreadsheet or wiki. When anyone creates a new product, they pull from the code library. No inventing new codes on the fly.

Migrating from Messy to Clean

If you already have products with random or no SKUs, here's how to transition.

Step 1: Export your current product catalog. Shopify lets you export products as CSV. Pull everything.

Step 2: Build your code library. Define categories, products, and variants using the system above.

Step 3: Assign new SKUs. For each product in your export, create the new SKU following your formula.

Step 4: Update in Shopify. Import the updated CSV with new SKUs. Or manually update in the admin if you have fewer than 50 products.

Step 5: Update everywhere else. Your 3PL, Amazon listings, Google Shopping feed, and any other system that references SKUs needs to be updated simultaneously. Coordinate the switch so everything changes at once.

Step 6: Label your physical inventory. If you have a warehouse, re-label all bins and products with the new SKUs. This is the painful part. But it only happens once.

Transition tip: If a full cutover is too disruptive, use the "alias" approach. Keep old SKUs functioning in your order system but add the new SKU as a secondary identifier. Over time, phase out the old ones as inventory turns over.

SKUs for Shopify Specifically

Shopify has some quirks around SKUs that you should know:

Each variant gets its own SKU. A t-shirt with 4 colors and 5 sizes = 20 variants = 20 SKUs. This is correct. Each unique physical product in your warehouse should have a unique SKU.

SKUs are not required in Shopify. You can leave the SKU field blank and Shopify will function fine. But your operations won't.

SKUs must be unique across your store. Shopify won't let you assign the same SKU to two different variants. This is by design and prevents inventory confusion.

Barcodes are separate from SKUs. Your barcode (UPC/EAN) is a different field than your SKU. Barcodes are universal product identifiers for retail scanning. SKUs are internal to your business. You need both if you sell through retail channels or Amazon.

Shopify variants are limited to 3 options. Size, Color, Material. If you need a 4th dimension (like "Bundle Size" or "Subscription Term"), you'll need to structure your SKU to capture it even though Shopify's variant system can't represent it natively.

SKUs for Multi-Channel Selling

If you sell on Shopify, Amazon, and a 3PL, your SKU should be identical across all three systems. One SKU, one product, everywhere.

Amazon's MSKU. Amazon uses "Merchant SKU" (MSKU) in Seller Central. Set your MSKU to match your Shopify SKU exactly. When orders flow between systems, the SKU is the common identifier.

3PL mapping. When you onboard with a third-party logistics provider, they'll ask for your SKU list. Give them the same SKUs from your Shopify catalog. No translation layer needed.

Avoid platform-specific SKUs. Don't create "AMZN-BLK-SM" for Amazon and "SHOP-BLK-SM" for Shopify. That's two SKUs for one product. One source of truth. One SKU. Everywhere.

Using SKUs for Analytics

Well-structured SKUs enable powerful filtering and analysis:

Category performance. Filter all SKUs starting with "WM-" to see total women's category revenue, best sellers, and slow movers.

Product line analysis. Filter "WM-DRS-" to see all dress variants. Which colors sell? Which sizes are always out of stock? Which should you discontinue?

Variant analysis. Compare "-BLK-" across all product categories. Is black always your best-selling color? Should you lead with it in marketing?

Seasonal analysis. If you include season codes (F25 for Fall 2025), filter by season to see what's still in stock from last season and needs clearing.

What To Do Right Now

If you have no SKU system, start today. Define your category codes (5-10 minutes). Define your first 10 product codes (10 minutes). Assign SKUs to your top 20 products (20 minutes).

If you have a messy system, carve out 2-3 hours to export, restructure, and import. It's a one-time pain that saves hours every month going forward.

The longer you wait, the more products you'll have to migrate. Start small, start now.

If you want help streamlining your eCommerce operations — SKU strategy, inventory management, and multi-channel systems — book a call with our team. We'll help you build systems that scale without breaking.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.