Quick answer: SKU management for multichannel sellers means assigning each product one master SKU and using it character-for-character on every platform, linked through a mapping table to each channel's native listing ID. Standardize SKUs before syncing inventory, prune slow-moving variants, and run quarterly audits to prevent overselling.
Key Takeaways
- Your SKU is internal and changeable; UPCs/GTINs are global GS1-issued product identifiers, don't confuse them.
- Use one master SKU, identical character-for-character across Amazon, Shopify, eBay, and Walmart, mapped to each platform's native listing ID.
- Mismatches like stray spaces or capitalization break sync and cause overselling, match exactly and audit quarterly.
- SKU proliferation is a hidden tax: ~20% of SKUs drive 80% of sales, while dead stock ties up capital and slows picks.
- Disciplined SKU rationalization can cut inventory 30–50% while preserving customer value.
SKU vs UPC vs GTIN: what each code is actually for
These three codes get used interchangeably, but they solve different problems. Confuse them and your multichannel inventory tracking quietly breaks.
The SKU is yours; the UPC is everyone's
A SKU (Stock Keeping Unit) is a custom alphanumeric code your business creates to track its own products internally, with meaning specific to you. A UPC is a globally standardized identifier issued through GS1.
That distinction matters. The same physical product carries one UPC everywhere, but it can have a different SKU at each retailer that stocks it.
Here's how the two compare:
| Attribute | SKU | UPC |
|---|---|---|
| Ownership | Yours (internal) | Global standard |
| Format | Alphanumeric | Numeric-only |
| Length | Often a short string; no fixed standard length | Exactly 12 digits |
| Stability | Changeable | Permanent |
| Built for | Internal lookup | Recognition across vendors and supply chains |
A barcode is just the machine-readable picture of either one.
Where GTIN fits
GTIN and UPC aren't competitors. The GTIN (Global Trade Item Number) is the product-identifying number; the UPC is the barcode format that encodes a GTIN-12.
The standards body that issues both puts it plainly:
As GS1 US (the body that issues UPCs and GTINs) explains, the GTIN is the identifying number encoded in a product barcode, while the UPC is the scannable element of that barcode.
GTINs come in four lengths:
- GTIN-8, small items
- GTIN-12/UPC, North America
- GTIN-13/EAN, international
- GTIN-14, cases
What this means operationally
Every distinct variant, size, color, multipack, generally needs its own GTIN, and one SKU may map to several.
- GS1 prices single GTINs from $30, with Company Prefixes running roughly $250 to $10,500+; pricing varies by region and tier and is subject to change.
- Amazon validates barcode ownership against GS1 records, so registration matters as you scale.
One master SKU, every channel
Knowing the difference between an internal SKU and a global UPC is one thing. Enforcing it across your channels is another. Inside your own operation, a product should carry exactly one SKU, and that same code should appear, character-for-character, on every platform you sell through.
One code, identical everywhere
The working rule for multichannel sellers is a single master SKU used identically on Amazon, Shopify, eBay, and Walmart, paired with a mapping table that links it to each platform's native listing ID.
Skip channel-specific SKUs. When the SKU isn't identical on every platform, inventory sync fails and overselling follows, two channels each believe they own the same physical unit.
Why exact matching is non-negotiable
Sync engines match on the SKU string, so any of these can break the mapping and quietly desync stock:
- A missing variant
- A capitalization mismatch
- A stray trailing space
Manual entry inevitably introduces errors, and those small mistakes cascade into these gaps.
Match SKUs character-for-character across channels, and run a quarterly audit to catch drift before it costs you a cancelled order.
SKU proliferation: the hidden tax on your catalog
Every new variant feels free to add, another color, another multipack, another channel-only bundle. The cost shows up later, buried in carrying charges and slower picks.
The distribution is lopsided too: roughly 20% of SKUs drive about 80% of sales volume.
In one analyzed warehouse (FORTNA):
- Fast A/B-velocity items were only ~16.5% of the catalog yet drove half of all unit activity.
- C/D SKUs made up ~68% of the catalog and drove the other half.
- Dead "E"-velocity SKUs generated zero activity while still occupying ~10.6% of on-hand units.
A multi-channel retailer with 250,000 SKUs found nearly 10% were non-moving dead stock while another ~10% were touched daily (FORTNA).
Where the tax lands
Carrying cost compounds quietly. In categories like electronics, the annual cost of holding extra inventory can reach 60–80% (Bain), so each marginal slow mover ties up capital and adds obsolescence risk.
Density hurts too. Past a certain utilization threshold, material-handling efficiency degrades and every pick slows (FORTNA).
Supply-chain firm FORTNA notes that once a distribution center passes roughly 85% of its storage capacity, material-handling inefficiencies start to set in.
Forecasting suffers as well. Predictions are far less accurate at the SKU level than the category level, and the categories with the most SKUs tend to forecast worst (Todd Hagopian).
Disciplined pruning recovers real money: rationalization frameworks report cutting inventory 30–50% while preserving customer value (Todd Hagopian).
Putting SKU discipline to work
The practical next step is simple to state: give every product one clean, consistent master SKU and use it character-for-character on every channel you sell through. Standardize the SKUs before you sync, prune the slow-moving variants that quietly tax your catalog, and run a quarterly audit so a stray space or capitalization mismatch never turns into an oversell.
What ties it together is a single source of truth: one mapping table linking that master SKU to each platform's native listing ID. A system like SalesChannelHub keeps those SKUs mapped consistently across Amazon, Shopify, eBay, and Walmart, so inventory stays in sync and the same physical unit is never sold twice.
Frequently Asked Questions
Can I assign multiple SKUs to a single product or variation?
Yes, but be deliberate. A SKU is your own internal identifier, so you control how it maps to products (ShipBob).
Best practice is one unique SKU per distinct variant, each size, color, or multipack, since each variant generally also needs its own UPC/GTIN (inFlow).
A single SKU can map to multiple UPCs, but never reuse one SKU for two different products, that corrupts your sales and inventory history.
How do I sync inventory across listings that have different SKUs?
You can't reliably, and that's the core problem. Multichannel sync matches products by SKU, so even minor differences like extra spaces or capitalization break the mapping and cause inventory errors (QuickSync).
The fix is a single master SKU used identically on every channel, linked through a mapping table to each platform's native listing ID.
Standardize the SKUs first, then sync; run quarterly audits to catch drift.
How do I manage SKUs when each platform assigns its own item number (like eBay)?
Keep your master SKU constant and let the platform's number be a separate field.
Marketplaces assign their own listing IDs (eBay item numbers, Amazon ASINs), but you should still attach your single internal SKU to every listing. Maintain a master mapping table linking your SKU to each platform's native ID.
This keeps the same physical item carrying the same SKU everywhere, which is what inventory sync depends on to avoid overselling.
What's the best multichannel inventory software to manage SKUs (Sellbrite, Linnworks, Sumtracker)?
There's no single best tool, prioritize how well it syncs rather than the brand.
The essential capability is near-real-time, automated inventory sync across all channels, propagated by APIs, event triggers, or scheduled batch transfers, since that is the primary defense against overselling (Feedonomics).
Look for:
- Exact SKU matching
- A centralized system of record
- Safety-stock buffer rules that expose less than full stock per channel to absorb sync latency (QuickSync)