News Corner

How to Build a SKU Naming System for China Warehouse Inventory

SKU problems rarely begin with a warehouse. They usually begin months earlier when a brand launches its first few products and creates codes such as “Black-Large,” “New-Case-02” or whatever the supplier happened to use on 1688.

That works while the catalog has five products.

It becomes much harder once the store has multiple colors, sizes, suppliers, bundles, custom packaging materials and several sales channels.

A warehouse employee then needs to answer questions such as:

  • Does BLK-M refer to a shirt, a case or a bundle?

  • Are two factories supplying the same Shopify SKU?

  • Is the old packaging version still allowed?

  • Does the barcode belong to the product or the supplier?

  • Is this a sellable SKU, a bundle SKU or a packaging SKU?

  • Can the same code be reused after a product is discontinued?

A professional warehouse SKU naming system removes those questions before inventory reaches the picking station.

For Shopify sellers and DTC brands sourcing from China, the goal is not to make every SKU read like a complete product description. The goal is to create one stable internal identity that remains accurate even if the supplier, product title, packaging or sales channel changes.

This becomes particularly important when moving from dropshipping to stocked fulfillment. Instead of one supplier directly shipping each order, the warehouse now needs a consistent inventory identity that connects sourcing, receiving, storage, picking, packaging, Shopify orders and returns.

Article Summary:

A scalable warehouse SKU naming system gives every sellable variant, bundle and important packaging material one unique and stable internal identifier. A strong system separates seller SKUs from supplier codes and barcodes, uses consistent attribute rules, avoids reusing retired codes, maps bundles through BOMs, controls new SKU creation and preserves old-to-new mappings during migration.

How to Build a SKU Naming System for China Warehouse Inventory

Quick Answer: What Makes a Good Warehouse SKU Naming System?

A useful warehouse SKU naming system should meet six basic rules.

RuleWhat It MeansWhy It Matters
UniqueOne SKU identifies one specific inventory itemPrevents inventory and picking conflicts
StableThe code does not change when marketing titles changeProtects historical orders and reports
ConsistentThe same attribute order and abbreviation rules apply across the catalogMakes codes predictable
ScalableThe structure can handle hundreds or thousands of future productsAvoids redesigning the system after growth
System-FriendlyNo ambiguous or problematic charactersReduces ERP, WMS and integration errors
DocumentedNew SKUs follow a written naming standardStops the system drifting over time
The most important rule:

One SKU should point to one inventory identity. If two physically different sellable products share the same SKU, the warehouse and Shopify can no longer reliably know which item is actually available.

SKU vs Barcode vs Supplier Code vs Warehouse Location

One of the most common sources of confusion is treating every product code as the same thing.

IdentifierPurposeExampleShould It Change?
Seller / Warehouse SKUInternal identity of a sellable inventory itemCASE-IP15-BLKIdeally stable
Supplier SKUFactory or 1688 supplier referenceFCT-A4932May change when supplier changes
BarcodeScannable identifier mapped to the inventory itemEAN / UPC / internal barcodeDepends on barcode policy
Product TitleCustomer-facing or internal descriptionBlack Magnetic Case for iPhone 15Can change for marketing
Warehouse LocationWhere inventory is physically storedA-03-02-BCan change frequently
Lot / BatchIdentifies a production batchLOT-260818Changes by production run

These fields can be linked, but they should not automatically replace one another.

For example:

Shopify SKU:SERUM-HYD-30

Supplier A Code:1688-A2350

Supplier B Code:B-99821

Barcode:697XXXXXXXXX

Warehouse Location:B-04-03

All of these can describe the same inventory item without forcing the seller SKU to change.

Start with SKU Architecture, Not Abbreviations

The biggest mistake is beginning with:

“Should black be BLK or BK?”

That is not the first question.

First decide what types of inventory your business needs to identify.

