> 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="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FOFRq5EQeUk01Ul6fOpWR%2F2025-12-18_19-47-09.png?alt=media&amp;token=5abe17cd-0f53-4167-86c4-018f06057274" 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="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FF0sqGXnsKlb6JTOPNGnG%2F2025-12-18_16-56-47.png?alt=media&amp;token=670e45b5-0554-4c7c-8783-8aec1f5d11fc" 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="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FVhqcIoxRd3gUGt4tGEjq%2F2025-12-18_17-06-15.png?alt=media&amp;token=11105bc5-a748-4c02-9170-8d155a8bf7ea" 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="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2Fqe8ntQNuex4oLwlK7K2n%2F2025-12-18_17-07-47.png?alt=media&amp;token=e2ab1b59-2656-4136-8684-f5d0e2f76b41" 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="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FrLNNZAlhN21PHTe4hFHg%2F2025-12-18_17-15-51.png?alt=media&amp;token=c0405043-1ede-4fa4-8aba-ea0c152728c1" 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="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FQwotD0IEGY5DzQzZKaSo%2F2025-12-18_17-16-22.png?alt=media&amp;token=9ea35e1e-fd87-4930-9f73-d4d64781f08b" 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="https://3488889492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEGgRVSDpMlcGFz1igK0s%2Fuploads%2FPvbxlOXrAh3Wd2u9sagb%2F2025-12-18_17-09-42.png?alt=media&amp;token=c5b7df2a-1c49-4348-8018-89444de52ee1" 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.
