A product name is not a reliable warehouse identity
The store may use a customer-friendly name, a supplier may use a factory code, and the warehouse may recognise a photo or translated nickname. That can work for a handful of orders. It becomes dangerous when products have similar colours, sizes, generations or packaging.
A SKU should identify one inventory-controlled variant. Shopify recommends a unique SKU for each product and variant and warns that duplicates can disrupt integrations and tracking. The code does not need to describe everything, but it must be unique, stable and readable by the people and systems using it.
Build one product record around the SKU
- Store product and variant names.
- Supplier and supplier item reference.
- Approved actual photo and specification version.
- Colour, size, material, compatibility and included components.
- Barcode or GTIN where used, plus warehouse location.
- Packaging, QC and route restrictions.
Keep aliases as searchable references, not competing identities. If the supplier changes its name, the warehouse SKU should not change unless the physical product version must also change.
Know when a change needs a new version
A spelling correction is not a product change. A new material, formulation, size, function, pack quantity or customer-visible promise may be. GS1's GTIN rules ask whether customers or supply-chain partners need to distinguish the changed product and whether the change materially affects disclosure or handling. That is a useful test even for sellers not yet using GTINs.
Choose the right control
- Metadata update: same physical item; improve the record without creating a new SKU.
- Revision: controlled change that must be recorded but can share a commercial listing under a clear transition plan.
- New SKU: the variants must be stocked, picked, sold or supported separately.
- New customer listing: the change alters what the customer is choosing or what must be disclosed.
Plan the changeover
Before the new version arrives, count old stock, decide whether versions may be mixed, and define which orders receive which version. Update actual photos, specifications, QC references and customer information before releasing the new stock. If old and new versions look alike, a temporary location or label separation can prevent accidental mixing.
Reconcile physical and system truth
Run cycle counts by SKU and record the reason for adjustments. Separate sellable, committed, incoming, damaged and held stock. A correct total across the catalogue is not useful if one high-demand colour is wrong.
The practical takeaway
A SKU answers "which physical variant?" A version record answers "which approved state of that variant?" Growing stores need both, tied to the same evidence.
A usable stock plan is variant-level
- Track sellable quantity by SKU, size, colour and product version.
- Separate ready stock, inbound stock, reserved stock, damaged units and unresolved discrepancies.
- Set a reorder trigger from sales pace plus production and inbound lead time.
- Define how old and new versions will be handled before both reach the packing table.
A large aggregate stock number can hide the one unavailable variant blocking paid orders. Replenishment decisions need the mix, not only the total.
Have a specific fulfilment question?
Send us the product, destination and order context on WhatsApp (+86 178 4666 9989). A clear answer is more useful than a generic estimate.
Ask Questions on WhatsApp →