Notion Checkbox Property: Track Completion and Filters

Notion Checkbox Property: Track Completion and Filters

Notion Checkbox properties store a simple yes / no on each database row - reviewed, paid, shipped, or published. They are lighter than Status when you only need a binary flag, and they pair cleanly with filters, automations, and forms.

This guide covers how to add a Notion Checkbox property, when to use it instead of Status, and practical workflows for completion tracking.

What is a Checkbox property?

Checkbox is a database property with two states: checked (true) or unchecked (false). It appears as a clickable box on each row.

CheckboxStatus
StatesChecked / uncheckedMultiple stages and groups
Best forSingle done flagsFull workflows
Form questionCheckboxNot supported as a form field
ExamplePaid?, Reviewed?, Shipped?To-do → In progress → Done

Use Checkbox when the question is binary. Use Status when work moves through several stages.

How to add a Checkbox property

  1. Open your database.
  2. Click + next to the rightmost column.
  3. Name the property (e.g. Done, Paid, Reviewed, or Published).
  4. Choose Checkbox as the property type.
  5. Click the box on any row to toggle it.

You can show Checkbox on board, table, and list cards via property visibility settings.

Checkbox vs Status vs Select

ScenarioBest property
Mark invoice as paidCheckbox
Task pipeline with multiple stagesStatus
Priority High / Medium / LowSelect
Form "I agree to terms"Checkbox
Content draft → review → publishedStatus

Avoid using Checkbox as a fake Status - if you later need "In progress", migrate to Status instead of adding more checkboxes.

Filter, sort, and group by Checkbox

Checkbox works with filtering and views:

  • Filter → Checkbox is checked - show completed items.
  • Filter → Checkbox is unchecked - show remaining work.
  • Sort - push checked or unchecked rows to the top.
  • Group - split a table into Checked / Unchecked sections.

Example - unpaid invoices:

  1. Filter: Paid is unchecked.
  2. Sort: Due date ascending.
  3. Optional People filter: Owner contains Me.

Automations with Checkbox

Database automations can trigger when a Checkbox changes.

When checked, set completed date

  1. Trigger: Property editedDone → is checked (or Checkbox is set to checked).
  2. Action: Edit propertyCompleted date@Today.

When checked, notify someone

  1. Trigger: Done is checked.
  2. Action: Send notification to → project lead → "Item marked complete."

When unchecked, clear a date

  1. Trigger: Done is unchecked.
  2. Action: Edit property → clear Completed date.

Combine with a button that checks the box and edits other properties in one click for intentional completion.

Checkbox on forms and charts

Forms

Notion forms support a Checkbox question type - ideal for:

  • Consent ("I agree to the terms")
  • Optional flags ("Subscribe to newsletter")
  • Confirmation ("This is a billing issue")

Required checkboxes force respondents to acknowledge before submit.

Charts

Use a chart view:

  1. Chart type: Donut or Vertical bar.
  2. Category: Done (Checkbox).
  3. Value: Count.

Or use a Number chart filtered to Done is unchecked for an "open items" KPI on a dashboard.

Practical workflow examples

Simple task done flag

On a personal tasks database:

  1. Done Checkbox + Due Date.
  2. View: Done is unchecked, sorted by Due.
  3. Automation: when Done is checked, set Completed date to today.

Prefer Status if you need In progress / Blocked stages.

Invoice paid tracker

On a finance database:

  1. Paid Checkbox + Amount Number.
  2. Filter unpaid: Paid is unchecked.
  3. Chart: sum Amount where Paid is checked this month.

Pair with the Money Management template or Budget Planner.

Content review checklist

On a content calendar:

  1. Checkboxes: SEO checked, Images ready, Legal approved.
  2. Filter: any checkbox unchecked and Status is In review.
  3. Button Publish only after all boxes are checked (manual discipline) or use Status for the final publish step.

On a form-backed leads database:

  1. Required Checkbox: Agreed to terms.
  2. Automation: Page added → if Agreed is checked, set Status to New.
  3. Notify People Assignee.

Tips for teams

  • Name checkboxes as questions - Paid?, Reviewed?, Shipped? reads clearer than Flag1.
  • One concern per checkbox - do not overload a single box with hidden meaning.
  • Graduate to Status when stages appear - do not stack five checkboxes for a pipeline.
  • Automate timestamps - checking Done should set Completed date so charts stay accurate.
  • Filter unchecked weekly - a simple "open items" view prevents forgotten rows.

Permissions and troubleshooting

Who can toggle checkboxes: anyone with Can edit content or above on the database.

Common issues:

  • Automation does not run - confirm the trigger matches checked vs unchecked exactly; test on a paid plan if other automation actions are restricted.
  • Chart shows odd splits - every row has a true/false value; filter the view if you only want recent items.
  • Form checkbox optional when it should be required - mark the question Required in the form builder.
  • Used Checkbox instead of Status - migrate carefully: add Status, map checked → Done, then retire the checkbox.

FAQ

What is the Notion Checkbox property?

A yes/no database field for binary flags like Done, Paid, or Reviewed.

When should I use Checkbox instead of Status?

Use Checkbox for a single true/false flag. Use Status when items move through multiple workflow stages.

Can Notion automations run when a checkbox is checked?

Yes. Use a Property edited trigger on the Checkbox, then edit properties or send notifications.

Conclusion

Checkbox properties keep binary tracking simple - add Done or Paid flags, filter unchecked rows, trigger automations on check, and collect consent with forms. Reach for Status when you need a real pipeline, and chart view or dashboard view when you want completion metrics at a glance.

For multi-label tagging, see Multi-select. For single categories, see Select.

Notion Templates