Skip to content
Join our Slack

Checkbox

The Checkbox component provides a single checkbox for collecting yes/no or true/false responses. Use it for confirmations, agreements, and binary choices where respondents need to explicitly opt in or acknowledge something.

A checkbox component in a form
A checkbox component in a form

Checkbox is ideal for:

  • Terms and conditions acceptance
  • Privacy policy agreements
  • Newsletter opt-ins
  • Confirmation of understanding
  • Single yes/no questions
  • Consent collection
  1. Open your form in the editor

  2. Drag the Checkbox component from the left sidebar onto your form

  3. Click the component to select it and configure its settings

The text that appears next to the checkbox. This should clearly describe what the user is agreeing to or confirming.

Tips for effective labels:

  • Be clear and specific about what checking the box means
  • Use action-oriented language
  • Keep it concise but complete

Examples:

  • “I agree to the Terms of Service and Privacy Policy”
  • “Subscribe to our newsletter”
  • “I confirm that the information provided is accurate”
  • “Yes, I would like to receive updates”

Add helper text, an example image, or a divider between the question’s title and its input: drag a Text, Image, or Divider component onto the question and drop it on the line that appears under the title. Supporting text comes with full formatting and answer piping. Learn more in Supporting content.

Toggle whether this checkbox must be checked before the form can be submitted.

When enabled:

  • Users must check the box to submit the form
  • A validation message appears if they try to submit without checking
  • Commonly used for terms acceptance and required confirmations

The checkbox has two states:

StateMeaning
UncheckedUser has not agreed/confirmed (default)
CheckedUser has agreed/confirmed

When a checkbox is marked as required:

  • The form cannot be submitted until the box is checked
  • A validation message appears if submission is attempted without checking
  • The checkbox is highlighted to draw attention
Validation error on unchecked required checkbox
Validation error on unchecked required checkbox

The Checkbox component is built with accessibility in mind:

  • Proper checkbox input semantics
  • Labels are clickable (clicking the label toggles the checkbox)
  • Keyboard accessible (Space to toggle)
  • Screen reader compatible
  • Focus states are clearly visible

Checkbox responses in your form results:

  • Display as “Yes” or “No” (or checked/unchecked)
  • Can be filtered to see who agreed vs. didn’t
  • Are included in exports as boolean values
  • Useful for segmenting respondents

When using checkboxes for legal agreements:

  • Ensure the checkbox label clearly states what users are agreeing to
  • Provide easy access to the full terms being agreed to
  • Keep records of when and how consent was given
  • Consider jurisdiction-specific requirements (GDPR, CCPA, etc.)

Your next form could be the best-looking thing on your site.

Free forever. Unlimited responses. No signup to start.