> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.optis.me/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Checkbox

1. [OPTIS Product Options, Variant](/product-options)
2. [20 Option Types](/product-options/20-option-types)
3. [Choice list](/product-options/20-option-types/choice-list)

# Checkbox

A **Checkbox** is a small square that customers click to select or deselect a value. Customers can pick one, several, or none - it shows a checkmark when selected.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/6/a/0/76a0d5f0acb4e400/0d1814c3-6ffb-4362-b3c9-ef6fce_11ilmiv.png)

## When to use a Checkbox

* **Product customization** - add-ons like gift wrapping, extra toppings, or scent/flavor options.
* **Compliance and agreements** - confirm age eligibility, agree to terms, or accept a return policy.

## How to add a Checkbox option
### Step 1: Add the option

Open **1. Add options**, click **Add option**, tick **Checkbox** under **Choice list** on the **New options** tab, then click **Add options**.

![](https://storage.crisp.chat/users/helpdesk/website/-/9/f/8/1/9f812131abbb4000/c50ee32e-feb8-4188-994f-277b50_1fyghyp.png)

![](https://storage.crisp.chat/users/helpdesk/website/-/b/a/9/e/ba9ee6e2440ff800/5d35bf18-4ffe-4ca8-ace8-6b4a6c_10rzzmb.png)

### Step 2: Name it and add values

Enter the **Label on product** (e.g., "Choose Scent") and add the **Option values** (e.g., Lavender, Vanilla, Eucalyptus). Tick any options below based on your needs:

* **Required field** if customers must choose before checking out
* **Hide option label** to hide the label above the values

![](https://storage.crisp.chat/users/helpdesk/website/-/4/8/0/d/480d842a0509cc00/6637ab2e-2baf-462d-849f-f55426_qzyo88.png)

### Step 3: Save and test

Click **Save**, then open the product page on your store to check that the Checkbox works correctly.

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/0/2/7a020bea95e54c00/83bf3485-1356-4f76-8c73-e38af3_1mqyacd.png)

## Option settings

Set only what you need - all of the settings below are optional. In the **Option values** table, click **Columns** to show **Add-on**, **Help text**, **SKU** or **Quantity** for each value:

* **Add-on** - charge extra for a value (**Extra fee**, Advanced plan and above) or link it to a Shopify variant (**Upsell product**, Platinum and above). See [Manage add-on (additional fee for option)](/product-options/advanced-setup/manage-add-on-additional-fee-for-option).
* **SKU** - a SKU for that value. Advanced plan and above. See [How does Product Option SKU works?](/product-options/customize-design/how-does-product-option-sku-works).
* **Quantity** - let customers choose how many of that value they want. Platinum plan and above. See [How to Use the "Quantity" Feature for Options](/product-options/advanced-setup/how-to-use-the-quantity-feature-for-options).

![](https://storage.crisp.chat/users/helpdesk/website/-/5/8/1/9/5819c5339618fc00/1635c09e-89ae-4cde-a116-599dcf_8qqszv.png)

### Default value

Toggle **Default** for the value that should be pre-selected when the customer opens the product page. Available on the **Advanced** plan and above.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/5/b/9/65b90a12df95b800/e332b133-38f2-446a-a073-14f01b_1vn2eik.png)

How it looks on your storefront:

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FYju2DZ3jbtntUMHZoZXQ%252Fimage.png%3Falt%3Dmedia%26token%3D0fb160a8-b58c-4748-81b2-581b8bb637ec&width=768&dpr=3&quality=100&sign=a70b4808fbdac79c6b1d6c4ad8f48f58&sv=3)

### Help text

Add a short note explaining what to choose, shown as a **Tooltip**, **Below the option title**, **Beside the option title**, or **Below the option**. Available on the **Platinum** plan and above.

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FuZoETiaRK2wqRlA2I367%252Fimage.png%3Falt%3Dmedia%26token%3D5e6c5bf1-a9cd-4ef1-8835-e42b4ce3eb74&width=768&dpr=3&quality=100&sign=bb530103f627fa50536df48b213aa4aa&sv=3)

Example of Help text shown as a Tooltip on the storefront:

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FFvoFdKT3uLNLujaqQgXn%252Fimage.png%3Falt%3Dmedia%26token%3De298569d-ecf0-4fa7-9846-5ca796636c19&width=768&dpr=3&quality=100&sign=04a6f0448b6214238815f63c9a71d345&sv=3)

### Limit how many values can be selected

Set **Min** and **Max** to control how many values a customer can pick. Available on the **Advanced** plan and above. See [Limit Min/Max Selectors](/product-options/faq/limit-min-max-selectors-in-checkbox-button-options-swatch).

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FNNyG1E9Qv7KZbzrGnn9N%252Fimage.png%3Falt%3Dmedia%26token%3D0a732c1e-ed77-4a4d-aedb-534b23c11f83&width=768&dpr=3&quality=100&sign=dd13437d700ce7051ae738d5c06c0cfa&sv=3)

If a customer picks fewer or more values than allowed, OPTIS shows a message below the field.

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FeYNe2jR3SZGTCM6TR1MJ%252Fimage.png%3Falt%3Dmedia%26token%3Df9e774ca-602c-47dc-944d-374089f820ff&width=768&dpr=3&quality=100&sign=0b5f3ca45fa22c1bdd584dec9bc602f4&sv=3)

### Show or hide with Visibility (conditional logic)

Show or hide the Checkbox based on another option. Available on the **Advanced** plan and above. See [How to set up Conditional logics?](/product-options/advanced-setup/how-to-set-up-conditional-logics).

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252FB8gxGlcDbouZvnMu6BFx%252Fimage.png%3Falt%3Dmedia%26token%3Dd1577e16-3711-4ee3-b476-44ccd84c865a&width=768&dpr=3&quality=100&sign=3dd05d9929241827a681675942aa3651&sv=3)

### Layout

In the **Display** tab: set **Option width** (**25%**, **33%**, **50%**, **67%**, **75%** or **100%**) to control how much horizontal space the option takes, and **Option value orientation** (**Horizontal** or **Vertical**) to lay the values out in a row or stack them.

![](https://docs.optis.me/~gitbook/image?url=https%3A%2F%2F1821185975-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FRFiuDpHWm2HwzxPH4lfM%252Fuploads%252F31wfFSoVFa6CwfFs4Qi8%252Fimage.png%3Falt%3Dmedia%26token%3D14dfdb8b-044d-46f5-9aaa-d31af9ba778d&width=768&dpr=3&quality=100&sign=ed19820b949dc68380c371d345ad1be3&sv=3)

## Related guides

* [Radio Button](/product-options/20-option-types/choice-list/radio-button)
* [Manage add-on (additional fee for option)](/product-options/advanced-setup/manage-add-on-additional-fee-for-option)
* [How to Use the "Quantity" Feature for Options](/product-options/advanced-setup/how-to-use-the-quantity-feature-for-options)
* [Limit Min/Max Selectors](/product-options/faq/limit-min-max-selectors-in-checkbox-button-options-swatch)
* [How to set up Conditional logics?](/product-options/advanced-setup/how-to-set-up-conditional-logics)