Here’s how to add custom options on Shopify in five steps: dropdowns, checkboxes, radio buttons, or text fields that sit above the Add to Cart button, added with a custom fields app in a few minutes, no Liquid required. Mini: Custom Fields Personalize supports one free option and unlimited options on the Basic plan ($5.99/month).
This guide covers the difference between a custom option and a variant, the option types available, the setup steps, and when to make one option depend on another. For Shopify’s own reference on product fields, see their product fields documentation.
In this post:
- Custom options vs. variants: when to use which
- The option types available
- How to add custom options on Shopify: step-by-step
- Making an option conditional
- Pricing custom options with add-on charges
- Free plan limits and when to upgrade
- Quick checklist before you add one
- FAQ
Quick disclosure: we build Mini: Custom Fields Personalize, the app used in the setup steps below. The distinction between options and variants, and the decision points in this guide, apply regardless of which app you end up using.
Table of Contents
ToggleCustom Options vs. Variants: When to Use Which
This is the distinction most merchants get wrong. A variant is a distinct, purchasable version of a product, a medium in blue, a large in red, each with its own price, inventory count, and SKU. A custom option is an input that doesn’t create a new inventory line: a name to engrave, a checkbox for gift wrap, a note for delivery instructions.
If you find yourself creating a new “variant” for every possible customer input just so it shows up on the product page, that’s a sign you need a custom option instead. Variants should track things you stock and count. Options should capture things customers tell you.
That distinction is the whole point of how to add custom options on Shopify the right way. Our guide to adding custom fields to your Shopify store covers the broader setup.
The Option Types Available
Five option types cover most use cases:
- Dropdown, for a fixed list of choices (monogram font, wrap style).
- Checkbox, for a yes/no choice (“This is a gift”).
- Radio button, for a small set of mutually exclusive choices shown all at once.
- Text field, for free-form input (a name, a short note) with an optional character limit.
- Date picker, for a delivery date or event date tied to the order.
Presets (dropdown, radio, checkbox) reduce fulfillment errors compared to free text, because there’s no typo or ambiguity to interpret. Use free text only when the input genuinely varies (a name, a message).
Picking the right type from this list is most of how to add custom options on Shopify without creating fulfillment headaches later.
How to Add Custom Options on Shopify: Step-by-Step
- Install Mini: Custom Fields Personalize from the Shopify App Store.
- Choose the option type that fits the input you need (see the list above).
- Write a specific label. “Gift wrap style” beats “Options.”
- Set required/optional status.
- Assign it to the product, or to specific variants if the option doesn’t apply store-wide.
- Preview on desktop and mobile, then publish.
Making an Option Conditional
Conditional logic lets one option control whether another one shows up, for example, a “Gift wrap?” checkbox that reveals a “Gift message” text field only when checked. This keeps the product page short by default and only expands when a customer actually needs the extra field. Conditional logic is available on the Basic plan and above.
Pricing Custom Options with Add-on Charges
If a specific option choice should cost more, gift wrap for $3, rush engraving for $8, add-on pricing tied to that option adds the charge automatically at checkout rather than requiring a manual follow-up invoice. This is a Premium-plan feature and works per option choice, not just per field, so different choices within the same dropdown can carry different prices.
Free Plan Limits and When to Upgrade
The free plan includes one custom option total (textbox, checkbox, radio button, or dropdown), with no watermark. That’s enough to test a single use case. Once a product needs more than one option, or needs conditional logic, the Basic plan ($5.99/month or $47.99/year) removes the one-option cap and adds conditional logic and the date picker type. Premium ($9.99/month) adds add-on pricing, file upload, and image swatch on top of that.
Quick Checklist Before You Add One
Before you finish how to add custom options on Shopify for a specific product, run through this list:
- Confirm it’s actually an option (customer input) and not a variant (something you stock separately).
- Pick the narrowest option type that fits, preset choices over free text where possible.
- Decide required vs. optional before building it, not after customers start asking.
- Check whether it needs to be conditional on another option.
- Confirm whether you’re charging extra, and whether your plan supports add-on pricing.
One honest limit worth stating: the free plan’s single-option cap means most stores with more than one real customization need (a text field and a gift-wrap checkbox, say) will need the Basic plan almost immediately. It’s a genuine constraint worth planning around rather than a soft nudge to upgrade later. For the fuller field-type setup, see our guide to adding custom fields to product pages.
“I have recently installed this app to allow customers an upload option for custom designs. The set-up and installation are clear and straightforward and when I did need support, due to my theme needs, the response from the team was prompt, efficient and solved very quickly.”
The Vinyl Loft, Australia. Mini: Custom Fields Personalize on the Shopify App Store
Frequently Asked Questions
- 1. What are custom options on a Shopify product page?
- Input fields, dropdown, checkbox, radio button, text field, or date picker, that a customer fills in or selects before adding a product to their cart, without creating a new inventory variant. This is the starting point for how to add custom options on Shopify correctly.
- 2. What’s the difference between a Shopify custom option and a product variant?
- A variant is a distinct, stocked version of a product with its own SKU and inventory. A custom option is customer input, like a name or a preference, that doesn’t create a separate inventory line.
- 3. Can I add a custom option without editing my theme’s code?
- Yes, a custom fields app adds the option through an app dashboard, with no Liquid or theme file editing required.
- 4. How many custom options can I add for free?
- One, on the free plan, with no watermark. Additional options require the Basic plan.
- 5. Can one custom option show or hide another one (conditional logic)?
- Yes, conditional logic is available on the Basic plan and above, letting one option’s answer control whether another option appears.
- 6. Do custom options work on the free Shopify plan?
- Yes, custom options are added through an app and work independently of which Shopify pricing plan your store is on.