How to Use Notion for ADHD

Short answer

Keep every task in one Tasks list and add a brain dump button that files a thought in one click. A Today view shows up to three tasks, and daily basics sit in a Routines list that resets itself overnight.

Rather skip the setup? Our ADHD Weekly Planner is ready to use, $9 once.
A calm Notion setup: a Today list of three tasks with first steps, a Done today list with times, and chores showing how many days ago they were done

Try it: one calm day

Tap Done on a task or a basic, or Not today on a task you can’t face right now. Then click Next morning. That’s what the views and buttons below do in Notion: Done today empties itself, the basics come back, and nothing gets deleted.

1. One list for everything

When we rebuilt our ADHD Weekly Planner, we read 112 reviews of ADHD templates for Notion. The ones people loved felt easy and didn’t overwhelm them. So this setup has two databases and a few buttons. Every task lives in one list, and you only ever look at a small part of it.

  1. Make a new page called My day. On it, type /table, pick the table option and call the database Tasks.
  2. Add the properties below.
PropertyTypeWhat it’s for
TaskTitleWhat to do, in a few words
StatusSelectBrain dump, Today, This week, Later, Done, Let go
First stepTextThe tiny thing that gets it going
Done onDateFilled in by the Done button

A good first step takes a minute and needs no thinking: Open the email, not Answer everyone. Let go is for things you decide not to do. They leave your lists without being deleted.

2. A brain dump button

A thought you can drop in one click doesn’t have to be held in your head. Put this button at the top of the page.

  1. Above the database, type /button and name it Add to brain dump.
  2. Under Do, click New action and choose Add page to. Pick Tasks, click Edit property, choose Status and pick Brain dump.
  3. Click Add action, choose Open page, form, or URL and pick Page added. Leave it on Center peek and click Done.
  4. Below the button, add a List view of Tasks called Brain dump, filtered to Status is Brain dump.

Click the button and a new page opens with the cursor in the title. Type the thought and press Esc. In our test, Ask Mia about the trip went straight into Tasks as Brain dump. Sorting can wait for a quiet moment.

The Add to brain dump button ringed above a Brain dump list in Notion with five thoughts, each with Today and Later buttons
In our ADHD Weekly Planner, each thought gets Today and Later buttons for when you sort.

3. Today, three at a time

Notion won’t stop a list from growing, but a view can show only what you need right now.

  1. Add a List view called Today, filtered to Status is Today. Set up to three tasks to Today.
  2. Add a Button property called Done and click Edit automation. Click New action, choose Edit property, pick Status and set it to Done. In the same action, add Done on and set it to Date triggered.
  3. Add one more button property, Not today, that sets Status to Later.
  4. Open the view’s settings, click Properties and show First step, Done and Not today, so every task shows how to start.

In our test, Done set Book the dentist to Done with the date, and it left Today. Not today does the same with Later, so the task waits there instead of sitting on your list.

A Today list in Notion with three tasks, each with a first step, a time guess and Done and Not today buttons
Our template’s Today list. A time guess next to each first step helps you choose.

On a hard day, three can still be too many. Add a Checkbox called Just this one and a second view that shows only the task you ticked.

4. Basics that reset overnight

Water, meds, lunch: things you want to tick off every day, without unticking a list every night. Give them a database of their own.

  1. Add a second database called Routines, with a Select called List (Basics, Every so often) and a Date called Last done.
  2. Add a Button property called Done. Click Edit automation, then New action, Edit property, Last done and Time triggered. It stamps the date and time you tap it.
  3. Add a Formula property called Done at, so the time reads on its own:
Done at
formatDate(prop("Last done"), "h:mm A")

Now two views. The first is your to-do list for the day, the second shows what you’ve done.

  1. Add a List view called Basics. Filter it to List is Basics. Then click Add filter group and add two rules joined by Or: Last done is before Today, and Last done is empty.
  2. Add a List view called Done today, filtered to Last done is Today, and show Done at.

That’s the whole reset. Nothing gets unticked at midnight: once the day changes, Last done isn’t today anymore, so each basic moves back to Basics by itself. In our test, Drink water from 8:00 AM sat in Done today, while Take meds, done the day before, was back in Basics. Tapping Done on Eat lunch stamped 12:37 PM and moved it across at once.

Basics cards in Notion, like Meds (morning) and Drink some water, with Done and Undo buttons and the time each one was done
In our ADHD Weekly Planner, the basics stay on cards and show the time you did them.

Want a list of finished tasks too? Add a view to Tasks filtered to Done on is Today. It empties itself overnight in the same way.

5. Chores that show how long it’s been

Some things need a nudge, not a schedule: changing the sheets, backing up your phone. Add them to Routines with List set to Every so often, and show how long it’s been instead of a due date. Add a formula called Ago:

Ago
if(
  empty(prop("Last done")),
  "Not done yet",
  let(
    days,
    dateBetween(
      today(),
      parseDate(formatDate(prop("Last done"), "YYYY-MM-DD")),
      "days"
    ),
    ifs(
      days == 0, "Today",
      days == 1, "Yesterday",
      format(days) + " days ago"
    )
  )
)

Then add a List view called Every so often, filtered to List is Every so often and sorted by Last done. The same Done button resets the count. On October 31, Ago showed Today for 8:00 that morning, Yesterday for 9:00 PM the night before, 12 days ago for October 19, and Not done yet for a chore with no date.

A shorter formula, dateBetween(today(), prop("Last done"), "days"), looks like it would work, but it counts whole 24 hour blocks, not days on the calendar. In our test it said 0 for 9:00 PM the night before and 11 for a chore done 12 days earlier. Turning Last done into a plain date first, as the formula above does, gets it right.

6. A fresh start button

After a few days away, Today and This week can feel like a pile. One button moves all of it to Later, so you can pick again from a clear page.

  1. Type /button and name it Fresh start.
  2. Click New action, choose Edit pages in and pick Tasks. Click all pages and add a filter: Status is Today and This week (pick both).
  3. Click Edit property, choose Status and pick Later. Click Done.

In our test, one click said Edited 3 pages. Everything in Today and This week moved to Later. Done and Brain dump weren’t touched, and nothing was deleted.

Our template asks before it runs. To do the same, add Show confirmation as the first action.

Questions

Is Notion good for ADHD?

It can be, if you keep it small. Notion lets you build almost anything, and a big dashboard is easy to make and hard to open every day. One list, a brain dump button and a short Today view are a calmer place to start. It’s a planning tool, not treatment or medical advice.

Can I set this up on the free Notion plan?

Yes. Databases, formulas and buttons that add or edit pages are all free. Only the button actions that send mail, webhooks or Slack messages need a paid plan, and nothing here uses them.

Can Notion remind me to take my meds?

Notion can remind you about a date, but its reminders don’t repeat. For daily things like meds, a phone alarm is more reliable. The Basics list then shows at a glance whether you’ve done it today.

Does this work for students with ADHD?

Yes. Put assignments in the same Tasks list with a first step like Open the reading, and add a Due date property if you need deadlines. Set the ones you’ll work on this week to This week.

Will the buttons delete anything?

No. Done, Not today and Fresh start only change a Status or a date. Finished tasks stay in the database with the day you did them, so you can look back whenever you like.