# 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 [**support@powerfulform.com**](mailto:support@powerfulform.com). Our team will be happy to help you resolve any issues or guide you further.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.powerfulform.com/quick-start/form-field-types/checkboxes-field.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