For example:

  • Sellable individual products

  • Product variants

  • Bundles

  • Pre-built kits

  • Samples

  • Replacement parts

  • Packaging materials

  • Promotional gifts

Then decide which attributes distinguish those inventory objects.

A fashion brand may need:

STYLE → COLOR → SIZE

An electronics accessory brand may need:

PRODUCT → DEVICE MODEL → COLOR

A supplement brand may need:

PRODUCT → FORMULA / SIZE → MARKET VERSION

The structure should follow operational differences, not copy a generic format from another company.

1. Decide What the SKU Should Encode

A SKU can contain useful product information, but only encode attributes that help the team distinguish inventory.

Good candidates include:

  • Product family

  • Model

  • Color

  • Size

  • Capacity

  • Pack quantity

  • Market version where physically different

Example: Apparel

TEE-CLS-BLK-M

could represent:

  • TEE = T-shirt

  • CLS = Classic style

  • BLK = Black

  • M = Medium

Example: Electronics Accessory

CASE-IP15P-BLK

  • CASE = Phone case

  • IP15P = iPhone 15 Pro

  • BLK = Black

The warehouse can distinguish the variant without turning the SKU into a sentence.

2. Decide What the SKU Should Not Encode

Avoid putting information into a SKU if the information changes frequently or is not required to identify the physical inventory item.

Usually avoid:

  • Retail price

  • Promotion name

  • Supplier phone number

  • Current warehouse location

  • Campaign date

  • Shipping carrier

  • Customer segment

  • Current stock quantity

For example:

CASE-IP15-BLK-BFCM26-$19.99

is a poor SKU because Black Friday and price are commercial details that will change.

The inventory itself has not changed.

3. Choose a Consistent SKU Format

Consistency matters more than the exact format.

If your structure is:

PRODUCT – MODEL – COLOR – SIZE

use the same order wherever those fields apply.

GoodProblematic
TEE-CLS-BLK-MBLACK-M-CLASSIC-TEE
TEE-CLS-WHT-MTEE-M-WHITE-CLASSIC
TEE-CLS-BLK-LCLASSIC-L-BLK

All three codes on the left use the same logic. The codes on the right contain similar information but force employees to interpret a different structure every time.

4. Define Character and Length Rules

The exact maximum length depends on the systems you use, but shorter codes are usually easier to scan, type and print.

A practical naming standard can specify:

  • Uppercase letters

  • Numbers

  • Hyphen as the standard separator

  • No spaces

  • No unnecessary symbols

  • Avoid ambiguous characters where possible

Characters such as:

O / 0 and I / 1

can be difficult to distinguish when manually typed or printed on small labels.

Do not make SKUs too intelligent.

If staff need a two-page legend just to understand one code, too much information has probably been encoded.

5. Give Every Sellable Variant a Unique SKU

If a customer can order two items independently, the warehouse generally needs to distinguish them independently.

ProductColorSizeSKU
Classic TeeBlackMTEE-CLS-BLK-M
Classic TeeBlackLTEE-CLS-BLK-L
Classic TeeWhiteMTEE-CLS-WHT-M
Classic TeeWhiteLTEE-CLS-WHT-L

Do not use one SKU for “Classic Tee” and expect warehouse staff to choose color and size from the product title.

For visually similar SKUs, add:

  • reference photo

  • barcode verification

  • “Do Not Confuse With” field

to theSKU-level ecommerce fulfillment SOP.

6. Keep Supplier SKUs Separate from Seller SKUs

This is one of the most important rules for brands sourcing through China.

Imagine a winning Shopify SKU is:

CASE-IP15-BLK

The first 1688 supplier calls it:

A-9935-B

Six months later, the brand finds a lower-cost or more reliable source. The new factory calls the same approved product:

FCT-22591

The Shopify SKU does not necessarily need to change.

Instead, maintain a mapping:

Seller SKUSupplierSupplier CodeStatus
CASE-IP15-BLKSupplier AA-9935-BInactive
CASE-IP15-BLKSupplier BFCT-22591Approved

