<aside> đź’ˇ Currently, rows added to a database via the Notion Web Clipper extension don't respect Notion's database rule that forces manually-created rows to take on the first-listed item in a Select property if created in a view filtered by "[Select propety] is not empty". I make use of this rule to force all manually-created notes to take on the "Open" Status. I've added a workaround that will show any row that doesn't have the URL property empty, in order to account for this limitation of the Web Clipper.
</aside>
Looking for a way to create tasks with recurring due dates in Notion? Look no further.
I’ve been trying to move all of my task management into Notion for quite some time, but until now I’ve had a few problems that I didn’t quite know how to deal with.
One of these problems was Notion’s lack of a built-in recurring task feature. Currently, there’s no way to tell the Checkbox property to un-check itself on a certain date. Additionally, the Date property doesn’t allow for repeating dates.
However – as with many problems in Notion – there’s a workaround.
In this post and video tutorial, I’ll share a method for building a task manager with recurring tasks. You can also use this to build a calendar with recurring events as well!
While the video tutorial above will show you how to build this setup from scratch, you can also save yourself the work and simply grab my free Notion Recurring Dates template here.
Here’s what the template looks like at a glance:
This template allows you to create tasks with either a One-Time or Recurring type. Any Recurring task will display a Next Due date, which is based on your chosen Due date and chosen Recur Interval.
One-Time tasks will not show a Next Due date, making them visually distinct in any view that shows both types.
Additionally, there’s a handy State property that lets you see at a glance which tasks are overdue (red), due today (green), or due in the future (blue).
Here’s how to use this template in your own Notion workspace.
Duplicate the recurring tasks template into your own workspace.
Ideally, this database will serve as your central task list, so place it somewhere in your workspace that’s easy to find.
Modify the filters for each view
By default, the main All Tasks view filters based on tasks assigned to me, so change that assignee value to you or whoever the intended assignee is. Alternatively, delete it.I’d recommend leaving the Type filter group; by filtering for both possible types, Notion will assign each new task a Type by default instead of leaving it blank. The default option will be whichever is listed first; edit the property and drag the options around to edit this default setting.
Create custom views for any date ranges you want. If you’d like to use other date ranges – such as one month – simply duplicate this view and adjust the filter.
I’ve included a One-Week view that shows all tasks that are due up to one week from now. One-time tasks that are checked off will disappear, as will Recurring tasks that have their due date set past a week from now.
Add your tasks.
Your database is now ready for you to fill it with tasks. Add them as you see fit.
Add day intervals to the recurring tasks.
For any task that needs a recurring due date, add a number to the Recur Interval property. This will help determine how many days Next Due will be ahead of Due.
Change your Due dates.
To “complete” a recurring task, change the Due date to the date displayed in Next Due. This will, in turn, cause Next Due to move forward to the next logical date. Next Due functions as as guide, always telling you how to set Due.For One-Time tasks, simply check the Done box. Your view’s filters should ensure the checked One-Time tasks are hidden.