Radio Button Field

The Radio Button field is a simple, single-selection input option that allows customers to choose exactly one option from a predefined list on your product pages. It’s perfect for mutually exclusive choices like sizes, colors, materials, or any scenario where customers must select one—and only one—option from available alternatives.

Why Use a Radio Button Field?

  • Single Selection: Ensures customers pick exactly one option from the list
  • Clear Visual Choice: All options are visible at once for easy comparison
  • Mutually Exclusive Options: Perfect when choices cannot be combined
  • Flexible Pricing: Set fixed prices or percentage-based pricing for each option
  • Simple & Clean: Easy-to-use interface without unnecessary complexity
  • Better UX: More intuitive than dropdowns when options are limited (2-7 choices)

When to Use Radio Buttons vs Other Fields

Use Radio Buttons WhenUse Dropdown WhenUse Checkboxes When
2-7 options available8+ options availableMultiple selections allowed
Options need visibilitySpace is limitedOptions can be combined
Visual comparison neededLong option labelsIndependent choices
Quick selection requiredHierarchical optionsAdd-on features

Price Types

Radio button fields support two pricing methods to fit different business needs:

1. Fixed Price

This is perfect for options with different flat prices. Each option has its own fixed price that gets added to the product when selected.

Example – T-Shirt Sizes:

Option LabelPrice TypePrice
SmallFixed0.00
MediumFixed0.00
LargeFixed2.00
X-LargeFixed4.00
2X-LargeFixed6.00

Customer Experience:
Base T-Shirt price: $15.00
Customer selects “X-Large”
Final price: $15.00 + $4.00 = $19.00

2. Percentage of Product Price

Each option’s price is calculated as a percentage of the product’s base price. This is ideal when the addon value should scale with the product cost.

Example – Material Upgrade:

Option LabelPrice TypePercentageOn $100 Product
Standard CottonPercentage0%0.00
Premium CottonPercentage10%10.00
Organic CottonPercentage20%20.00
Silk BlendPercentage35%35.00

Customer Experience:
Base product price: $100.00
Customer selects “Organic Cotton” (20%)
Calculated price: $100.00 × 20% = $20.00
Final price: $100.00 + $20.00 = $120.00

Note: If the same product was $50, selecting “Organic Cotton” would only add $10.00 ($50 × 20%).

Real-World Examples

Example 1: Pizza Size Selection

Scenario: A pizza shop wants customers to choose their pizza size.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Select Your Size”
  • Required: Yes

Options Setup:

Option LabelPrice TypePrice
Personal (8″)Fixed0.00
Medium (12″)Fixed4.00
Large (14″)Fixed7.00
Family (18″)Fixed12.00

Customer Experience:

  • Base pizza price: $15.00
  • Customer selects “Large (14″)”
  • Final price: $15.00 + $7.00 = $22.00

Scenario: A jewelry store offers rings in different metals with percentage-based pricing.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Choose Metal Type”
  • Required: Yes

Options Setup:

Option LabelPercentageOn $500 Ring
Sterling Silver0%0.00
10K Gold50%250.00
14K Gold80%400.00
18K Gold120%600.00
Platinum200%1,000.00

Customer Experience:

  • Base ring price: $500.00
  • Customer selects “14K Gold”
  • Final price: $500.00 + $400.00 = $900.00

Example 2: Jewelry Metal Selection


Example 3: Print Quality Options

Scenario: A print shop offers different quality levels for photo prints.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Print Quality”
  • Required: Yes

Options Setup:

Option LabelPrice TypePrice
Standard PrintFixed0.00
Enhanced PrintFixed5.00
Professional PrintFixed12.00
Museum Grade PrintFixed25.00

Customer Experience:

  • Base print price: $20.00
  • Customer selects “Professional”
  • Final price: $20.00 + $12.00 = $32.00

Scenario: An e-commerce store offers multiple shipping options.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Shipping Method”
  • Required: Yes
  • Default Selected: “Standard Shipping”

Options Setup:

Option LabelPrice TypePrice
Standard Shipping (5-7 days)Fixed0.00
Express Shipping (2-3 days)Fixed9.99
Next Day DeliveryFixed24.99
Same Day DeliveryFixed39.99

Example 4: Shipping Speed Selection


Example 5: Gift Wrapping Options

Scenario: A gift shop offers different wrapping styles.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Gift Wrapping”
  • Required: No

Options Setup:

Option LabelPrice TypePrice
No WrappingFixed0.00
Basic WrappingFixed3.00
Premium Gift BoxFixed8.00
Luxury PresentationFixed15.00

Scenario: A software company offers subscription plans with tiered pricing.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Subscription Plan”
  • Required: Yes

Options Setup:

Option LabelPrice TypePrice
Monthly PlanFixed29.00
Quarterly Plan (Save 14%)Fixed75.00
Annual Plan (Save 28%)Fixed249.00
Lifetime AccessFixed699.00