This is especially relevant to FulfillBros because 1688 is an important sourcing channel and the sourcing team can compare products across multiple Chinese suppliers.

Broader supplier access can help reduce purchasing cost, but the seller SKU should protect the approved product identity when the factory changes.

A new supplier should therefore be approved against the same product specification or golden sample before its inventory is released.

7. Map Barcodes to SKUs Instead of Treating Them as the Same Thing

A SKU and a barcode solve different problems.

The SKU is your internal inventory identity.

The barcode gives scanners a machine-readable way to identify that item.

The relationship can be:

Warehouse SKU
TEE-CLS-BLK-M

↓

Approved Barcode
697XXXXXXXXX

↓

Shopify Variant
Classic Tee / Black / Medium

Do not depend blindly on a supplier barcode if suppliers can change the barcode between production runs.

When incoming inventory has no reliable barcode, a controlled warehouse label can be applied as part of theChina warehouse receiving process.

8. Create SKUs for Important Packaging Materials

DTC brands often manage product inventory carefully while treating boxes and inserts as “supplies.”

That becomes a problem when:

  • the new box version runs out

  • the warehouse uses an old instruction card

  • a US order receives an EU insert

  • a bundle cannot ship because one packaging component is missing

Give operationally important materials their own codes.

SKUMaterial
PKG-BOX-V3Branded Mailer Box – Version 3
INS-US-V4US Instruction Card – Version 4
INS-DE-V2German Instruction Card – Version 2
STK-LOGO-01Logo Seal Sticker
GIFT-Q4-01Q4 Promotional Gift

This makes packaging quantity, replenishment and version control visible insidecustom packaging and kitting workflows.

9. Use a Separate Bundle SKU and Bill of Materials

A bundle needs its own sellable identity, but its component SKUs should remain unchanged.

TypeSKU
SerumSERUM-HYD-30
CleanserCLEAN-GEL-100
MoisturizerMOIST-CRM-50
Starter BundleKIT-SKIN-START

The BOM then defines:

KIT-SKIN-START = 1 × SERUM-HYD-30 + 1 × CLEAN-GEL-100 + 1 × MOIST-CRM-50

Do not rename the serum simply because it appears inside a kit.

This allows individual-product and bundle sales to share the correct component inventory.

10. Control Pack Size and Unit of Measure

A warehouse must know whether a SKU represents:

  • one unit

  • two-pack

  • six-pack

  • one carton

  • one set

If customers can buy them independently, assign separate sellable SKUs.

OfferSKU
1 BottleBOT-HYD-01
2-Bottle PackBOT-HYD-02PK
6-Bottle PackBOT-HYD-06PK

The 2-pack may be a virtual bundle or physically pre-packed. That decision belongs in the BOM and warehouse workflow, not in human memory.

11. Handle Product Revisions Without Creating Chaos

A difficult question is:

When does a product change require a new SKU?

Use this rule:

If the new version can be substituted without changing what the customer ordered or how the warehouse handles the product, a new SKU may not be necessary.

If the customer, warehouse, compliance process or return process must distinguish the versions, create separate identities.

ChangeNew SKU?Why
Marketing product-title rewriteUsually NoPhysical item unchanged
New supplier, identical approved specificationUsually NoSupplier can be stored separately
Color changeYesCustomer selects a different physical variant
Device compatibility changesYesCustomer receives a different product
Quantity changes from 1-pack to 2-packYesDifferent sellable unit
Formula changes materiallyUsually YesProduct specification differs

12. Keep Product Identity Consistent Across Shopify and Other Channels

A brand may sell the same physical inventory through:

  • Shopify

  • Amazon

  • WooCommerce

  • Wholesale

  • another regional store

Avoid creating a completely different internal SKU merely because the sales channel changes.

A better architecture is:

Physical Inventory SKU:CASE-IP15-BLK

