SKU naming

Shopify Variant SKU Strategy

'Shirt-Small-Red-Cotton' vs 'SH-S-RED-CTN' vs 'SH001-S-R-C'. Here's how to pick a scalable format.

Last updated: July 30, 2026By the Print It My Way team

3 naming patterns

Pick one and stick with it across all products.

Recommended format

[Product code]-[Option1]-[Option2]-[Option3]

Example: TSHIRT-S-RED-CTN, TSHIRT-M-RED-CTN, TSHIRT-S-BLUE-CTN. Human-readable + machine-parseable.

Bulk generation

Export CSV → Excel formula: =A2&"-"&B2&"-"&C2&"-"&D2 → auto-fills SKU column. Import back.

POS + POD compatibility

Frequently asked questions

What's a good Shopify SKU format?

Product code + option abbreviations, dash-separated. Example: TSHIRT-S-RED-CTN. Human-readable + machine-parseable.

How long can Shopify SKUs be?

Max 255 chars. Practical max: 20-30 chars for scanning + reporting.

Should SKU include the option values?

Yes — makes variant identifiable from SKU alone. Reports, POS scanning, order lookup all faster.

How to bulk-generate SKUs?

CSV export → Excel concatenate formula → import. 5 minutes for 500 variants.

Can SKUs have spaces?

Not recommended — POS + barcode scanning break. Use dashes or underscores.

Do SKUs affect POD partner (Printful)?

Not directly — they map by variant ID. But your reports match up better if SKUs are consistent.

Can two variants share a SKU?

Shopify blocks duplicates on save. Enforces uniqueness within a product.

How to change existing SKUs?

Bulk editor or CSV re-import with updated SKUs. Historical orders keep old SKUs on the order record.

Related reading

Try it free on Shopify

Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install Print It My Way