Overview
Extra Options allow you to extend product personalization with additional non-visual choices that do not affect the product appearance in the customizer.
They are used to collect extra information from customers such as gift messages, wrapping preferences, shipping and production options, delivery methods, or custom instructions like engraving text.
While these options do not modify the product preview, they enable merchants to:
- Collect order preferences
- Apply additional pricing
- Build conditional selection flows
- Enhance product personalization without impacting visuals
Example of use cases
Gift Options
Used to offer gift-related services at checkout, such as wrapping and personalized messages.
- Gift Wrapping (Radio: Yes / No, +$10 if Yes)
- Gift Message (Text input, max 200 characters)
- Shown only if Gift Wrapping = Yes
Production & Shipping
Used to manage production upgrades and delivery preferences directly at product level.
- Rush Production (Checkbox, +$25)
- Delivery Method (Dropdown: Standard / Priority / Express)
- Desired Delivery Date (Date picker)
- Special Instructions (Text area, max 500 characters)
How it works
Extra Options are created and managed in the backoffice under Tools > Extra Options.
To set them up, you:
- Create an Option Set (a group of related options)
- Add one or more Options inside the set
- Choose the option type:
- Text
- Large text
- Number
- Calendar
- Radio button
- Checkbox
- Dropdown
- Swatches (color or image)
- Optionally assign a price adjustment to each option
- Optionally define advanced settings and conditional rules to show/hide options based on other selections
Once created, the Option Set can be assigned to a product and will be displayed to the customer in the configured UI location.
Pricing behavior
Each option can include a price adjustment.
- Price is added on top of:
- Product base price
- Any Pricing Rules already applied
- Price changes are triggered by customer selection
Example:
- Rush Production → +$25
- Express Delivery → +$30
Conditional Logic
Options can be shown or hidden based on other selections, allowing you to create dynamic and dependent flows.
Example:
Option Set: Gift Options
- Option 1 – Gift Wrapping
Type: Radio button
Values: Yes / No - Option 2 – Gift Message
Type: Text input
Configuration: Show this option only if Gift Wrapping = Yes
Display Placement
Extra Options can be displayed in two locations:
- Variants Panel
The Variants panel becomes “Product”. Shows both Variants and Extra Options together.
- Add to Cart Modal
A modal appears when the user clicks “Add to Cart”. Customers complete Extra Options before adding the product to the cart.