↓

Shopify Listing

Amazon Listing

Wholesale Listing

Channel-specific IDs can be mapped separately.

This gives yourecommerce order fulfillment workflowone consistent physical inventory identity.

Do Not Put Warehouse Location Inside the SKU

A SKU answers:

“What is this?”

A location code answers:

“Where is it?”

They should be separate.

For example:

SKU:CASE-IP15-BLK

Location:A-04-02-C

If the warehouse moves the inventory from Rack A to Rack B, the product identity has not changed.

Putting a location into the SKU forces unnecessary renaming every time warehouse layout changes.

Never Reuse Retired SKU Codes

Suppose:

CASE-001

was discontinued in 2025.

Do not reuse CASE-001 for a new product in 2026.

Historical orders, returns, inventory reports and customer-service records may still reference the old SKU.

Instead:

  • mark the old SKU inactive

  • keep its historical mapping

  • create a new SKU for the new product

A retired SKU should be treated like a retired ID, not an available name.

SKU Naming Examples by Product Category

Apparel

Recommended structure:

STYLE – COLOR – SIZE

ProductSKU
Classic Tee / Black / MTEE-CLS-BLK-M
Classic Tee / White / LTEE-CLS-WHT-L

Electronics Accessories

Recommended structure:

PRODUCT – DEVICE / MODEL – VARIANT

ProductSKU
Case / iPhone 15 / BlackCASE-IP15-BLK
Case / iPhone 15 Pro / BlackCASE-IP15P-BLK
USB-C Cable / 1 m / WhiteCBL-USBC-1M-WHT

Beauty Products

Recommended structure:

PRODUCT – FORM / SIZE – VARIANT

Example:

SERUM-HYD-30

Dietary Supplements

For supplement fulfillment, separate the permanent sellable SKU from lot and expiry data.

Example:

Sellable SKU:SUP-VITC-60

Batch:LOT-260825-A

Expiry:2028-08

Do not create a completely new sellable SKU for every production batch unless the product specification or market version has genuinely changed.

Instead, maintain lot and expiry as inventory attributes linked to the SKU.

This is relevant to selected FulfillBros supplement projects where deeply integrated source factories can support custom formulas, sampling and lower production quantities depending on the project. Once a formula or label version is approved, the SKU architecture should make version changes traceable.

Packaging Materials

Recommended structure:

MATERIAL – TYPE – VERSION / MARKET

Examples:

  • PKG-BOX-V3

  • INS-US-V4

  • INS-EU-V2

Create a SKU Governance Process

A good naming rule can still become messy if anyone can create a new SKU whenever they want.

Define one SKU owner or approval workflow.

StepControl
New product requestConfirm whether an SKU already exists
Attribute definitionConfirm product, variant and pack differences
Code generationUse approved abbreviations
Duplicate checkSearch Shopify, ERP and warehouse master
ApprovalSKU owner approves creation
Barcode mappingLink scanner identifier
Supplier mappingAdd supplier SKU separately
Warehouse releaseUse only after receiving setup is complete

FulfillBros' dedicated account-manager model can provide a single escalation point when Shopify SKU data, supplier information and warehouse receiving records do not match.

For your current service positioning, urgent operational issues during business hours can also follow the stated 20-minute response target rather than remaining in an anonymous ticket queue.

How to Clean Up an Existing Messy SKU System

If a Shopify store already has hundreds of inconsistent SKUs, do not rename everything at once.

Treat the cleanup as a controlled data-migration project.

Step 1: Export the Current Item Master

Include:

  • Shopify product

  • variant

  • current SKU

  • barcode

  • supplier

  • supplier code

  • warehouse SKU

  • inventory quantity

Step 2: Find Common Problems

Look for:

  • duplicate SKUs

  • blank SKUs

  • same variant under several codes

  • different variants under one code

  • supplier codes being used as seller SKUs

  • spaces and inconsistent symbols

  • old discontinued products

