You likely have tasks that repeat on a regular basis – writing monthly reports, recycling every week, or calling Mom on her birthday. Instead of creating a new task every single time, add a recurring date. When you complete a task with a recurring date, it automatically shifts to the next date with no extra effort required on your part.
Add a recurring date in the task name
Click Add task or use the Q hotkey to open Quick Add. In the task name, use natural language to set a recurring date, like every Monday or every weekend. The smart Quick Add automatically recognizes, highlights, and adds the recurring date to the task.
Tap the Dynamic Add button at the bottom-right. In the task name, use natural language to set a recurring date, like every Monday or every weekend. Todoist automatically recognizes, highlights, and adds the recurring date to the task.
Tap the Dynamic Add button at the bottom-right. In the task name, use natural language to set a recurring date, like every Monday or every weekend. Todoist automatically recognizes, highlights, and adds the recurring date to the task.
Use recurring dates
Recurring dates come in a wide variety of formats, so you can consistently complete your tasks. Whether it’s to buy milk every week or take medication every 12 hours starting at 7 PM, there’s a recurring date for almost anything.
Every recurring task always has a date, and a new one starts today by default, including the completion-based every! format. To start the first occurrence on a later date, add a start date, like every 2 weeks starting 3 January.
A task’s future occurrences are hidden by default. To see all occurrences of a task, apply the calendar layout to Today, Upcoming, or a project. Then open the Display menu and turn on Future occurrences. This works on all platforms. To see occurrences you’ve already completed, learn how to view completed recurring tasks.
Basic recurring dates
Let’s start with basic examples:
| Type this | To add this recurring date |
|---|---|
every day or daily
|
Every day starting from today |
every weekday or every workday
|
Every Monday, Tuesday, Wednesday, Thursday, and Friday |
every week or weekly
|
Every week starting today |
every month or monthly
|
Every month starting today |
every year or yearly
|
Every year starting today |
every day is overdue, completing it moves the task to tomorrow, not today. For example, if the task was due yesterday and you complete it today, its next date is tomorrow.Start and end dates
You can use natural language to schedule a recurring task with a start and end date:
| Type this | To add this recurring date |
|---|---|
everyday starting on aug 3 or everyday from aug 3
|
Every day starting on August 3 |
everyday ending aug 3 or everyday until aug 3
|
Every day starting today and ending on August 3 (inclusive) |
every Wednesday, Friday, Saturday ending Saturday |
This Wednesday, Friday, and Saturday only |
everyday for 3 weeks |
Every day for the next 3 weeks starting today |
everyday from 10 May until 20 May |
Every day from May 10 to May 20 (inclusive) |
Time
| Type this | To add this recurring date |
|---|---|
every hour |
Every hour starting from now |
every 12 hours starting at 9pm |
Every day at 9 AM and 9 PM |
every mon, fri at 20:00 |
Every Monday and Friday at 8 PM |
every last workday at 3pm |
Every last working day of the month at 3 PM |
every fri at noon |
Every Friday at noon |
Tasks with time can’t be set independently for each recurring day. For example, if you add every Monday, Friday at 8pm to a task, both the Monday and Friday occurrences are at 8 PM.
every 24 hours starting 6 am as a workaround.Commas
| Type this | To add this recurring date |
|---|---|
every monday, friday or ev monday, friday or every mon, fri
|
Every Monday and Friday |
every 2, 15, 27 or ev 2, 15, 27
|
Every 2nd, 15th, and 27th of the month |
every 14 jan, 14 apr, 15 jun, 15 sep |
Every January 14, April 14, June 15, and September 15 |
every 15th workday, first workday, last workday |
Every 15th workday, every first and every last workday of a month |
every 1st wed jan, 3rd thu jul |
1st Wednesday of each January and 3rd Thursday of each July |
every or with a different recurring pattern. For example, every Monday every 1 hour won’t work.Original date or the completion date
You can create a recurring task that repeats at regular intervals from either the original task date or from the task’s completed date by using every or every!, respectively. Here’s how:
-
every: The next date is calculated from the task’s date, not from the day you complete it. For example, if you addevery 3 monthsto a task on January 10, it recurs on April 10, July 10, and so on, even if you complete it a few days late. -
every!: The next date is calculated from the day you complete the task. For example, if you complete a task withevery! 3 monthson January 20, the next date is April 20.
Here are some examples of recurring dates that use every or every!:
| Type this | To add this recurring date |
|---|---|
every 3 workday |
Every 3rd workday (Monday to Friday only) from today |
every quarter or quarterly
|
Every 3 months starting from today |
every! 3 hours |
Every 3 hours from the time the task is completed |
every! 2 months |
Every 2 months from the day on which the task is completed, starting today |
after 10 days |
Once the date is entered, it will change to every! 10 days effective from today |
For example, a task with every week that’s due on a Monday moves to the following Monday, whether you complete it on Monday or Tuesday. With every! week, completing the task on a Tuesday moves it to the following Tuesday.
Todoist only schedules recurring tasks on future dates. If you complete an every task so late that its next date has also passed, Todoist moves the task to a future date instead of another overdue one. Recurring dates tied to specific days, like every Monday, move to the next matching day.
“Every other” day, week, or month
| Type this | To add this recurring date |
|---|---|
every other day |
Every other day starting from today |
every other week |
Every other week starting from today |
every other month |
Every other month starting from today |
every other year |
Every other year starting from today |
every other fri |
Every other Friday, starting with the second Friday from now (and not the next upcoming Friday) |
Holidays
Use these keywords to schedule tasks during specific holidays:
| Type this | To add this recurring date |
|---|---|
new year day |
January 1 |
valentine or Valentine's Day
|
February 14 |
halloween |
October 31 |
new year eve |
December 31 |
Add a recurring date using the scheduler
Use the scheduler to add a recurring date to a task in Todoist:
- Click a task. The task view will open with all the task details.
- Click Date on the right-hand side. The scheduler will appear.
- Click Repeat.
- Select one of the suggestions from the list, or select Custom… to create your preferred recurrence.
If you want to create a custom recurring date, a new window will appear with more options:
- Repeat based on the scheduled date (
every) or the completed date (every!). - Select the desired repeat frequency.
- Set a date for when the recurrence ends, or if this is an ongoing recurrence.
Click Save to confirm. The recurring date is added to the task, and appears in the date field of the scheduler.
- Tap a task. The task view will open with all the task details.
- Tap Date. The scheduler will appear.
- Tap Repeat.
- Select one of the suggested recurring dates, or tap Custom to create your preferred recurrence.
If you want to create a custom recurring date, a new window will appear with more options:
- Repeat based on the scheduled date (
every) or the completed date (every!). - Select the desired repeat frequency.
- Set a date for when the recurrence ends, or if this is an ongoing recurrence.
Tap Save to confirm. The recurring date is added to the task, and appears in the date field of the scheduler.
- Tap a task. The task view will open with all the task details.
- Tap Date. The scheduler will appear.
- Tap Repeat.
- Select one of the suggested recurring dates, or tap Custom to create your preferred recurrence.
If you want to create a custom recurring date, a new window will appear with more options:
- Repeat based on the scheduled date (
every) or the completed date (every!). - Select the desired repeat frequency.
- Set a date for when the recurrence ends, or if this is an ongoing recurrence.
Tap Save to confirm. The recurring date is added to the task, and appears in the date field of the scheduler.
Change or remove a recurring date
When you change a recurring date in the scheduler, where you make the change decides whether it applies to every occurrence or only the next one:
-
Date field: Editing the recurring date in the text box at the top of the scheduler changes the whole pattern, such as its days and time. For example, change
every daytoevery day at 9:30 AM. - A single date: Selecting a date below the date field reschedules only the next occurrence. The task returns to its usual pattern after you complete it.
- Time option: Setting a time with the Time option only changes the time of the next occurrence. To change the time for every occurrence, type it into the date field instead.
Change the recurrence using the date field
- Click a task to open it.
- Click Date on the right-hand side. The scheduler will appear.
- Click the date field at the top of the scheduler and edit the recurring date, like
every day at 9:30 AM. - Press
Return(macOS) orEnter(Windows) to confirm.
The new days and time apply to every future occurrence of the task.
Change just the next occurrence using the scheduler
- Click a task to open it.
- Click Date on the right-hand side. The scheduler will appear.
- Select a new date below the date field.
To change only the time, click Time, enter a new time, and click Save.
Only the next occurrence changes. After you complete it, the task returns to its usual recurring date and time.
To remove the recurring date from the task, click the dismiss icon at the bottom of the scheduler.
Change the recurrence using the date field
- Tap a task to open it.
- Tap Date. The scheduler will appear.
- Tap the date field at the top of the scheduler and edit the recurring date, like
every day at 9:30 AM. - Tap Done at the top-right to confirm.
The new days and time apply to every future occurrence of the task.
Change just the next occurrence using the scheduler
- Tap a task to open it.
- Tap Date. The scheduler will appear.
- Select a new date below the date field.
To change only the time, tap Time, set a new time, and tap Save at the top-right.
Only the next occurrence changes. After you complete it, the task returns to its usual recurring date and time.
To remove the recurring date from the task, tap No Date.
Change the recurrence using the date field
- Tap a task to open it.
- Tap Date. The scheduler will appear.
- Tap the pencil icon and edit the recurring date, like
every day at 9:30 AM. - Tap the submit icon to confirm.
The new days and time apply to every future occurrence of the task.
Change just the next occurrence using the scheduler
- Tap a task to open it.
- Tap Date. The scheduler will appear.
- Select a new date below the date field.
To change only the time, tap Add time, set a new time, and tap Save.
Only the next occurrence changes. After you complete it, the task returns to its usual recurring date and time.
To remove the recurring date from the task, tap No Date.
Disregard a recurring date
A date may be a part of a task name rather than when the task is due. For the task “Create monthly report”, Todoist automatically highlights the word monthly as a recurring date. Click or tap the word to disregard it. You can also turn off smart date recognition.
Limitations with recurring dates
There are several recurring date formats that aren’t supported in Todoist. Here’s a list of unsupported date formats, so you can edit the recurring date right away:
| Unsupported query | Why it’s not supported | Use instead |
|---|---|---|
every mon at 8pm, tue at 9pm |
Todoist can’t combine multiple days and hours in a single rule. |
Create a separate task with each recurring date and time combination.
|
Every X months on the first Friday of the month |
Todoist can’t combine a monthly interval with a specific day of the week. |
Set the task to repeat on the specific day of the month you need.
|
every Nth except weekends |
A task can’t recur on a specific day of the month while skipping weekends. |
Add
|
every day except |
Todoist needs to know what to exclude from the recurrence. |
Be specific about the days you want the task to skip.
|
Reschedule a task with a recurring date
If you suddenly need to put a task off for another day, you can either postpone or reschedule it. Both actions only change the next occurrence – the underlying recurring schedule stays intact.
Postpone a recurring task
Use the Postpone option to automatically move the task to its next future occurrence. If the task is overdue, Todoist moves it to tomorrow.
If you’re managing overdue tasks in the Today view, you can drag them to the bottom of the list to postpone them to tomorrow. Learn more in Plan your day with the Today view.
Reschedule a recurring task
Use the task scheduler to move a recurring task to a specific date in the future. The next recurrence after you complete the task depends on the type of recurring date:
-
Absolute recurring date: the task snaps back to its fixed schedule after completion, regardless of when you rescheduled it. For example:
every Tuesorevery 15th day. -
Relative recurring date: the next recurrence is calculated from the rescheduled date, not the original one. For example:
every weekorevery 12 days.
If you type a new date directly into the task name, you’ll replace the recurring date entirely and lose the recurrence. This is ideal if you want to permanently change the task’s recurring schedule.
recurring in the search bar, or using recurring as a filter query.Best practices for recurring dates
When adding a recurring date, follow these best practices to ensure Todoist recognizes and adds it correctly:
-
Place the start date at the end:
every 14 days 7am starting 1 Nov -
Place the time after the first date:
every other Tues 7am starting 1 Nov -
Specify the days of the week the date will recur:
every mon, tues, wed, and fri -
Add the deadline to the task name:
every 2 days at 12:00 {Feb 28}. As you work on the task, you’ll always see its deadline, even when it shifts to the next date. Learn more in Introduction to deadlines in Todoist.
Get in touch
Start creating tasks with recurring dates to build strong habits over time. If you run into any issues scheduling recurring dates, get in touch with us. Our team is happy to help.