Setup
- Product → Variants → Add option 'Size'
- Enter values (XS, S, M, L, XL, XXL)
- Each auto-generates a variant
- Set per-size inventory + price
UI: buttons vs dropdown
2-6 sizes: buttons. 10+ sizes (shoe sizes): dropdown. Dawn theme uses buttons by default.
Sizing chart
Store size chart as metafield or dedicated page. Link from product page: 'View sizing chart'. Modal or new page — both work.
Sold-out sizes
Strikethrough shows 'we have XL, just not right now'. Better UX than hiding.
Frequently asked questions
How to add size options on Shopify?
Product → Variants → Add option 'Size' → enter values → save. Each becomes a variant.
Should sizes be buttons or dropdown?
Buttons for 2-6 sizes. Dropdown for 10+ (shoe sizes).
How to add a sizing chart?
Metafield with size table, rendered in product template. Or link to dedicated sizing page from product.
How to handle sold-out sizes?
Show as strikethrough disabled button. 'Notify me when back in stock' button on hover.
Can I have different prices per size?
Yes. Each size variant has its own price. Common for XXL premium (+$2).
How to track per-size inventory?
Each variant has its own inventory count. Set 'Track quantity' on the variant.
How to sort sizes correctly (S before XL)?
Enter values in order in the Variants panel. Shopify preserves order.
How to add half-sizes for shoes?
Enter as decimal values (7.5, 8, 8.5). Or as text (7½, 8, 8½).
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