Setup as third option
Product → Variants → Add option 'Material' → values (Cotton, Linen, Silk). Now you're using all 3 Shopify option slots.
Per-material pricing
Cotton $30, Linen $45, Silk $80. Set each variant's price individually. Show 'From $30' as starting price on collection.
Material specs metafield
Add metafield 'Material composition' — '100% Egyptian cotton, GSM 220, machine wash'. Render on product page below price.
Care instructions
Vary care by material. Metafield 'Care instructions' per variant. Render dynamically when customer selects material.
Frequently asked questions
How to add material options on Shopify?
Product → Variants → Add option 'Material' → enter values. Consumes one of 3 available option slots.
Should material be a variant or line-item property?
Variant — material affects price, weight, care instructions. All SKU-level.
How to price different materials?
Set variant-level price. Cotton $30, Linen $45, Silk $80. Shopify shows the selected variant's price.
How to show material specs on product page?
Metafield 'Material composition' + render via Liquid or Dynamic Sources. Format as list or table.
Can care instructions differ per material?
Yes via variant metafield. Render dynamically when customer selects.
How to handle mixed materials (60% cotton 40% polyester)?
Enter as one material value 'Cotton-Poly Blend'. Or explain in metafield if selling variants of the same blend at different weights.
Should material affect variant weight?
Yes if shipping cost differs. Silk lighter than denim — different weight = accurate shipping.
How to filter collections by material?
Enable Material as a filter in collection settings. Uses variant metadata.
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