> For the complete documentation index, see [llms.txt](https://docs.powerfulform.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.powerfulform.com/quick-start/form-field-types/checkboxes-field.md).

# Checkboxes field

The **Checkboxes** field lets users select **one or more options** from a list.\
It’s best when **multiple answers are allowed**.

***

### ✅ When to use Checkboxes

Use the Checkboxes field when:

* Users can choose more than one option
* You want all options visible at once
* Each option is independent

**Common examples**

* Services you’re interested in
* Product features
* Preferred contact methods
* Topics to discuss

***

### ⚙️ How it works

1. Users see a list of options
2. They can select one, multiple, or all options
3. All selected values are saved with the form submission

<figure><img src="/files/GC0GF4nkT9j4YeI26UFh" alt=""><figcaption></figcaption></figure>

***

### 🧩 How to add a Checkboxes field

1. Open your form in the editor
2. Click **Add element**
3. Select **Checkboxes**
4. Add your option labels and config the field detail
5. Click save

<figure><img src="/files/ARdeyGDcuMZ2onp9ujZ6" alt=""><figcaption></figcaption></figure>

***

#### Bulk add Options

If you already have a list, paste many options at once (one per line).\
This saves time when you have long lists like countries or product categories.

<figure><img src="/files/gkUzxbqLMa2Du60MMZvW" alt=""><figcaption></figcaption></figure>

***

#### Default value (optional)

Default values allow you to pre-select one or more options when the form loads.

Use default values when:

* One option is very common
* You want to suggest a typical choice

**Examples**

* Pre-select `Email updates`
* Pre-select `Standard support`

⚠️ **Tip:** Avoid pre-selecting too many options—it can feel pushy.

<figure><img src="/files/GEXoMyplbdCwqoOg2mvF" alt=""><figcaption></figcaption></figure>

***

#### Required field (recommended)

When required is enabled, users must select **at least one option** before submitting the form.

Use required when:

* You need at least one choice
* The question is essential

**Examples**

* At least one service selected
* At least one topic chosen

***

#### Other option

The **Other option** allows customers to enter a custom answer that isn’t listed in your predefined options.

When enabled:

* An **“Other” checkbox** appears in the form
* When selected, a text input is shown so users can type their own value
* The custom value is saved with the submission

<figure><img src="/files/Jw98koLdkGxUNwtQlZXz" alt=""><figcaption></figcaption></figure>

**Common use cases**

* “Other” service request
* Custom inquiry type
* Answers you didn’t anticipate

**Examples**

* Options: `Email update`, `Product update`, `Order detail`, `Other`
* Customer selects **Other**
* Customer types: `Partnership inquiry`

***

#### Limit selections

The **Limit selections** setting lets you control how many options a customer can select.

You can set:

* **Minimum selections** – the least number of options required
* **Maximum selections** – the most options allowed

**Examples**

* Min: `1`, Max: `1` → User must select exactly one option
* Min: `1`, Max: `3` → User must select at least one, up to three
* Min: `0`, Max: `4` → User can select any number (optional)

The validation works if the submit button is clicked.&#x20;

<figure><img src="/files/KdqTGYadnxqidgwuQbAz" alt=""><figcaption></figcaption></figure>

***

### 🌟Best practices

* Keep option labels short and clear
* Avoid long lists (use Dropdown if the list is long)
* Group related options together
* Use Checkboxes only when multiple choices make sense

***

### 🔀 Use Checkboxes with conditional logic

Checkboxes work well with conditional logic.

**Example**

* If user selects `Order detail` → show **Order number** field

<figure><img src="/files/xOmXIRDFOklQLUJWHDtL" alt=""><figcaption></figcaption></figure>

***

#### Need More Help?

If you still need assistance, please contact us at <contact@globo.io>. Our team will be happy to help you resolve any issues or guide you further.
