Product option types

Product option types in Blueprint

When you create or edit a template in Templates, use Add product option to choose the type of field you want customers to use when personalising a product. The Option type you select controls what the customer sees on the storefront and which settings you can configure in the template.

Blueprint uses the label personalisation template throughout the app. Product options are the fields inside that template that collect customer choices, text, numbers, or files.

Some items that were previously listed alongside product options now sit under a separate Elements feature. Elements help you structure and explain a template, but they do not collect customer input.

Available product option types

When you add a product option, Blueprint now includes these product option types:

  • Checkboxes (yes/no)

  • Checkboxes (Multi-select)

  • Radio Buttons

  • Dropdown List

  • Text Box

  • Text Box (Multi-line)

  • Number input field

  • File Upload

Option type dropdown in Blueprint showing the available product option types

These are the input fields customers can interact with while personalising a product. Use them to collect selections, text, quantities, and uploaded files.

Product Options area

The Product Options area in a template gives you more control over how a personalisation flow is organised.

Screenshot 2026-06-16 at 11.50.58

  • You can choose whether the template should show all options at once or show options one step at a time.

  • If you use steps, each step includes a step name, status, and a list of items in that step.

  • Options and elements appear together in the Product options list, so you can build the flow in the exact order customers should see it.

  • The list shows useful details such as option name, option type, active status, required status, and price.

If you want a simple personalisation form, show all options at once. If you want to guide customers through a longer journey, use the step layout and show options one step at a time.

How to add a product option

Go to Templates and open an existing template or create a new one.

For new templates, click Add product option. For pre-existing templates with options already applied, click Add another option.

Pick the option type you want from the dropdown list.

Enter the option name and complete the configuration shown for that type, including active status, additional price, and any other fields such as required or option values.

Name options the way customers naturally think. For example, use Choose a size, Add gift wrapping, or Enter your engraving text instead of internal or operational labels.

Elements

Elements are separate from product option types. They help you structure the template and add guidance, but they do not ask the customer to make a choice or enter information.

To add one, click Add Element next to Add product option or Add another option in the template builder.

Available elements

  • Paragraph — Adds supporting text inside the template. Use it to explain what the customer should enter, describe materials or lead times, or provide instructions before a set of options.

  • Title — Adds a heading inside the template. Use it to separate sections such as Choose your material, Add your message, or Upload your artwork.

  • Dividing Line — Adds a visual separator between sections. Use it to break up long templates and make related options easier to scan.

Because elements appear in the same Product options list as input fields, you can place them exactly where they should appear in the customer journey.

Option types explained

Checkboxes (yes/no)

Use Checkboxes (yes/no) when the customer only needs to turn one choice on or off.

This works best for simple add-ons or confirmations where there are only two states: selected or not selected.

Practical use case: Add gift wrapping for an extra charge, confirm rush production, or request a printed proof before production.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required when needed

Checkboxes (Multi-select)

Use Checkboxes (Multi-select) when customers can choose more than one value from a list.

This is useful when several selections can apply at the same time.

Practical use case: Let customers choose multiple extras such as pockets, embroidery locations, matching accessories, or care add-ons.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required

  • Option values

  • Additional price per value

  • Status per value

For longer lists, you may also see a setting to show option values in a separate picker for a cleaner customer experience.

Radio Buttons

Use Radio Buttons when customers must choose one value from a short list and you want every choice visible straight away.

This makes comparing a few distinct choices quick and easy.

Practical use case: Choose a material finish such as matte, satin, or gloss, or select a product orientation such as portrait or landscape.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required

  • Option values

  • Additional price per value

  • Status per value

Dropdown List

Use Dropdown List when customers must choose one value from a list, especially if the list is longer or you want to save space in the layout.

Practical use case: Choose a size, thread colour, frame option, or packaging style from a list of available values.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required

  • Option values

  • Additional price per value

  • Status per value

If the list is long, a dropdown often keeps the template cleaner than showing every value at once.

Text Box

Use Text Box when customers need to enter a short line of text.

This is best for compact inputs rather than full messages.

Practical use case: Collect a first name for embroidery, a short engraving, initials, or a custom label name.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required

  • Minimum characters

  • Maximum characters

Some text-based options may also support extra pricing rules depending on how your template is set up.

Text Box (Multi-line)

Use Text Box (Multi-line) when customers need more space to enter several words, a longer message, or special instructions.

Practical use case: Collect a gift message, detailed engraving instructions, a dedication, or production notes from the customer.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required

This option is helpful when a single-line field would feel too restrictive.

Number input field

Use Number input field when the customer needs to enter a numeric value only.

This helps prevent text being entered where only numbers make sense.

Practical use case: Collect a shirt number, table number, measurement, quantity for a bundled add-on, or another numeric reference.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required

File Upload

Use File Upload when customers need to send artwork, reference material, or another file as part of their order.

Practical use case: Let customers upload a logo for printing, a design reference image, or a document containing personalisation details.

You can usually configure:

  • Option name

  • Additional price

  • Status

  • Required

If you use File Upload, make the option name very clear so customers know exactly what they should provide, such as Upload your logo or Upload reference image.

Choosing the right option type

Choosing the best option type makes the template easier to complete and reduces incorrect submissions.

  • Use Checkboxes (yes/no) for a single on/off choice.

  • Use Checkboxes (Multi-select) when multiple choices can be selected together.

  • Use Radio Buttons when customers should choose one option from a short, visible list.

  • Use Dropdown List when customers should choose one option from a longer list or when you want to save space.

  • Use Text Box for short text such as names, initials, or short engraving copy.

  • Use Text Box (Multi-line) for longer messages or detailed instructions.

  • Use Number input field when only numbers should be entered.

  • Use File Upload when the order depends on artwork, logos, or reference files supplied by the customer.

  • Use Elements such as Paragraph, Title, and Dividing Line when you need to explain or structure the template instead of collecting input.

If you are deciding between Radio Buttons and Dropdown List, use Radio Buttons when there are only a few important choices to compare quickly, and use Dropdown List when there are many values or limited screen space.

Best practices

  • Use clear, customer-friendly option names so people know exactly what to enter or select.

  • Only mark an option as Required when the order cannot move forward without it.

  • Add Additional price only where it is easy for the customer to understand why the price changes.

  • Keep lists short and well named. If a list becomes long, consider a Dropdown List instead of showing everything inline.

  • Use Checkboxes (yes/no) for simple extras, not for choices where customers need several possible values.

  • Use Checkboxes (Multi-select) only when multiple selections should genuinely be allowed.

  • Use Radio Buttons for a small set of mutually exclusive options that should stay visible.

  • Use Text Box for short answers and Text Box (Multi-line) for longer instructions to avoid cramped text entry.

  • For text-based options, set sensible expectations in the option name, such as character limits or what kind of text should be entered.

  • Use Number input field only when a numeric answer is required, so customers are not confused about whether words are allowed.

  • For File Upload, explain what file the customer should upload and what it will be used for.

  • Use Title, Paragraph, and Dividing Line to break long templates into sections and improve readability.

  • If your template has many fields, consider showing options one step at a time so the customer is guided through the process more clearly.

Related guide

Learn how to build a template, organise product options, and publish a personalisation flow for your products.