Appearance
Dropdown
Present customers with a list of choices in a compact dropdown menu format.
Overview
Dropdown is a selection option type that displays multiple choices in a collapsible menu. Customers click to open the menu and select one option from the list. It's ideal for presenting many choices in a space-efficient way.
Use Dropdown for:
- Size selections (S, M, L, XL)
- Material or finish choices
- Style or color variations
- Quantity options
- Shipping or delivery methods
Key characteristics:
- Single selection from multiple values
- Space-efficient (collapsed by default)
- Can be marked as required
- Values can have price add-ons
- Values can be reordered by dragging
- Supports default selection
Configuration
Basic Settings
| Setting | Description |
|---|---|
| Label | Option name displayed to customers (e.g., "Size") |
| Option is required for this option set | If enabled, customers must select a value before adding to cart |
| Hide Label from storefront | If enabled, only the dropdown is shown (label is hidden) |
Advanced Settings
| Setting | Description |
|---|---|
| Internal Label | Admin-only identifier (replaces label in options list) |
| Help Text | Additional guidance shown to customers (based on display mode) |
| Placeholder | Text shown in dropdown before selection (e.g., "Select size") |
Dropdown Options (Values)
Each dropdown value can be configured with:
| Setting | Description |
|---|---|
| Value Name | Option text shown to customers (max 255 characters) |
| Pre-selected by default | If enabled, this value is selected when page loads |
| Pricing | Three options: Free (default), Add fee, Link variant |
Managing values:
- Add Value button creates new dropdown options
- Drag handle (⋮⋮) to reorder values
- Chevron (⌄) to expand value settings
- Each value can have its own pricing
Pricing Options
Free (Default)
No additional cost for this selection.
When to use: Included choices, style variations, non-priced options
Add Fee
Manually set a specific price that's added to the base product.
Example: Gift Wrapping (+$5.00)
How it works:
- You enter the price amount
- App creates a hidden Shopify product automatically
- Price is added to cart when selected
Hidden Products
The app creates hidden products for Add Fee pricing. Do not edit or delete these products in Shopify.
Link Variant
Connect the value to an existing Shopify product for automatic price syncing.
Example: Link "Large" to your Large size product
How it works:
- You select an existing product
- Price automatically syncs with that product
- Updates when you change the linked product price
How to Add Dropdown
- Navigate to Option Sets and open your option set
- Click Add Option
- Select Dropdown from the Option Type modal
- Enter a Label (e.g., "Size")
- Check Option is required if selection is mandatory
- (Optional) Click Advanced Settings to add Placeholder or Help Text
- In Dropdown Options, add your values:
- Enter Value Name for each option
- Click Add Value for more options
- Drag to reorder values
- Expand (⌄) to set pricing or default selection
- Click Save in the contextual save bar
Use Cases
Size Selection
Label: Size Required: Yes Placeholder: Choose size Values:
- Small
- Medium (+$5.00) [Add Fee: $5]
- Large (+$10.00) [Add Fee: $10]
- X-Large (+$15.00) [Add Fee: $15]
Result: Required size dropdown with price increases for larger sizes
Material Choice
Label: Material Required: Yes Pre-selected: Cotton (first value) Values:
- Cotton (default)
- Linen (+$8.00)
- Silk (+$25.00)
Result: Material dropdown with Cotton pre-selected
Finish Options
Label: Finish Required: No Placeholder: Select finish (optional) Values:
- Matte [Free]
- Glossy [Free]
- Premium Metallic (+$12.00)
Result: Optional finish dropdown with free and priced options
Shipping Method
Label: Delivery Speed Required: Yes Values:
- Standard Shipping (5-7 days) [Free]
- Express Shipping (2-3 days) (+$10.00)
- Overnight Delivery (+$25.00)
Result: Required shipping dropdown with speed and pricing
Linked Product Variant
Label: Add-On Product Required: No Values:
- None [Free]
- Protective Case [Link Variant: Case Product]
- Extended Warranty [Link Variant: Warranty Product]
Result: Optional dropdown with products linked for price syncing
Customer Experience
Dropdown interaction:
- Customer sees label and dropdown field
- Clicks dropdown to open menu
- Views all available options
- Clicks to select one value
- Selected value displays in field
- If priced, sees price in value name (e.g., "Large (+$10.00)")
Price display:
- Prices shown inline: "Medium (+$5.00)"
- Total updates in cart
- Each selection listed at checkout
Styling
Dropdown menus inherit styling from your theme and customization settings:
- Colors: Dropdown background, text, border colors from Colors
- Border: Dropdown border thickness from Borders & Shapes
- Radius: Dropdown corner radius from Borders & Shapes
- Spacing: Option spacing from Borders & Shapes
Best Practices
Value organization:
- Order values logically (small to large, cheap to expensive)
- Use drag handles to reorder easily
- Group similar options together
- Most popular selections near top
Use clear value names:
- Specific: "Small (S)" vs just "S"
- Include dimensions if relevant: "Medium (12 oz)"
- Show prices in value names: "Premium (+$10)"
- Keep names concise but descriptive
Set appropriate defaults:
- Pre-select most common choice
- Only one default per dropdown
- Consider "Select..." placeholder instead
- Test default selection UX
Pricing best practices:
- Show prices clearly in value names
- Use Add Fee for fixed costs
- Use Link Variant for existing products
- Keep pricing consistent and transparent
Consider dropdown vs other types:
- Use Dropdown for: 5-15 options, space-saving needed
- Use Radio for: 2-5 options, always-visible choices preferred
- Use Swatch for: Visual choices (colors, patterns)
- Dropdowns hide options until clicked
Mobile optimization:
- Dropdowns work well on mobile (native select)
- Test tap targets
- Verify long value names don't truncate
- Ensure pricing displays clearly
Related
- Radio - Always-visible single selection
- Swatch (Single) - Visual single selection
- Price Add-Ons - Detailed pricing documentation
- Internal Label - Admin-only identification
- Help Text - Additional context display
- Placeholder - Dropdown placeholder text
- Required Fields - Making options required