2,317 Shopify stores already joined the waitlist! Early access
perks live now.
A Stock Keeping Unit (SKU) is a unique alphanumeric code a business assigns to each individual product or product variation in its inventory. It allows merchants to identify, organize, and track items efficiently across sales channels, warehouses, and storage locations, and is the foundation of order management and inventory accounting in any ecommerce or retail operation.
In ecommerce, SKUs are most useful for managing product variations such as size, color, style, or pack quantity. Each variation gets its own SKU, making it easier to manage stock levels, update listings, and fulfill orders accurately. SKUs also improve reporting, simplify reordering, and serve as the backbone of inventory analytics.
SKUs are sometimes confused with UPCs (Universal Product Codes), but the two are distinct. SKUs are internal codes set by individual sellers and can vary between merchants for the same item. UPCs are standardized 12-digit barcodes assigned by GS1 and stay the same across every retailer that sells the product.
In subscription and DTC commerce, SKUs also underpin customer-facing features like SKU swapping, where a subscriber can change the underlying product on an active subscription while the rest of the order (cadence, billing, shipping) stays intact.
SKUs typically fall into one of four categories:
Each example encodes the product type, attribute, and variant in a consistent order, so the SKU can be parsed at a glance by anyone in the operation.
Create a logical, consistent SKU naming structure. Avoid special characters and spaces, keep length predictable, and encode attributes (category, color, size, variant) in the same order across every product. A clean SKU schema improves inventory management, prevents shipping errors, and is essential when building product bundles from multiple constituent SKUs or running automated workflows on top of your catalog.