If a product comes in different versions — sizes, colours, materials, flavours — you can add options so customers pick what they want before adding to cart. You can also charge a different price for each option.
Step 1 — Open the product
Go to Dashboard → Products and tap the product you want to edit (or create a new one).
Step 2 — Add an option group
Scroll to the Options section. Tap Add option like Size or Color. Fill in:
- Option name — what kind of choice this is (e.g. "Size", "Color", "Material")
- Values — the actual choices, separated by commas (e.g. "Small, Medium, Large" or "Red, Blue, Black")
Step 3 — Set per-option pricing (optional)
If certain options cost more (e.g. XL costs more than Small), you can set a price for each value. The default uses your main product price for all options.
Step 4 — Add more option groups
You can add several option groups for the same product. For example, a t-shirt might have:
- Size: Small, Medium, Large, XL
- Colour: Black, White, Navy
Customers will see two dropdowns at checkout and pick one of each.
Step 5 — Save the product
Tap Save Changes. Your customers can now pick options at checkout, and the order shows you exactly what they chose.
What customers see
On the product page, each option group becomes a row of buttons or a dropdown. The customer must pick one of each before they can add to cart. The price updates automatically based on their choice.
On the order
When a customer buys, you see the options they chose right next to the product name in the order. So if you have a t-shirt with Size and Colour, the order shows "Cotton T-shirt — Medium, Navy".
Tips
- Don't over-complicate. 1–2 option groups is the sweet spot. 4+ groups confuse customers.
- Order the values logically: sizes from small to large, colours grouped (warm together, cool together).
- If only some combinations are in stock (e.g. you're sold out of "XL Black" but have "XL White"), see Tracking stock to manage that.