How to Reset Checkboxes Every Day in Notion

Short answer

Add a button with the action Edit pages in. Pick your checklist database, filter to boxes that are ticked, and set them to unchecked. To reset by itself every morning, use a daily automation on a paid plan, or a template that repeats daily on the free plan.

Rather skip the setup? Our Habit Tracker 2027 is ready to use, $9 once.
A Today card in a Notion habit tracker with eight habit checkboxes, six of them ticked, 75% done and a 13 day streak

Try it first

Tick a few boxes, then press Uncheck all. That’s what the button below does in Notion, for every page in your checklist.

Morning routine

All done. Tomorrow, one click and it starts again.

Three ways to start fresh each day

WayHow it runsPlan
Uncheck all buttonYou click it each morningFree
Daily automationRuns by itself at the time you setPaid plans
A new page every dayNotion adds a fresh copy each day, and keeps the old onesFree

1. Make an Uncheck all button

This works when your checklist is a database, with one page per task and a Checkbox property, here called Done.

  1. On the page above your checklist, type /button and name it Uncheck all.
  2. Click New action and choose Edit pages in, then pick your checklist database.
  3. Add a filter: Done is Checked. That way only the ticked pages change.
  4. Click Edit property, choose Done and set it to unchecked. Click Done to save the button.

Now one click unticks the whole list. The same kind of button runs the busiest parts of our templates:

A Move unfinished to today button above a list of overdue tasks in a Notion weekly planner
In our Weekly Planner, an Edit pages in button with a filter moves every unfinished task to today.

2. Reset it by itself every morning

On a paid Notion plan, an automation can press the button for you:

  1. Open the checklist database and click the lightning bolt at the top right, then New automation.
  2. Under When, choose Every day and set a time, like 5:00 AM, and your time zone.
  3. Under Do, choose Edit pages in, pick the same database, filter to Done is Checked and set Done to unchecked.

The daily trigger can’t be paired with Edit property, which is why this uses Edit pages in even though it’s the same database.

3. A new page every day, on the free plan

Instead of unticking yesterday, let Notion hand you a clean page each morning. Make a database template with your checklist on it, then open the New dropdown, click ••• next to the template and set Repeat to daily. Every day Notion adds a fresh copy with every box empty, and the old days stay in the database, so you can look back at them.

That’s how the Today card at the top of this guide works: a new card for every day, and the ticks from past days are kept for the week, month and year views.

Questions

How do I uncheck all checkboxes in Notion at once?

Add a button with the Edit pages in action. Pick your checklist database, add a filter for boxes that are ticked, and set the checkbox to unchecked. One click clears them all.

Can Notion reset checkboxes automatically every day?

Yes, on a paid plan. A database automation with an Every day trigger can run Edit pages in each morning. On the free plan, use a button, or a template that repeats daily so each day starts with a fresh page.

Are Notion buttons free?

Yes. Buttons work on every plan, including the free one. Only a few actions, like sending an email or a webhook, need a paid plan.

Why doesn’t my daily automation let me pick Edit property?

Notion’s Every day trigger can’t be paired with Edit property. Use Edit pages in instead and point it at the same database.

Will resetting the boxes delete my history?

A button or automation unticks the same boxes, so yesterday isn’t kept. If you want a record of each day, use a repeating template so every day gets its own page.