Skip to main content
Option Types
Shevaughn avatar
Written by Shevaughn
Updated over 2 years ago

Product Customizer allows you to add seven basic types of customization options to your products:

  • Single-line Text Inputs

  • Paragraph Text Inputs

  • Select Inputs (dropdown selectors)

  • File Uploads

  • Single Checkboxes

  • Checkbox Groups

  • Radio Buttons

There are no limits on the number of customization options you can add. This document provides an overview of each option type, and you can read more about managing options in detail.

If there is another type of customization you would like to do that isn't supported, please let us know so we can see if it's a good fit for a new feature!

Cost per Option

Note that Product Customizer will not allow you to add costs for each option unless you use the premium tier of the app. If you do, you can add an optional fee for a text input, large text input, or file upload if the field has a value (e.g., if text has been entered). You can add fees for dropdowns, radios, and checkboxes for each option so different selections have different fees.

Dropdown (select) Option

A dropdown option is shown on your product page as a select input. For example, if you created a 'Color' option for a product, and specified different colors as options, on the product page the customization will look similar to this:

Color:

Choose an option

Red

White

Blue

Green

Black

Product Customizer allows for easier editing of options in comparison to Shopify variants since you don't have to create a new variant every time you want to add or remove a color.

Single-line Text Input

A single-line text input will add a small text input box to your product page. The customer can use it to input a single line of text when adding a product to their cart. This is very useful when you would like to give the customer the option of adding an engraving, text for a gift note, or any special per-product item descriptions to the things they are buying.

This customization will show similar to the following:

Engraving Text

Paragraph Text Input

A large text input will add a textarea input box to your product page. The customer can use it to input multiple lines of text when adding a product to their cart. The customization will appear on the product page like this:

Personalization Message

Notice that the bottom-right corner of the text box is 'drag-able' so that you or customers can enlarge this box as needed.

File Upload

The file upload option allows the customer to upload a file to go along with the product. This could be an image, a document, or any other kind of file. It is especially useful for when you need to receive some extra design input from a customer, for example for a custom print job, a t-shirt prints, etc. The customization will appear on the product page like this:

Image

Single Checkbox

A checkbox input will let you add a single checkbox to your product page. This is helpful for a "yes or no" type input, such as, "Do you accept the terms?" or "Add gift wrapping? (+$3.99)". On the cart page, this will show as a checkmark if selected, and will be excluded from the cart if not checked.

Add gift wrapping for this product?

Checkbox Group

A checkbox group will let you add a set of checkboxes to your product page. This is different from a dropdown or radio button option because customers can select multiple values for the field. For example, the customer can select 0, 1, 2, or 3 of the samples from the checkbox below:

Choose your tea samples:
Earl Grey
Jasmine Tea
Peppermint Tea

You can set a minimum number of required selections for a checkbox group, and / or a maximum number of selections.

Radio Buttons

A radio button works similar to a dropdown: customers can only choose one option in the field. This option type is great for a customization option that only has a few choices so that customers can see all choices at once. This will show a list of options and let the customer select one:

Choose your engraving package:
No engraving
Initials
First Name

Did this answer your question?