Appearance
Image Dropdown
Present customers with image-based choices in a compact dropdown menu format for single selection.
Overview
Image Dropdown is a selection option type that displays multiple image choices in a collapsible dropdown menu. Each option includes an image and a name. Customers click to open the menu and select one image option from the list. It's ideal for visual choices where you want the space efficiency of a dropdown combined with the visual clarity of images.
Use Image Dropdown for:
- Visual product variants (styles, finishes, materials)
- Pattern or texture selections
- Design or style choices
- Material or finish options
- Any selection where images help customers decide
Key characteristics:
- Single selection from multiple image options
- Space-efficient (collapsed by default)
- Each option displays an image and name
- Can be marked as required
- Values can have price add-ons
- Values can be reordered by dragging
- Supports default selection
- Similar to Swatch but in dropdown format
Configuration
Basic Settings
| Setting | Description |
|---|---|
| Label | Option name displayed to customers (e.g., "Select Style") |
| 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 style") |
Image Dropdown Options (Values)
Each image dropdown value can be configured with:
| Setting | Description |
|---|---|
| Value Name | Option name displayed to customers (max 255 characters) |
| Image | Upload image file for this option (recommended size controlled in customization settings) |
| 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 image dropdown options
- Drag handle (⋮⋮) to reorder values
- Chevron (⌄) to expand value settings
- Upload image for each value
- Each value can have its own pricing
Pricing Options
Free (Default)
No additional cost for this selection.
When to use: Included choices, standard style variations, non-priced options
Add Fee
Manually set a specific price that's added to the base product.
Example: Premium Finish (+$15.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 "Premium Style" to your Premium Style 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 Image Dropdown
- Navigate to Option Sets and open your option set
- Click Add Option
- Select Image Dropdown from the Option Type modal
- Enter a Label (e.g., "Select Style")
- Check Option is required if selection is mandatory
- (Optional) Click Advanced Settings to add Placeholder or Help Text
- In Image Dropdown Options, add your values:
- Enter Value Name for each option
- Upload Image 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
Style Selection
Label: Choose Style Required: Yes Placeholder: Select a style Values:
- Modern [Image: modern.jpg] [Free]
- Classic [Image: classic.jpg] [Free]
- Vintage [Image: vintage.jpg] (+$10.00)
- Premium [Image: premium.jpg] (+$20.00)
Result: Required style dropdown with images showing each style option
Material Finish
Label: Select Finish Required: Yes Pre-selected: Matte Values:
- Matte [Image: matte.jpg] (default)
- Glossy [Image: glossy.jpg] (+$5.00)
- Metallic [Image: metallic.jpg] (+$15.00)
- Textured [Image: textured.jpg] (+$12.00)
Result: Material finish dropdown with Matte pre-selected
Pattern Selection
Label: Choose Pattern Required: No Placeholder: Select pattern (optional) Values:
- Solid [Image: solid.jpg] [Free]
- Stripes [Image: stripes.jpg] [Free]
- Floral [Image: floral.jpg] (+$8.00)
- Geometric [Image: geometric.jpg] (+$8.00)
Result: Optional pattern dropdown with free and priced options
Design Variant
Label: Design Option Required: Yes Values:
- Standard Design [Image: standard.jpg] [Free]
- Custom Design A [Image: design-a.jpg] (+$25.00)
- Custom Design B [Image: design-b.jpg] (+$25.00)
- Premium Design [Image: premium-design.jpg] (+$50.00)
Result: Design variant dropdown with images showing each design option
Texture Option
Label: Texture Required: No Pre-selected: Smooth Values:
- Smooth [Image: smooth.jpg] (default)
- Rough [Image: rough.jpg] (+$10.00)
- Embossed [Image: embossed.jpg] (+$15.00)
Result: Texture dropdown with Smooth pre-selected
Customer Experience
Image dropdown interaction:
- Customer sees label and dropdown field
- Clicks dropdown to open menu
- Views all available image options with names
- Each option displays image thumbnail and name
- Clicks to select one value
- Selected value displays in field (image + name)
- If priced, sees price in value name (e.g., "Premium (+$20.00)")
Visual display:
- Images shown as thumbnails in dropdown menu
- Value names displayed alongside images
- Selected option shows image and name in closed dropdown
- Clear visual representation of each choice
Price display:
- Prices shown inline: "Premium (+$20.00)"
- Total updates in cart
- Each selection listed at checkout
Styling
Image 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
- Image Size: Image thumbnail size controlled in customization settings
Best Practices
Value organization:
- Order values logically (standard to premium, free to paid)
- Use drag handles to reorder easily
- Group similar options together
- Most popular selections near top
Use clear value names:
- Descriptive: "Modern Style" vs "Style 1"
- Include relevant details: "Premium Metallic Finish"
- Show prices in value names: "Premium (+$20)"
- Keep names concise but descriptive
Image quality:
- Use high-quality images that clearly show the option
- Keep consistent image dimensions for all options
- Optimize file sizes for fast loading
- Show pattern/texture/finish clearly
- Test images on different devices
Set appropriate defaults:
- Pre-select most common choice
- Only one default per image 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 image dropdown vs other types:
- Use Image Dropdown for: Visual choices, space-saving needed, 5+ options
- Use Swatch (Single) for: Visual choices, always-visible preferred, fewer options
- Use Dropdown for: Text-based options without images
- Use Radio for: Text-based options, always-visible preferred
- Image Dropdown combines visual clarity with space efficiency
Mobile optimization:
- Image dropdowns work well on mobile (native select)
- Ensure images are visible and clear on small screens
- Test tap targets for easy selection
- Verify image thumbnails display properly
- Ensure pricing displays clearly
Image consistency:
- Use consistent image dimensions across all options
- Maintain similar lighting/background for comparison
- Show options from similar angles
- Ensure images accurately represent the option
Accessibility:
- Always include descriptive value names
- Images should complement, not replace, text
- Test with screen readers
- Ensure sufficient color contrast
Related
- Swatch (Single) - Always-visible visual single selection
- Dropdown - Text-based single selection
- Radio - Always-visible 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