Skip to main content

Option Types Explained

Product Options supports different input types to match how you want customers to make their selections. This guide explains each type and when to use it.

Updated this week

Available Option Types

Text Field

A single-line text input for short custom text.

Best for:

  • Names for personalization

  • Short custom messages

  • Reference numbers or codes

  • Initials or monograms

Example:

Engraving Text: [________]

Settings:

  • Minimum character length

  • Maximum character length

  • Placeholder text

  • Required/optional

Customer sees: An empty text box where they can type


Text Area

A multi-line text input for longer messages.

Best for:

  • Gift messages

  • Special instructions

  • Custom descriptions

  • Detailed requests

Example:

Gift Message: [                    ] 

Settings:

  • Character limits

  • Number of visible rows

  • Placeholder text

  • Required/optional

Customer sees: A larger text box with multiple lines


Dropdown (Select)

A dropdown menu where customers pick one option from a list.

Best for:

  • Multiple choices where only one can be selected

  • Options with many values

  • Keeping the page clean and compact

Example:

Size: [Select your size ▼]       ├─ Small       ├─ Medium       ├─ Large       └─ X-Large

Settings:

  • Default selection

  • Option values with prices

  • Required/optional

Customer sees: A dropdown they click to reveal choices


Radio Buttons

Circular buttons where customers pick one option.

Best for:

  • 2-5 choices that should all be visible

  • Yes/No questions

  • Quick selections without clicking a dropdown

Example:

Add Gift Wrap? ○ Yes (+$5.00) ○ No

Settings:

  • Default selection

  • Display layout (vertical/horizontal)

  • Option values with prices

Customer sees: All choices visible with radio buttons


Checkboxes

Square boxes for selecting multiple items or a single yes/no option.

Best for:

  • Multiple selections allowed

  • Optional add-ons

  • "Include this" type options

Example:

Select Add-Ons: ☐ Extended Warranty (+$20.00) ☐ Gift Wrapping (+$5.00) ☐ Express Shipping (+$15.00)

Settings:

  • Allow multiple selections

  • Minimum/maximum selections

  • Individual prices per checkbox

Customer sees: Boxes they can check or uncheck


Number Input

A field for entering numerical values.

Best for:

  • Quantities

  • Measurements

  • Ages or years

  • Custom amounts

Example:

Quantity needed: [___] (+$10 each)

Settings:

  • Minimum value

  • Maximum value

  • Step increment (1, 0.5, etc.)

  • Default value

Customer sees: A number field with +/- buttons


File Upload

Allows customers to upload files.

Best for:

  • Custom logos for printing

  • Photos for personalization

  • Documents or references

  • Design files

Example:

Upload Your Logo: [Choose File] No file chosen  Accepted: PNG, JPG, PDF (max 5MB)

Settings:

  • Accepted file types

  • Maximum file size

  • Required/optional

Customer sees: A file upload button


Date Picker

A calendar interface for selecting dates.

Best for:

  • Delivery dates

  • Event dates

  • Booking dates

  • Start/end dates

Example:

Select Delivery Date: [📅 MM/DD/YYYY]

Settings:

  • Minimum date (e.g., 3 days from now)

  • Maximum date range

  • Disabled dates (blackout dates)

  • Date format

Customer sees: A calendar they can click through


Color Picker

A visual selector for choosing colors.

Best for:

  • Product colors with many shades

  • Custom color selections

  • Matching specific colors

Example:

Choose Thread Color: [    ] 🎨

Settings:

  • Predefined color swatches

  • Custom hex input

  • Color names

Customer sees: Color swatches or a color picker


Choosing the Right Type

Decision Guide

Need short text? → Text Field
Need long text? → Text Area
3+ choices, pick one? → Dropdown
2-3 choices, pick one? → Radio Buttons
Pick multiple items? → Checkboxes
Enter a number? → Number Input
Upload something? → File Upload
Pick a date? → Date Picker
Choose a color? → Color Picker

Consider the Experience

Mobile users: Dropdowns and radio buttons work better than many checkboxes

Visual products: Color pickers and image options help customers visualize

Complex choices: Break into multiple simpler options instead of one complex option

Changing Option Types

You can change an option's type after creating it, but note:

  • Existing option values might not transfer perfectly

  • Test on a staging product first

Tips for Better Options

Use Defaults Wisely

Set a logical default for:

  • Dropdowns (most popular size)

  • Radio buttons (most common choice)

  • Checkboxes (usually unchecked)

Add Helpful Text

Use placeholder text to guide customers:

  • "Enter name here"

  • "Maximum 50 characters"

  • "Leave blank if not needed"

Test on Mobile

Check how each option type looks and works on mobile devices. Some types work better than others on small screens.


Did this answer your question?