An eBay SKU is useful only if it helps you answer a practical question: where is the exact item that just sold? A code can look organized and still fail that test. The best SKU system is short, stable, easy to type, and connected to the way inventory is physically stored.
This guide explains the terminology, the two common ways resellers structure SKUs, and the system we recommend when most inventory consists of one-of-one items.
What is an eBay SKU?
SKU stands for stock-keeping unit. It is a seller-created code used to identify inventory. On eBay, the same value is often labeled Custom label (SKU) in seller tools. It is different from the eBay item number, which eBay creates after a listing is published.
The SKU is primarily operational. Buyers shop using the title, photos, item specifics, price, and description. You use the SKU to connect that public listing to a physical item in your workspace.
eBay’s documentation describes a custom label as a seller-defined identifier and limits it to 50 characters. The newer Inventory API also uses the SKU as the unique key for an inventory item. See eBay’s documentation for SKU identifiers and Inventory API inventory items.
What should an eBay SKU contain?
For one-of-one inventory, a useful SKU usually needs two pieces of information:
- A location: the shelf, rack, tote, or bin where the item lives.
- A unique item reference: a short sequence that distinguishes it from everything else in that location.
A conventional format looks like this:
| SKU | Meaning |
|---|---|
A12-0047 |
Bin A12, item 47 |
R03-0182 |
Rack 3, item 182 |
SH2-B08-0061 |
Shelf 2, bin 8, item 61 |
Do not add information merely because it is available. Brand, size, cost, category, and listing status often change or are easy to retrieve elsewhere. Every extra segment makes the code harder to read and more likely to be mistyped.
Choose one of two workable systems
There are two good approaches. The right one depends on the tools you use and how much information you want encoded in the custom label.
System A: one unique SKU per item
Give every item a unique code such as A12-0047. The location tells you where to look, and the sequence confirms that you pulled the right item.
This system is portable. It works in spreadsheets, on multiple marketplaces, and with listing tools that require a unique SKU. Its cost is a little more labeling and bookkeeping.
System B: reuse the physical bin label
Use the bin itself as the seller-facing label, such as A12, for every item stored there. This is fast and natural for sellers who already work from numbered totes.
The catch is technical: eBay’s Inventory API requires a unique SKU for each inventory item. Software must create a separate underlying key even when the label you recognize is shared. PileZero handles that by preserving A12 as your custom label and adding a stable suffix only to the eBay inventory key when necessary.
If you are entering listings directly into tools that do not handle that distinction, use System A and make every SKU unique yourself.
Build the physical workflow before the code
A SKU cannot rescue a disorganized storage process. Establish the physical sequence first:
- Photograph and inspect the item.
- Create or confirm its custom label.
- Place it in its final protective bag or container.
- Put it in the recorded bin.
- Do not move it without updating the label or inventory record.
The important word is final. If items are listed before they have a permanent home, the SKU records where they were during photography rather than where they will be during fulfillment.
Keep the code stable
Avoid values that may become wrong later:
- Price: you may revise it.
- Condition: a return can change it.
- Listing status: an item can be ended and relisted.
- Marketplace: you may cross-list it.
- Exact category: taxonomy changes and judgment calls happen.
Location can change too, but that change is intentional and operational. If you move inventory, update the location at the same time.
Use labels that survive real handling
An inventory code is read in imperfect conditions: dim storage rooms, hurried order pulls, and crowded shelves. Favor codes that are visually distinct.
- Use a consistent case, such as uppercase letters.
- Avoid ambiguous characters when possible:
Oversus0, orIversus1. - Keep separators consistent.
- Print or write the label large enough to read without opening the item.
- Put the item-level label where it cannot become separated from the item.
A clever code that needs to be decoded is slower than a plain code that points directly to a shelf.
How PileZero handles custom labels
PileZero treats the code you enter as your Custom label. You can enter a unique product SKU, reuse a bin code, or leave it blank and let PileZero generate a label.
When a repeated custom label would conflict with eBay’s unique Inventory API key, PileZero adds a short, stable suffix to the eBay SKU behind the scenes. The original custom label remains visible in PileZero, and the resulting eBay SKU is shown after publishing when it differs.
That separation is intentional: the label should match how you work, while the technical key should satisfy eBay’s inventory rules.
A simple recommendation
If you are starting from scratch and want maximum portability, use a unique location-plus-sequence format such as A12-0047.
If you already run an efficient bin system and use PileZero, reusing a location label such as A12 is reasonable. PileZero preserves the familiar label while producing the unique eBay key required for publishing.
Whichever approach you choose, write the rule down in one sentence and apply it consistently. A modest system followed every time beats an elaborate system followed only when the death pile is small.
Frequently asked questions
Does the SKU affect eBay search ranking?
Treat the SKU as an internal inventory tool, not a search optimization field. Put buyer-facing keywords in the title and applicable item specifics.
Can I change a SKU after listing?
Some eBay workflows allow custom-label changes, while Inventory API keys have stricter identity semantics. It is safer to choose a stable value before publishing and update inventory through the same tool that created the listing.
How long can an eBay SKU be?
eBay documents a maximum length of 50 characters. Shorter is generally better for labels, scanning, reports, and order pulling.
Should my SKU include the purchase cost?
Usually not. Cost belongs in accounting or inventory records and can expose information unnecessarily when reports are shared. Keep the operational label focused on identification and location.