Example 6: Subscription Duration


Example 7: Furniture Finish Selection

Scenario: A furniture store offers different finish options for wooden furniture.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Wood Finish”
  • Required: Yes

Options Setup:

Option LabelPrice TypePrice
Natural OakFixed0.00
Dark WalnutFixed25.00
EspressoFixed25.00
Weathered GreyFixed35.00
Custom StainFixed75.00

Scenario: An electronics store offers extended warranty plans.

Configuration:

  • Field Type: Radio Button
  • Field Label: “Protection Plan”
  • Required: No

Options Setup (Percentage-based on product price):

Option LabelPercentageOn $500 TV
No Warranty0%0.00
1-Year Extended8%40.00
2-Year Extended12%60.00
3-Year Extended + Accidental18%90.00

Example 8: Warranty Options

Configuration Options

Basic Settings

SettingDescriptionExample
Field LabelMain label shown to customers“Select Size”
SubtitleAdditional helper text“Choose the size that fits you best”
RequiredWhether selection is mandatoryYes/No
Default ValuePre-selected option“Medium”
CSS ClassCustom styling class“size-selector”

Repeater Options (For Each Radio Option)

SettingDescription
Option LabelThe text displayed for each radio button option
Price TypeChoose between “Fixed” or “Percentage of Product Price”
PriceEnter the price value (amount for Fixed, percentage number for Percentage ( EX: 10 ))

Advanced Settings (Premium Features)

SettingPurpose
Enable QuantityAdd quantity input for the selected radio option
Product QuantityLink addon quantity to main product quantity
Default QuantitySet initial quantity value for the option
Min/Max QuantityControl quantity limits for the option
Conditional LogicShow/hide radio field based on other field selections
Hide in CartHide addon details from cart display
Hide Price in CartShow option without displaying price in cart

What Your Customers See

When a customer interacts with your radio button field:

  1. All options are visible – Unlike dropdowns, customers see every choice immediately
  2. Clear selection indicator – The selected option shows a filled radio circle
  3. Price updates instantly – Product price changes as they select different options
  4. Only one selection allowed – Clicking a new option automatically deselects the previous one
  5. Required validation – If mandatory, customers must select an option before adding to cart
  6. Cart display – Their selection and any price adjustment appear in the cart

Tips for Creating Effective Radio Button Fields

Do’s ✓

  • Keep options concise – Use short, clear labels (e.g., “Large” not “Large Size Option”)
  • Order logically – Arrange by size, price, or popularity
  • Set smart defaults – The first option is automatically selected by default
  • Show price differences clearly – Help customers understand the value of each option
  • Use descriptive labels – Include relevant details in the option label text
  • Limit to 7 options – More than 7? Consider a dropdown (select) field instead

Don’ts ✗

  • Don’t use for multi-select – Use checkboxes if customers can choose multiple options
  • Don’t hide important options – All radio options should be visible
  • Don’t use vague labels – “Option 1, Option 2” doesn’t help customers decide
  • Don’t forget mobile – Test that options are easily tappable on small screens

Common Use Cases Summary

IndustryUse CaseExample Options
ApparelSize selectionXS, S, M, L, XL, XXL
Food & BeveragePortion sizeSmall, Medium, Large
ElectronicsStorage capacity64GB, 128GB, 256GB, 512GB
ServicesService tierBasic, Standard, Premium
PrintingPaper typeMatte, Glossy, Canvas
FurnitureMaterialFabric, Leather, Velvet
SoftwareLicense typePersonal, Business, Enterprise
EventsTicket typeGeneral, VIP, Premium

Troubleshooting

Issue: Price not updating when option is selected

Solution: Ensure “Enable Price” is turned on and price values are entered correctly.

Issue: Customer can’t proceed without selecting

Solution: Either set “Required” to No, or add a default selected option.

Issue: Options appear cramped on mobile

Solution: Radio buttons display vertically by default. Ensure proper spacing in your theme’s CSS.

Issue: First option is always selected

Solution: This is expected behavior. The first option is automatically selected by default. If you need no default selection, consider using a dropdown field instead.

Summary

Radio button fields are essential for any product that requires customers to make a single choice from multiple options. They provide:

  • Clear visibility – All available options are visible at once
  • Simple interaction – One-click selection with visual feedback
  • Flexible pricing – Support for both fixed and percentage-based pricing
  • Mutually exclusive selection – Only one option can be selected at a time
  • Required validation – Ensure customers make selections before checkout
  • Quantity support – Add quantity fields for selected options (Premium)

By implementing radio buttons thoughtfully, you create a streamlined shopping experience that guides customers through their choices while maintaining accurate pricing for your business.


Need help setting up radio button fields? Contact our support team