Get AI summaries of any video or article — Sign up free
How to Create Recurring Tasks (Repeat Due Dates) in Notion thumbnail

How to Create Recurring Tasks (Repeat Due Dates) in Notion

Thomas Frank Explains·
5 min read

Based on Thomas Frank Explains's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Use Done for one-time tasks, but use a formula-driven Next Due Date plus a recur interval for recurring tasks.

Briefing

Recurring tasks in Notion can be made to “come back” automatically by separating completion from scheduling: one-time tasks use the Done checkbox, while recurring tasks use a Next Due Date that gets recalculated from a recur interval whenever the task is marked complete. The core limitation is that Notion can’t directly drive a due-date state change from a checkbox in a way that re-schedules itself cleanly, so the system uses formulas and a manual step: when a recurring task is finished, the user copies the computed Next Due Date into the Due date field. That single move triggers the next cycle.

The template is built around a task table that includes both one-time and recurring items. Each task has a Type (One-Time or Recurring), a Due date, and a Next Due Date formula. The recur interval is stored as a simple number of days to wait before the task is due again. When a recurring task is checked off, the workflow is not “check Done and magically reschedule.” Instead, the user updates Due to match the Next Due Date shown by the formula, and the system automatically advances the schedule based on the interval.

A key piece is the formula logic that handles being overdue. Without special handling, a monthly task completed late could drift to the completion date (e.g., setting the next due date to the 5th of next month if the task was originally due on the 1st and was checked off on the 5th). The Next Due Date formula prevents that kind of drift by advancing forward by the interval while accounting for how far past due the task is—so the next due date stays aligned with the intended cadence rather than the day it was finally completed.

To make the system usable day to day, the setup relies on filtered views rather than trying to show everything at once. One main view lists all tasks assigned to the user, sorted by Done status and then by Due date. A second, more practical view shows tasks due on or before one week from now (including overdue and due today), while also excluding completed one-time tasks. A nested filter group further distinguishes recurring tasks from one-time tasks that haven’t been checked off.

Finally, a State formula adds at-a-glance status coloring: red indicates overdue, green indicates due today, blue indicates planned (future), and white indicates tasks with no due date. The result is a Notion task manager that supports both one-time completion and recurring rescheduling, with filters and color cues that keep priorities visible.

The tutorial then walks through rebuilding the system from scratch: create the Tasks table, add properties for Type, Due, Assignee, recur interval, Done, and two formula fields (Next Due Date and State), paste in the provided formulas, and set up filter groups to produce the “next week” view and the correct behavior for one-time versus recurring tasks. A template link is provided for duplication and study, along with a written version on thomasjfrank.com/notion and links to other Notion recurring-task approaches.

Cornell Notes

Notion recurring tasks are handled by using a formula-driven Next Due Date plus a recur interval, rather than relying on the Done checkbox to reschedule. One-time tasks disappear when Done is checked; recurring tasks stay visible until their Due date is advanced. The Next Due Date formula recalculates the next scheduled date from the interval and includes logic to prevent “date drift” when tasks are completed late (e.g., keeping a monthly task aligned instead of shifting it to the day it was finally checked off). Filters then create a practical view for “due today, overdue, and due within a week,” while a State formula color-codes overdue, due today, planned, and no-due tasks. This combination turns Notion into a workable recurring task manager.

Why can’t the system simply use the Done checkbox to reschedule recurring tasks automatically?

Notion’s setup can’t directly change a due-date column based on what happens to a checkbox column in the way needed for a clean recurring workflow. In practice, checking Done on a recurring task would mainly affect sorting, not the actual schedule. The workaround is to keep Done for one-time completion and use a Next Due Date formula for recurring scheduling, then manually move Due to the computed Next Due Date when the recurring task is completed.

What’s the difference between Due and Next Due Date in this approach?

Due is the date used by filters and sorting to decide what appears in “upcoming/overdue” views. Next Due Date is a formula result that calculates when the task should be due again based on the recur interval (stored as a number of days). When a recurring task is finished, the user updates Due to equal Next Due Date, which automatically advances the schedule for the next cycle.

How does the template prevent recurring tasks from drifting when they’re completed late?

The Next Due Date formula includes logic for overdue scenarios. For example, if a monthly task is intended to stay on the 1st but gets checked off on the 5th, a naive approach might set the next due date to the 5th of the next month. The provided formula instead advances forward by the interval while accounting for how overdue the task is, keeping the cadence aligned with the intended schedule rather than the completion date.

How do the filtered views make the system practical day to day?

One view shows all tasks assigned to the user, sorted by Done status and then Due date. Another view focuses on tasks due on or before one week from now, which includes overdue tasks and tasks due today. Filter groups also ensure one-time tasks only appear if Done is not checked, while recurring tasks appear based on their Due date regardless of Done behavior.

What does the State formula do, and how is it used?

State is a formula that outputs a color-coded status: red for overdue, green for due today, blue for planned (future), and white when there’s no due date. This gives a quick visual scan of priorities without needing to read every date.

Review Questions

  1. How would you update a recurring task after completing it using this system (which fields change, and which don’t)?
  2. What specific problem does the Next Due Date formula’s overdue logic solve, and what example illustrates the drift issue?
  3. How do the filter groups differ between one-time tasks and recurring tasks in the “next week” view?

Key Points

  1. 1

    Use Done for one-time tasks, but use a formula-driven Next Due Date plus a recur interval for recurring tasks.

  2. 2

    When a recurring task is completed, manually set Due to the displayed Next Due Date to advance the schedule.

  3. 3

    Store recur interval as a number of days and let the Next Due Date formula compute the next occurrence.

  4. 4

    Include overdue-handling logic in the Next Due Date formula to prevent recurring schedules from drifting when tasks are finished late.

  5. 5

    Build filtered views that show tasks due today, overdue, and due within a week, with separate logic for one-time versus recurring items.

  6. 6

    Add a State formula to color-code overdue, due today, planned, and no-due tasks for fast daily scanning.

Highlights

Recurring rescheduling in Notion is achieved by advancing Due to match a computed Next Due Date, not by expecting the Done checkbox to rewrite dates automatically.
The Next Due Date formula includes overdue logic that prevents monthly (and other interval) tasks from shifting to the day they were finally completed.
A combination of filter groups and a State color formula turns the table into a usable “overdue / due today / next week” dashboard.

Mentioned