Dates in Todoist

The complete guide to due dates and start dates in Todoist

Dates in Todoist can sometimes be a bit confusing. Here you will find a complete overview of the date formats and the ways of using dates in Todoist.

Note: I recommend to bookmark this post so that you can easily find it when you are struggling with dates in Todoist.

How to set dates in Todoist

You can set dates in Todoist using the calendar/date selector, or by using natural language.

Todoist will automatically recognize and add due dates as you type them into a task name. This feature is called Smart date recognition. You can turn this feature on or off by going to Settings / General / Smart date recognition.


Disabling Smart date recognition for a single task

Sometimes, Todoist’s Smart date recognition can be a source of irritation. Let’s say the task is “Finish monthly expense report” By the time you type “Finish mon” Todoist will have interpreted this as a task named “Finish” that is due on Monday. To avoid this, press backspace or delete on your keyboard, or tap the highlighted word on your phone or tablet.

Picture: Unsplash


Natural language formats

Relative dates

Write To get
tod Today’s date
today Today’s date
today at 9 Today at 09:00 (or 9 am)
tom Tomorrow’s date
tomorrow Tomorrow’s date
tomorrow at 21:00 Tomorrow at 21:00 (or 9 pm)
next week Next Monday (or what you have specified as the start of the week in settings.)
end of month The last day of the current month
next month The first day of the next month

Specific dates

Write To get
25 feb 25. February current year
feb 25 25. February current year
25th The 25th day of the current month
feb 13 2019 13. February 2019
13.02.2019 13. February 2019
13/02/2019 13. February 2019
2019/02/13 13. February 2019
02/13/2019 13. February 2019
13-02-2019 13. February 2019
2019-02-13 13. February 2019
02-13-2019 13. February 2019

Specific days

Write To get
mon Next Monday
monday Next Monday
tue Next Tuesday
tuesday Next Tuesday
wed Next Wednesday
wednesday Next Wednesday
thu Next Thursday
thursday Next Thursday
fri Next Friday
friday Next Friday
sat Next Saturday
saturday Next Saturday
sun Next Sunday
sunday Next Sunday
Dates in Todoist
Picture: Unsplash

Recurring due dates in Todoist

The only way to set recurring due dates in Todoist is by using natural language. I’m tempted to say that your imagination is the limit but to make it easy to get started, I have made some tables below.

Relative numbers

Write To get
every Every day, week, month, etc
every 2 Every other day, week, month, etc
every other Every other day, week, month, etc
 every 3 Every third day, week, month, etc
every third Every third day, week, month, etc
 every 4 Every fourth day, week, month, etc
every fourth Every fourth day, week, month, etc
 every 5 Every fifth day, week, month, etc
every fifth Every fifth day, week, month, etc
 every 6 Every sixth day, week, month, etc
every sixth Every sixth day, week, month, etc
 every 7 Every seventh day, week, month, etc
every seventh Every seventh day, week, month, etc
 every 8 Every eighth day, week, month, etc
every eighth Every eighth day, week, month, etc
 every 9 Every ninth day, week, month, etc
every ninth Every ninth day, week, month, etc
 every 10 Every tenth day, week, month, etc
every tenth Every tenth day, week, month, etc

The use of ! (exclamation mark)

Thanks to the tip from Keith in the comment section, I can list a very useful function that was unknown to me: The format Every! will calculate the next occurrence from when you complete the task. Meaning that if you complete the task later than on the first due date, the next occurrence will be calculated from when you completed the previous task.


Specific dates and days

Write To get
every 1st Every 1st of the month
every last day Every last day of the month
every other monday Every other Monday
every morning Every day at 09:00 (9 am)
every evening Every day at 19:00 (7 pm)
every weekday Every Monday, Tuesday, Wednesday, Thursday, and Friday
every workday Every Monday, Tuesday, Wednesday, Thursday, and Friday


Setting start dates for non-recurring tasks in Todoist

Start dates for non-recurring tasks are actually not supported in Todoist. The dates above are all due dates. You have three options to get around this:

  1. Register the start date as the due date. When the task shows up, use the every day until <due date> to make the task repeat until the desired due date.
  2. Register the task with due date every day from <start date> to <due date> .
  3. Register the task with a due date and set a reminder for the start date.
Picture: Pixabay


Start and end dates for recurring tasks in Todoist

Write To get
every day starting december 01 Every day from 1st of December
every day ending december 01 Every day starting today, ending 1st of December
Every day for 4 weeks Every day starting today, ending in 4 weeks
Every day for 5 months Every day starting today, ending in 5 months
Every day from 01 december to 10 december Every day starting 1st of December, ending on the 10th of December


Set due dates in Todoist with Smart Schedule

The Smart Schedule function in Todoist is an AI-based function that helps you schedule or re-schedule your tasks. It learns over time, making better and better predictions. To learn more about the Todoist Smart Schedule function, visit this help article from Todoist.

filters in todoist

Dates in Todoist filters

For a complete overview of how to make filters in Todoist, please visit the below blog post.

filters in todoist

The ultimate guide to Todoist filters

Here you will find everything worth knowing about Todoist filters. Filters are a great tool, both when you need an ...
Read More

Date formats

  • Given date: 15.01.2017
  • Given date US format: 01/15/2017, Jan 15th
  • Given date and time: 15.01.2017 16:00
  • Given date and time US format: 01/15/2017 4 pm, Jan 15th 4 pm
  • Relative date: yesterday, today, tomorrow
  • Due Date: 2 days (due in the next two days), -2 days, (due in the past two days)
  • Days of the week: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday

Creation dates

  • created:
  • created before:
  • created after:

Due dates

  • due:
  • due before:
  • due after:
  • next X days
  • overdue
  • recurring
  • no date

Filtering on Creation dates

Query Shows
created: today All tasks created today
created before: -365 All tasks created more than 365 days ago
created after: 01/15/2017 All tasks created after Jan 15th, 2017

Filtering on Due dates

Query Shows
due today All tasks due today
due before: Jan 15 All tasks due before January 15
due after: 01/15/2017 All tasks due after Jan 15th, 2017
due in 2 day All tasks due in two days
next 10 days All tasks due in the next ten days
overdue All tasks that are overdue
recurring All tasks with recurring due date
no date All tasks without a due date
!no date All tasks with a due date

Web Hosting


  1. Looks like I get to share one of my favorite Todoist tricks with you! If you put an exclamation point after “every” it will calculate the next occurrence from when you complete the task. For example I have a task to get a haircut. I use “every! 4 weeks” as the due date. That way if it takes me a week to make it to the stylist my next reminder will happen four weeks from when I complete the task instead of four weeks from the original due date (which would have prompted me in 3 weeks, not the full four weeks.)

    1. You can also use the word “after” as a synonym for “every!”. I end up doing that, as a carry-over from a past to-do app that used those two words. I like having a distinctly different word for it.

  2. Some other useful things:
    I JUST discovered this and it’s awesome:
    every jan 15, feb 16, mar 17
    … if I created that today (Sep 13), it will be on Jan 15, and when I check it of, Feb 16, then March 17, and then back to Jan 15. I have some seasonal tasks where that will help!

    You can use times with most time things:
    “ev monday,tuesday,wednesday at 15:00”

    Also, sometimes I don’t care about exactly what date something is going to be due, but I know I’m busy for a little while, so I think “how about in 3 weeks?” And guess what
    in 3 weeks
    … schedules it for a date 3 weeks out.

    in 25 workdays
    … doesn’t work.

Say something

This site uses Akismet to reduce spam. Learn how your comment data is processed.