Why dropshippers need a SKU / custom label system
On eBay, the Custom label (SKU) field is your private inventory string—not the buyer-facing title. eBay’s own listing/template Help describes it as a seller identifier; buyers do not see it on the public listing page. For AliExpress, Amazon or Walmart dropshippers, that field (plus matching notes in your order sheet) is how you map a sold eBay child back to the exact supplier option before you click Buy.
Without a naming system you get:
- Duplicate or blank labels that break Seller Hub search and bulk revise
- Wrong colour × size ordered upstream after a multi-variation sale
- Cost or margin codes pasted into public fields (title, description, item specifics) where shoppers—and competitors—can read them
- Tool-generated drafts that look “complete” until fulfilment fails
This guide gives a practical, Trust-safe SKU pattern for dropshippers: unique codes, supplier identifiers, size/colour encoding, and no private cost in public fields. Pair it with variations / MSKUs, the draft vs publish checklist and the title formula. Hero rule throughout: draft ≠ publish.
This is operational listing hygiene, not legal, tax or accounting advice. Confirm Custom label behaviour and any character limits in your site’s Seller Hub / Help on the day you list—UI labels and limits change.
Custom label (SKU) vs title vs item specifics
Keep each field’s job separate:
| Field | Who sees it (typical) | Put here | Do not put here |
|---|---|---|---|
| Title | Buyers + search | Product type + brand-safe attributes (title formula) | Supplier item IDs, bin codes, cost/margin tags |
| Item specifics | Buyers + filters | Facts buyers filter on (colour, size, material, Brand only if honest) (item specifics) | Internal warehouse codes, COGS, “COST12” style tags |
| Variation values | Buyers | Clear colour / size names (“Navy”, “XL”) | Raw supplier option IDs as the only colour name |
| Custom label (SKU) | Seller-facing on the listing (Help: buyer does not see on the item page) | Unique fulfilment key per listing or per child | Marketing fluff; do not treat it as a second title |
| Description / photos | Buyers | Honest use, size chart, pack count | Spreadsheet cost columns, supplier admin URLs with tokens |
Practical caution: even when the listing page hides Custom label, do not paste the same string into the description, buyer messages, packing inserts you share, or screenshots you post publicly. Private inventory data stays in seller tools and your own sheet.
Design goals for a dropshipping SKU
A good dropshipping custom label is:
- Unique across your catalogue (and unique per variation child)
- Stable — same code from draft → active → sold → reorder
- Decodable by you in seconds under order pressure
- Safe — no raw cost, margin %, or personal supplier login clues in any buyer-visible field
- Compatible with your Chrome lister / spreadsheet / packing process
It does not need to look clever in search. Search lives in the title and specifics—not in the SKU.
A practical naming pattern (segments)
Use short, fixed segments separated by hyphens (or another single delimiter you never use inside a segment). Hypothetical pattern for training only:
[Source]-[SupplierRef]-[Product]-[Colour]-[Size]-[Seq]
| Segment | Purpose | Example tokens | Notes |
|---|---|---|---|
| Source | Which marketplace you buy from | AE, AMZ, WMT |
Helps when the same product exists on two sources |
| SupplierRef | Supplier product / item ID (truncated if needed) | 1005001234 → 100500 or last meaningful block |
Enough to reopen the parent; keep a full ID in your private sheet if truncated |
| Product | Short human mnemonic | HOOD, LAMP, STRAP |
Optional but speeds pick/pack reading |
| Colour | Encoded colour | BLK, NVY, BEG |
Match your variation colour map 1:1 |
| Size | Encoded size | S, M, L, XL, ONES |
Use ONES / OS for one-size; do not invent sizes |
| Seq | Disambiguator | 01, 02 |
When two parents share similar refs |
Worked hypothetical (not a live offer):
- Parent / shared note:
AE-100500-HOOD - Children:
AE-100500-HOOD-BLK-M,AE-100500-HOOD-BLK-L,AE-100500-HOOD-NVY-M
Buyer-facing colour names stay “Black” / “Navy”. The codes live in Custom label and your fulfilment sheet—not in the colour aspect buyers click.
Character space is finite. Prefer short tokens over essays. If Seller Hub rejects a string, shorten supplier refs first—confirm the live limit in Help / the form; do not treat a forum number as gospel.
Unique SKUs: singles and multi-variation (MSKU)
Single-SKU listings
One active listing → one unique Custom label. Reusing the same label on unrelated products makes Seller Hub filters and “find listing” useless when an order lands.
Multi-variation / MSKU
On a colour × size grid:
- Give each offered child its own Custom label
- Keep parent and child labels different if you set both (eBay inventory templates note parent and child SKUs must differ)
- Omit or leave unoffered any combination you will not fulfil—do not invent a SKU for a child you cannot buy
Full grid workflow: how to build eBay variations / MSKUs from AliExpress colour × size grids. Wrong-child orders are usually a matrix problem first and a SKU problem second—fix the matrix, then label the children.
Lots and multi-quantity
If you sell a pack or lot, encode pack shape in the mnemonic (AE-…-STRAP-3PK) and mirror pack count in the title/specifics. Do not use SKU alone to explain unit of sale—buyers never rely on it. See lots vs quantity.
Encoding supplier codes without leaking secrets
What to encode
- Marketplace source (
AE/AMZ/WMT) - Supplier product identifier (AliExpress item ID, Amazon ASIN, Walmart item ID—as applicable)
- Option / SKU fragment the supplier uses for colour or size, if you need it to re-select the child
What to keep only in your private sheet
- Full supplier URL with tracking parameters
- Supplier store admin notes, chat IDs, login hints
- Your landed cost, fee estimate, ad rate, target margin
- Personal address / warehouse notes that do not belong on a shared screen
Truncation rule
If the supplier ID is long, truncate consistently (e.g. leading block) and store the full ID + option IDs in a private spreadsheet keyed by the same Custom label. Consistency beats clever compression.
Brand / VeRO note
Do not put protected brand tokens into Custom labels as a habit if those labels get pasted into shared docs or buyer-facing channels. Brand discipline for titles and images still comes first: VeRO for dropshippers · VeRO brand-list workflow.
Size and colour encoding that stays 1:1 with the grid
Build a small legend once and reuse it:
| Buyer-facing colour | SKU token | Buyer-facing size | SKU token |
|---|---|---|---|
| Black | BLK |
Small | S |
| Navy | NVY |
Medium | M |
| Beige | BEG |
Large | L |
| Dark grey | DGRY |
XL | XL |
Rules:
- One token ↔ one variation value — never reuse
NVYfor two different navy shades on the same parent - Prefer readable abbreviations over numeric colour indexes (
C3) unless your sheet mapsC3explicitly - Asian vs UK/US sizing: keep the supplier’s true size in the SKU if you show a size chart; do not silently remap “Asian M” to “US M” in the code while promising US M to buyers (variations guide)
- Put technical option IDs in the Custom label / sheet—not as the only Colour name shoppers see
Do not leak private cost in public fields
Competitors and curious buyers read titles, descriptions and specifics. Common leaks:
| Bad habit | Why it hurts | Safer place |
|---|---|---|
Title contains COST4.20 / MGN35 / COGS |
Publishes your economics | Private sheet; fee worksheet (profit pricing · fees UK/US) |
| Description footer with supplier price table | Shoppers screenshot and undercut | Internal ops doc only |
Item specific “Custom” = BUY@3.1 |
Filter/detail pages expose it | Custom label if you must encode ops data—still avoid raw cost |
Encoding sell price minus cost as a readable suffix (…-P12) |
Easy to reverse-engineer | Opaque sequence (…-01) + private sheet |
| Pasting AliExpress cart totals into the listing HTML | Public and often wrong after currency/shipping changes | Break-even worksheet (breakeven) |
Recommended policy: Custom labels may carry source + product + colour + size. They should not carry currency amounts, percentage margins or “break-even at X” codes. Your margin model belongs in a private workbook you update when fees or inbound postage change—not in any field that can be copied into a public listing by mistake.
When a Chrome tool pre-fills drafts, scan title, specifics and description for accidental cost strings before List (draft checklist).
Hypothetical map (labelled)
Hypothetical example — not a live supplier offer:
| Colour | Size | Custom label (SKU) | Private sheet only |
|---|---|---|---|
| Black | M | AE-100500-HOOD-BLK-M |
Full AliExpress URL, option IDs, landed cost estimate, fee floor |
| Black | L | AE-100500-HOOD-BLK-L |
Same |
| Navy | M | AE-100500-HOOD-NVY-M |
Same |
| Navy | L | — | Skip — out of stock; no SKU, do not offer |
| Red (logo print) | M | — | Skip — VeRO risk; no SKU |
On eBay: Colour = Black, Navy; Size = M, L; offer only the three in-stock, brand-safe children. Cost columns never leave the sheet.
Draft review: SKU gate before publish
Whether you fill the form by hand or with a non-API / session-based Chrome extension, treat Custom label as a checklist item, not autofill theatre.
Before List / Publish:
- Every offered single or variation child has a unique Custom label
- Parent label ≠ child labels when both are set
- Colour/size tokens match the variation values 1:1
- Supplier ref is enough (with your sheet) to reorder the correct child
- Title follows the brand-safe formula—no cost codes
- Description and item specifics contain no COGS / margin / supplier admin strings
- Fee worksheet still clears your floor (fees · profit pricing)
- Full pre-List pass: draft vs publish checklist
draft ≠ publish. A filled SKU field does not make a branded or dishonest listing safe.
Non-API Chrome path (optional)
A non-API / browser-session lister fills the eBay form from your open Chrome session—no API keys, no OAuth for that flow—then you review the editable draft. Connection method ≠ policy immunity. Tool context: best AliExpress → eBay Chrome extensions.
Extension path (example — DS Lister Pro):
- Install or open the Chrome Web Store listing
- Sign in to the tool and eBay in the same Chrome profile
- Open one carefully chosen supplier product (prefer unbranded / clear options)
- Start list-on-eBay; let the extension capture images, variations and fee-aware estimates
- In the editable eBay draft, set or correct Custom labels per child; strip any cost strings from public fields
- Publish only when labels, matrix, title and price all match what you can fulfil
Bulk habit: after a multi-tab draft session, sort drafts by Custom label in Seller Hub (customise columns) and fix collisions before you schedule or List (schedule listings).
After publish: revise labels with the matrix
When stock or options move:
- Revise or end the affected variant; do not leave a sold-out child clickable “hoping it restocks”
- Keep the Custom label stable when you only change price or quantity—change the code only when the supplier identity truly changes
- On reorder, search Seller Hub / orders by Custom label, then open the matching sheet row for the full supplier URL and option IDs
- If you migrate the same grid from AliExpress to Amazon or Walmart, update the Source segment and supplier ref; do not recycle an old code for a different upstream child
Common SKU mistakes
- Blank Custom labels on every draft “to save time”
- One shared label across an entire colour × size grid
- Using supplier colour codes as the only buyer-facing Colour name
- Putting landed cost or margin % in the title, specifics or description
- Encoding sell price and cost so anyone can reverse the margin
- Inventing sizes in the SKU that AliExpress does not offer
- Changing SKUs every revise so order history no longer matches the sheet
- Treating tool auto-fill as reviewed—always open the draft
- Skipping VeRO / brand checks because the SKU “looks organised”
How DS Lister Pro helps (short)
DS Lister Pro (Alpine Adverts LLC) scrapes AliExpress (also Amazon; Walmart on About + CWS), builds fee-aware editable eBay drafts—including variation / MSKU grids—from the open browser session without API keys or OAuth, and flags brand/VeRO-style risk. You still assign or correct Custom labels, keep cost data out of public fields, and remain the publisher of record.
- Soft path: install · Chrome Web Store · select plan (paid trial, not free—confirm live terms)
Also comparing draft-focused tools: AutoDS alternative · SaleFreaks alternative · Dropeex alternative · KalDrop alternative · SuperDS alternative · Ecomli alternative · DSM Tool alternative
DS Lister Pro is not affiliated with eBay Inc., AliExpress, Amazon or Walmart.
FAQ
Do buyers see the Custom label (SKU) on the listing?
eBay’s listing/template Help states the Custom label is your unique identifier and that the buyer does not see this information on the item. Still keep cost and margin out of titles, descriptions and specifics—and out of any channel you share with buyers.
Should every variation child have its own SKU?
Yes, if you offer that child. Unique per-child labels make wrong-option fulfilment far less likely when colour × size grids get busy. See the MSKU guide.
Can I put my cost in the Custom label if buyers cannot see it?
Better not. Raw cost/margin codes leak through screenshots, team spreadsheets, packing workflows and accidental paste into public fields. Keep economics in a private worksheet; keep the SKU to source + product + colour + size.
Does a “smart” SKU improve Best Match or sales?
This guide does not invent ranking, CTR or conversion claims. Custom labels are fulfilment hygiene. Search and clarity live in title, specifics, photos and honest logistics (Best Match overview for process context only).
Does DS Lister Pro offer a free trial?
No. DS Lister Pro uses a paid trial model—not a free trial. Confirm live terms on select plan.
Soft CTA
If you want supplier pages turned into reviewable eBay drafts—where you can set unique Custom labels, fix colour × size rows and strip cost strings before publish—try one carefully chosen product end-to-end:
- Install or open the Chrome Web Store listing
- Same Chrome profile for the tool and eBay
- Capture → assign unique SKUs → check public fields for cost leaks → verify the matrix → publish once
- Continuing? Plans (paid trial, not free): select plan
Next step
Pick one unbranded AliExpress (or Amazon / Walmart) product with a small colour × size set. Build the segment legend, assign unique Custom labels per child, keep COGS only in your sheet, rewrite the title with the title formula, and run the draft checklist before List. Keep variations / MSKU, AliExpress how-to, fees, profit pricing, VeRO and non-API explainer open while you build the habit. Soft path when you want session-based draft fill: DS Lister Pro install.