The Checkbox option lets customers tick a single yes/no box on the product, the simplest way to capture a boolean choice. It's the option to reach for when you don't need a list of named choices like a Choice list, just one on/off toggle, most often used to feed Condition on another option so a merchant can show or hide something based on whether the customer ticked it.

To add it, go to Option sets in the sidebar, open the option set for your product, click Add option, choose Checkbox under Choice list, then click Add.

Option sets in the sidebar navigation
Add option button in the option set editor
Add option menu with Checkbox selected under Choice list

Content

The Content section controls the label, help text, and default state. Checkbox has no canvas layer, Colors, Fonts, or Transform settings of its own, it only shows up in the Option set preview panel as a single tickbox.

  • Label: the field name shown next to the checkbox, defaults to "Checkbox"
  • Help text: optional guidance shown below the label
  • Checked by default: ticked on by default the checkbox starts pre-checked for the customer, this only takes effect on the storefront and doesn't visibly update the in-editor Option set preview
Content panel with Label, Help text, and Checked by default fields
Checked by default toggled on in the Content panel

Using it with Condition

Checkbox's main job is feeding a true/false value into Condition on other options, the same mechanism a Choice list uses, but simpler since there's only ever one value to match against instead of a list of named choices. A common setup is a checkbox that reveals an Upload photo option only once the customer ticks it.

To wire that up, open the option you want to control (like Upload photo), expand its Condition section, click Edit, then Add condition. Unlike a Choice list, which lists each of its choices separately, a Checkbox option shows up as a single entry in the picker.

Edit condition dialog with the option picker showing Checkbox as a single entry alongside Shopify variant options

After picking Checkbox, a small on/off tickbox appears next to it, defaulting to off. Tick it to match the condition against the checkbox being checked instead.

Condition set to Checkbox is on

With the condition saved, the controlled option disappears from the preview until the customer ticks the checkbox, then it reappears automatically.

Option set preview with Upload photo hidden because Checkbox is unticked
Option set preview with Upload photo visible after ticking Checkbox

Like most option types, Checkbox also supports its own conditions, so you can show or hide it based on another selection elsewhere in the option set. See the Conditional Option Sets guide if you want to set that up.

Updated on: 16/07/2026