Give the SKU and barcode different jobs
A jewelry SKU and a barcode can appear on the same label, but they are not the same identifier. A SKU is the business's internal code for a stockable product or variant. A barcode is a machine-readable symbol that encodes a value. That value may be a standardized GTIN such as a UPC or EAN, or it may be an internal code used only inside a particular system. Printing an internal SKU as bars does not turn it into a registered UPC.
The practical design question is not “Which one should I use?” It is “Which inventory object am I identifying, and who needs to recognize it?” Use SKUs to keep your own catalog, purchase, picking, and reporting records consistent. Use a standardized product identifier when a trading partner, marketplace, point-of-sale workflow, or supply-chain requirement calls for it. Confirm the receiving system's rules before buying numbers or printing labels.
Define the stockable unit before assigning any code
Jewelry creates avoidable identifier errors because a physical piece, a retail pair, and a coordinated set can all be counted differently. Start with the unit that is actually bought, stocked, sold, returned, and reordered.
- If earrings are sold only as one matched pair, the pair normally needs one variant SKU. Do not create two retail SKUs merely because the package contains two earrings.
- If a necklace-and-earring set is sold as one fixed unit, the set needs its own SKU. If the components are also sold separately, each separately stocked component also needs its own SKU.
- If the same earring front is offered with two fastening options, each option is a distinct stockable variant when inventory is tracked separately.
- If color changes what staff must pick, ship, count, or reorder, each color needs a distinct variant identity.
Write this unit rule at the top of your code map. It should match the selling-unit language used in your jewelry inventory worksheet and the variant fields shown in a buyer-facing jewelry line sheet. A code cannot repair an unclear unit definition.
Build an internal SKU that remains readable
Shopify's current SKU guidance recommends codes that are unique, simple, consistent, and usable at the variant level. For a small boutique, a short structure with controlled abbreviations is easier to audit than a long code that attempts to describe every attribute.
For the earring examples below, the exact hypothetical structure is:
CATEGORY-STYLE-COLOR-FASTENING
For example, ER-241-LGR-STD could mean earrings, internal style 241, light green, stud fastening. ER-241-LGR-CLP could identify the clip-on fastening. These are fictional teaching codes, not Rustic Jewel Co SKUs and not UPCs. The business would need a controlled key stating that ER, LGR, STD, and CLP always mean the same things.
Avoid coding facts that are unverified or likely to change. Do not embed “vintage,” “gold,” a gemstone name, or a material into a SKU merely because the item looks that way. A neutral internal style number can outlast a description correction. If a product's confirmed label uses “gold-tone” or “crystal-style,” preserve the qualifier in product data rather than silently turning it into a material claim inside the code key.
Map SKUs, barcodes, pairs, and sets in one table
Use one row per stockable variant. Keep the internal SKU, standardized identifier, and barcode-label value in separate columns so no one assumes they are interchangeable.
| Stockable unit | Hypothetical SKU | GTIN/UPC/EAN field | Barcode label | Rule |
|---|---|---|---|---|
| Light green stud-option earring pair | ER-241-LGR-STD |
Confirmed external identifier or blank | Encode the identifier required by the receiving system | One code for the sold pair, not one per earring |
| Light green clip-on-option earring pair | ER-241-LGR-CLP |
Separate confirmed identifier if required | Must scan to this exact option | Different fastening option, different variant identity |
| Brooch sold alone |
BR-115-SGLCATEGORY-STYLE-SELLINGUNIT
|
Component's identifier if assigned | Component label | Track separately only if it is independently stocked |
| Brooch-and-earring set |
ST-115-FIXCATEGORY-STYLE-COMPOSITION
|
Set's identifier if assigned | Set label | The set needs an identity distinct from its components |
GS1 explains UPC and EAN as GTIN formats used to identify products across retail systems, while Shopify notes that barcodes are often relevant to marketplaces, wholesale, warehouses, and fulfillment. Whether a particular variant needs a GTIN is a channel and trading-partner question. Never invent a UPC-shaped number or place an internal SKU in a GTIN field unless the system explicitly documents that use.
Use a current variant example without changing its labels
The current Rustic Jewel Co product below is titled “Light Green Gold-Tone Crystal-Style Earrings — Stud or Clip-On.” Its public JSON lists two available options, “Stud Earrings” and “Clip-On Earrings,” with distinct internal SKUs. The record also says that materials and stones are not specified. This is a useful identifier example because the option—not a guessed material—separates the stock records.
When building your map, copy the product title, exact option title, and current internal SKU into separate fields. Do not shorten “Stud Earrings” and “Clip-On Earrings” to one ambiguous “earrings” row. If a supplier identifier is also needed, place it in a supplier-code column rather than overwriting the boutique SKU.
Test the identifier map before printing labels
Run five tests with a second person or a clean spreadsheet view:
- Uniqueness: no two active stockable variants share the same SKU.
- Round trip: entering or scanning the intended value returns exactly one correct variant.
- Unit: the result clearly says piece, pair, or set.
- Option: color, size, and fastening match the physical label and product record.
- External field: a GTIN field contains only a valid, confirmed identifier appropriate to that product and channel.
Also test a discontinued code, a returned item, and a set broken into components. Decide whether retired SKUs remain reserved to prevent accidental reuse. Keep an exception log for missing supplier codes, unassigned external identifiers, duplicate historical values, and products that are not separately stockable.
You can review current public naming in the Rustic Jewel Co catalog, but public product names do not replace your internal code governance. For larger-order or supplier-code questions, use the wholesale and private client inquiry route. A finished map proves only that identifiers are prepared; it does not prove that labels were printed, scans succeeded in every connected system, or inventory quantities are correct.
