Field types

Types of Shopify Product Options

Shopify's native option system is dropdown-only. Modern personalizer apps add 12+ field types. Here's the complete reference.

Last updated: July 30, 2026By

Start free trialAdd as a preferred source on Google

"Product options" means two different things on Shopify. There are native options, which create variants with their own price, SKU and stock. And there are custom fields, such as a name, a checkbox or a photo upload, which an app adds to the product page and saves on the order. Knowing which type to use for each choice keeps your catalog clean and your product page easy to use.

Native Shopify options

In the admin, every option is the same thing: a named list of values (Size: S, M, L) that generates variants. How it looks on the product page is up to your theme:

That's the full native set. A product can have up to 3 options, and every combination becomes a variant. Anything that shouldn't be a variant, like free text, needs an app or custom theme code.

App-based field types

Options apps add fields that don't create variants. The input is saved on the order as a line-item property, so your fulfillment team or print partner can read it. Common field types:

When to use each

ChoiceBest field typeExample
2 to 6 values you stockNative option as buttons or swatchesSize S to XL, 4 colors
7+ values you stockNative option as dropdownShoe sizes 6 to 13
Free textText input with character limit"Name on mug", 12 characters max
Short list, no stock impactRadio buttons or dropdown fieldGift message style
Yes/no add-onCheckbox with a fee"Add gift wrap +$5"
Customer artworkFile uploadPet photo for a canvas

The rule of thumb: if it changes what you stock or what the blank costs, make it a native variant. If it's information the customer provides, make it a custom field. For yes/no add-ons, our guide to checkbox options walks through the setup.

Worked example: a personalized mug

Here's how we'd set up a mug that comes in two sizes and two colors, with a custom name:

  1. Size (11 oz, 15 oz): native option, shown as buttons. The 15 oz costs more.
  2. Color (White, Black): native option, shown as swatches. That gives 4 variants.
  3. Name: text input, 15 characters max, with a live preview on the mug image.
  4. Font: font picker with a handful of options.
  5. Gift box: checkbox, +$4, shown as its own cart line.

Four variants handle stock and pricing. The rest is customer input, and none of it multiplies your SKUs.

Conditional fields keep forms short

Long forms put people off. Conditional logic shows a field only when it's needed: the "Back text" field appears only if the shopper ticks "Print on back", and the "Upload logo" field appears only for the corporate version. Our conditional logic guide covers the common patterns.

Apps that cover all types

Print It My Way covers the field types personalized stores use most. Text fields, dropdowns, swatches, a font picker with 35+ fonts and live preview are available on the lower plans. Photo upload, logo upload and conditional logic start on the Pro plan at $13.99/month. Add-on fees can be set per option, per text area or per character and appear as a separate cart line, with no per-sale fee.

Bold Product Options and Fancy Product Designer cover a similar range with different strengths. If you're comparing several, our roundup of the best custom product options apps lines them up.

Frequently asked questions

How many types of product options does Shopify support natively?

One: options that create variants. Themes can display them as dropdowns, buttons or swatches, but text fields, checkboxes and file uploads all need an app or custom code.

Best field type for size selection?

Buttons for short lists like S, M, L, XL, since each size is one tap. Use a dropdown for long lists such as shoe sizes 6 to 13.

Best field type for color selection?

Color swatches, or image swatches that show the product in each color. Shoppers choose faster when they can see the color instead of reading its name.

How to add radio buttons instead of dropdowns?

Use a product options app such as Print It My Way, Bold or Hulk, or edit your theme's code for specific products. For native variant options, many themes offer buttons, which work much like radio buttons.

Can Shopify options include image previews?

Yes. Newer themes can show swatches with images for options linked to category metafields, and options apps add image swatches with more flexibility.

How to offer a checkbox for gift wrap?

Add a checkbox field such as "Add gift wrap +$5" with a product options app. The app uses Cart Transform to apply the fee when the box is ticked.

Best field type for uploading photo?

A file upload field that checks resolution and lets the customer crop to the right shape. In Print It My Way, photo upload is on the Pro plan.

Can I combine multiple field types in one product?

Yes. One product can have native variants (a size dropdown) and app fields (a color swatch, custom text and photo upload) at the same time.

Related reading

Sources & further reading

Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.

Try it free on Shopify

Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install Print It My Way