Step 3: Create an Old-to-New Crosswalk

Old SKUNew SKUAction
Black-Large-NewTEE-CLS-BLK-LRelabel and map
A4932CASE-IP15-BLKKeep A4932 as supplier reference
OLD-001—Retire; do not reuse

Step 4: Relabel Physical Inventory Where Required

Do not update Shopify and assume physical stock will magically follow.

If the warehouse label is changing, physical inventory must be mapped or relabeled in a controlled process.

Step 5: Preserve Historical References

Old orders, returns and customer-service records may continue to show previous SKU codes.

Keep the cross-reference after migration.

How to Test SKU Migration Before Going Live

Do not migrate SKU codes during live fulfillment without a test plan.

For every high-volume SKU:

  1. Create or confirm the new master SKU.

  2. Map the old SKU.

  3. Map the barcode.

  4. Update the Shopify variant.

  5. Update the ERP / WMS mapping.

  6. Confirm physical warehouse labeling.

  7. Create a controlled test order.

  8. Verify picking.

  9. Verify tracking returns to the correct Shopify order.

  10. Verify inventory deducts from the correct SKU.

Do not delete the old mapping immediately.

Returns and historical orders may continue arriving after the migration date.

SKU Data Quality KPIs Worth Tracking

A naming standard is only useful if it reduces operational problems.

KPIWhat It Shows
Duplicate SKU CountWhether the master data contains identifier conflicts
Blank / Unmapped SKU CountHow much inventory cannot be synchronized correctly
Barcode Mapping ErrorsWhether scanning identifies the wrong or unknown item
SKU Receiving ExceptionsHow often supplier inventory arrives with unclear identity
Wrong-SKU Shipment RateWhether SKU controls are protecting picking accuracy
Manual SKU OverridesWhether warehouse staff are bypassing normal rules
SKU Creation ExceptionsHow often new products break the naming standard

A rising number of manual overrides is a warning sign.

Warehouse staff should not have to keep “remembering what this SKU really means.”

How FulfillBros Supports SKU-Controlled Inventory

FulfillBros is designed for Shopify sellers, DTC brands and entrepreneurs moving from supplier-direct dropshipping into a more controlled China fulfillment model.

The SKU system can connect:

  • 1688 sourcing

  • multiple Chinese suppliers

  • supplier SKU mapping

  • China warehouse receiving

  • barcode labeling

  • variant inventory

  • bundles and BOMs

  • custom packaging inventory

  • Shopify / ERP order synchronization

  • pick and pack

  • returns and after-sales

Switch Suppliers Without Rebuilding Your Shopify Catalog

Because FulfillBros works across a broad Chinese sourcing network and uses 1688 as an important purchasing source, the same approved product may have several potential suppliers.

Separating the stable seller SKU from factory reference codes allows sourcing to change without unnecessarily rebuilding product history, Shopify mappings and warehouse reports.

Start with a Small Number of Proven SKUs

FulfillBros has no required fulfillment MOQ.

A Shopify seller transitioning from dropshipping can therefore begin by standardizing and stocking several proven products instead of redesigning the entire catalog before the business model has been validated.

Individual product factories and custom-packaging manufacturers can still have their own production minimums.

Use SKU Accuracy to Protect Same-Day Fulfillment

For eligible stocked orders meeting the applicable warehouse cut-off and standard processing conditions, FulfillBros can support same-day dispatch.

That speed depends on accurate inventory identity.

If a picker must stop and ask whetherIP15-BLK-NEWmeans the current product or an old supplier version, the SKU system has already become a fulfillment bottleneck.

Connect Accurate Picking to International Shipping

Once the correct SKU is picked and packed, FulfillBros can route eligible parcels through 30+ logistics partners based on destination, product characteristics and service requirements.

Selected US routes currently have an approximate 5–8 day published reference.

Shipping performance is downstream from SKU accuracy — the fastest route cannot fix a wrong product already inside the parcel.

