In this article
- 01Different customization requests need different input fields
- 02Quick comparison: Which input field should you use?
- 031. Text box: When customers need to write something
- 042. Dropdown: When customers need to choose one value from a list
- 053. Checkbox: When customers can select multiple options
- 064. Radio button: When customers must choose exactly one option
- 07Text box vs. dropdown vs. checkbox vs. radio: How to decide
- 08What does Shopify offer natively?
- 09How to choose the right field for add-ons
- 10Questions to ask before choosing an input field
- 11FAQ
- 12Final takeaway
Different customization requests need different input fields
Quick comparison: Which input field should you use?
Input field | Customer action | Best for | Example |
|---|---|---|---|
Text box | Types an answer | Customer-specific information | Engraving name |
Dropdown | Selects from a compact list | Longer lists of predefined choices | Delivery time slot |
Checkbox | Selects one or more choices | Optional extras and add-ons | Gift wrap + greeting card |
Radio button | Selects one visible choice | A small set of mutually exclusive choices | Gift-wrap style |
1. Text box: When customers need to write something
Aris option type: Single Line Text
- Engraving a name, initials, or short message.
- Adding a personalized label to a product.
- Entering a custom reference or short instruction.
- Providing a detail that isn't covered by your existing product options.
What to configure
In Aris Product Options, the Single Line Text option includes several settings that help control what customers enter:
Required field: Make the input mandatory before the customer can proceed.
Min/Max characters: Set character limits to prevent entries that are too short or too long.
Input type: Choose the accepted input format, such as plain text or numbers.
Placeholder and Help Text: Show an example or explain what customers should enter.
Conditional logic: Display the text field only when a relevant option is selected.
Add-on product: Apply an extra charge when customers enter text, such as for personalization.
2. Dropdown: When customers need to choose one value from a list
Aris option type: Dropdown Menu
- Selecting a delivery time slot.
- Choosing a packaging or gift-wrap type.
- Selecting a material or finish.
- Choosing from a list of predefined product configurations.
What to configure
Aris's Dropdown Menu option supports:
Option values: Add choices individually or in bulk.
Default value: Preselect a recommended value.
Required field: Require customers to make a selection before adding the product to cart.
Min/Max selection: Define how many options can be selected.
Placeholder text: Display a prompt such as "Please select a delivery slot."
Show price: Display additional prices next to option labels, values, or both.
Conditional logic: Show or hide dropdown choices based on other customer selections.
3. Checkbox: When customers can select multiple options
Aris option type: Checkboxes
- Adding gift wrap and a greeting card.
- Selecting several optional product accessories.
- Choosing multiple add-on services.
- Adding extra features to a customizable product.
What to configure
Aris Checkboxes include settings for:
Option values: Create individual choices, each with its own label and optional image.
Required field: Require at least one checkbox selection.
Min/Max selection: Set the minimum or maximum number of choices customers can select.
Default value: Preselect one or more choices.
Show quantity: Let customers specify a quantity for each selected option, with minimum and maximum limits.
One Time Charge: Apply an extra charge once rather than multiplying it by the product quantity.
Conditional logic: Display relevant checkbox options based on earlier selections.
4. Radio button: When customers must choose exactly one option
Aris option type: Radio Button
- Choosing one gift-wrap style.
- Selecting one packaging option.
- Choosing a personalization tier.
- Selecting one delivery or service preference.
What to configure
Aris Radio Button settings include:
Option values: Add choices with a text label and optional image.
Default value: Preselect a recommended choice.
Required field: Require customers to select an option before adding the product to cart.
Option Value Column: Arrange options in one, two, three, or four columns.
Add description: Provide extra details below an option value.
Show price: Display additional prices next to the option label, value, or both.
Conditional logic: Show or hide radio button options based on other selections.
Text box vs. dropdown vs. checkbox vs. radio: How to decide
Question you want to ask | Recommended field | Why |
|---|---|---|
“What name should we engrave?” | Text box | The customer provides a unique answer |
“Which delivery slot do you prefer?” | Dropdown | Keeps a predefined list compact |
“Which extras would you like?” | Checkbox | Customers can select multiple add-ons |
“Which gift-wrap style do you prefer?” | Radio button | One choice, with all options visible |
What about product size?
If size is a standard product variation; such as Small, Medium, and Large; Shopify's native variants are usually the right starting point.
What does Shopify offer natively?
Shopify native options vs. Aris custom options
Capability | Shopify native variants | Aris Product Options |
|---|---|---|
Standard size or color choices | Yes | Can be used for additional custom choices |
Variant-specific price and inventory | Yes | Add-on pricing and option inventory features are available for supported configurations |
Customer-entered text | Not a standard variant value | Single-line and multi-line text |
Multiple selectable add-ons | Not a standard variant selection | Checkboxes |
One choice from a custom list | Native variant selector | Dropdown or radio button |
Conditional display of custom fields | Requires additional customization or compatible tools | Conditional logic |
How to choose the right field for add-ons
Consider these examples:
One paid upgrade: Use a dropdown or radio button if customers must choose one upgrade.
Several optional extras: Use checkboxes if customers can select multiple add-ons.
Personalized text with an extra fee: Use a text box and configure an add-on charge.
A follow-up question: Use conditional logic to show another field only after a relevant choice.
Questions to ask before choosing an input field
- Does the customer need to type an answer or select from predefined choices?
- Can they select more than one value?
- Is the field mandatory, or should it be optional?
- Does the choice affect the price or require a follow-up question?
- Can customers complete the field comfortably on mobile?
FAQ
Can I add a checkbox to a Shopify product page?
How do I add a dropdown to a Shopify product page?
Should I use checkboxes or radio buttons for product add-ons?
Can I charge extra for a selected option?
Are Shopify variants the same as custom product options?
Final takeaway
The best product input field is the one that matches the answer you need:
Text box: Customers need to write something.
Dropdown: Customers need to choose one value from a longer list.
Checkbox: Customers can select multiple options.
Radio button: Customers must choose one visible option.
Category
Product Customization