Extra Options

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:

  1. Variants Panel
    The Variants panel becomes “Product”. Shows both Variants and Extra Options together.
     
  2. 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.
Was this article helpful?
0 out of 0 found this helpful