Learn more aboutFulfillBros China warehouse services,ecommerce order fulfillment, or review currentfulfillment pricing.

Copyable Warehouse SKU Naming Standard

1. SKU Purpose

The SKU identifies one internal inventory item or sellable configuration.

2. Standard Format

Product Family – Model / Style – Variant – Size / Pack

Example:TEE-CLS-BLK-M

3. Character Rules

☐ Uppercase letters
☐ Numbers
☐ Hyphen separator
☐ No spaces
☐ No unnecessary special symbols
☐ Avoid ambiguous characters where practical

4. Required Uniqueness

☐ Every sellable variant gets a unique SKU
☐ Every sellable pack configuration gets a unique SKU
☐ Every bundle gets a unique sellable SKU
☐ Important packaging materials get internal codes

5. Supplier Mapping

Seller SKU:
Supplier:
Supplier SKU:
Supplier Product Link:
Approved Specification Version:

6. Barcode Mapping

Seller SKU:
Barcode:
Barcode Type:
Warehouse Label Required: Yes / No

7. Bundle Mapping

Bundle SKU:
Component SKU 1:
Quantity:
Component SKU 2:
Quantity:

8. Packaging Mapping

Product SKU:
Box SKU:
Insert SKU:
Label SKU:
Gift SKU:

9. Lifecycle

Status: Active / Hold / Discontinued
Replacement SKU:
Retirement Date:
Old SKU Reuse Allowed: NO

10. Approval

Created By:
Checked By:
Approved Date:
Effective Date:

Warehouse SKU Naming System FAQ

What is the best format for a warehouse SKU?

There is no universal best format. Use a short and consistent structure based on the attributes warehouse staff need to distinguish, such as product family, model, color, size or pack quantity.

Should every Shopify product variant have a unique SKU?

Yes when the warehouse needs to distinguish those variants independently. Different sizes, colors, capacities, compatible device models and sellable pack quantities should generally have unique SKUs.

Should my supplier SKU and Shopify SKU be the same?

Not necessarily. Keeping your internal Shopify or warehouse SKU stable while mapping supplier codes separately makes it easier to change Chinese suppliers without disrupting historical orders and inventory records.

Is a barcode the same as a SKU?

No. A SKU is an internal inventory identity. A barcode is a machine-readable identifier that can be mapped to that SKU for scanning.

Should the warehouse location be part of the SKU?

Usually no. The SKU describes what the product is, while the location describes where the product is stored. Warehouse locations can change without changing the inventory identity.

Should custom packaging have its own SKU?

Yes when boxes, inserts, labels, gifts or other materials must be counted, replenished, version-controlled or assigned to specific order types.

How should bundles be named?

Give the bundle its own sellable SKU and maintain a separate bill of materials mapping the bundle to its component SKUs. Do not rename the component SKUs simply because they are used inside a bundle.

Can I rename existing Shopify SKUs?

Yes, but treat the change as a migration. Preserve an old-to-new cross-reference, update Shopify and warehouse mappings together, relabel inventory where required and test live order flows before fully switching.

Can I reuse a SKU from a discontinued product?

It is better not to. Historical orders, returns and reports may continue referencing the old SKU. Retire the code and create a new identifier for the new product.

Do supplements need a new SKU for every batch?

Usually no. The permanent product SKU can remain stable while batch, lot and expiry data are stored as separate inventory attributes. A new SKU may be appropriate if the formula, market version or customer-facing product specification changes materially.

Are Shopify SKUs, 1688 supplier codes and warehouse labels starting to conflict?

Send FulfillBros a sample SKU export, your variant structure, supplier list and current packaging setup.

We can review how your seller SKUs, supplier references, barcodes, bundles and packaging materials should map across sourcing, China warehouse receiving and order fulfillment.

Review Your SKU Structure  |  Explore China Warehouse  |  Explore Order Fulfillment