Option ElementsOverview & Terminology

Option Elements

Option Elements are the individual fields within an Option Set. Each element renders as one input, selector, or display item on the product page.


Common settings (all input/selection types)

SettingDescription
LabelThe field name shown above the input on the storefront. Also used as the display name in the order.
Internal nameAdmin-only label — never shown to customers. Useful for identifying elements with short or generic storefront labels.
RequiredWhen enabled, the customer must interact with this field before they can add to cart.
Hide labelHides the label on the product page but still sends the label name to the order so you can identify the option in your dashboard and order exports.
Help textA short explanation displayed beneath the field.
PlaceholderLight grey hint text inside the field before the customer interacts. Available on text-type inputs.
Default valuePre-fills or pre-selects a value on page load. Customers can still change it.

Per-element tabs

TabAvailable on
GeneralAll elements
ValuesSelection-type elements (Dropdown, Radio, Swatch, etc.)
DesignAll elements — per-element overrides of the Option Set design
ConditionsAll elements — conditional logic show/hide rules
PricingInput elements (Text, Textarea); selection elements price per value in the Values tab
PersonalizerText Input, Text Area — lets customers see their typed text or chosen image placed on top of the product photo in real time.

Input types

Free-form fields where customers type or drag a value.

TypeDescription
Text InputSingle-line text with optional character limits, text transform, prefix/suffix, and per-character pricing
Text AreaMulti-line text — same settings as Text Input
NumberTyped number with min/max and prefix/suffix
Range SliderDraggable slider for numeric selection between min and max
Color PickerFree-form color chooser + hex input; customer chooses any color
EmailEmail address with format validation
Phone NumberPhone field with international dial code picker
Date FieldCalendar date picker with min/max date range and weekend blocking
Time PickerTime-of-day picker with min/max range and step interval
Hidden FieldInvisible to the customer; submits a fixed value through the cart

Selection types

The customer picks from a set of predefined options.

TypeDescription
DropdownCollapsed select menu — text options only
Radio ButtonsAlways-visible list of radio options, one selectable at a time
Button GroupRow of clickable text buttons, one selectable at a time
Color SwatchGrid of color squares/circles with slider mode and hover tooltip
Color DropdownDropdown where each option shows a color indicator — compact alternative to Color Swatch
Image SwatchGrid of image thumbnails with slider mode and hover tooltip
Image DropdownDropdown where each option shows an image — compact alternative to Image Swatch
CheckboxesVisible list where the customer can check multiple items
SwitchBinary on/off toggle
Font PickerSearchable font family selector from Google Fonts and custom uploaded fonts
Product LinksList of linked products for navigation/cross-sell; no cart value submitted

File & upload

TypeDescription
File UploadCustomer uploads 1–20 files; a link to each file is recorded on the order.

Display types

Not inputs — used for content and visual organization only. They don’t record any value on the order.

TypeDescription
HeadingSection heading text
ParagraphBlock of descriptive text; can open in a pop-up modal
DividerHorizontal separator line
Raw HTMLCustom HTML block embedded directly in the widget
Size ChartTrigger link/button that opens a size guide modal with rich text chart content

Layout types

Containers that group elements without submitting their own cart value.

TypeDescription
TabGroups elements into tabbed panels
Option GroupCollapsible or flat group with a header
AccordionExpandable/collapsible section