To add a recurring task in Todoist, type a natural language phrase like "every Monday at 9am" in the task title or due date field. Todoist recognizes the pattern and schedules the task to repeat automatically. You can also use the visual recurring scheduler to build complex patterns without typing a single word.
This guide covers every method for creating recurring tasks, a complete syntax cheat sheet, tips for managing them, and fixes for common problems.
What are recurring tasks in Todoist?
A recurring task is a task that repeats on a set schedule. Paying rent on the first of each month, running every morning, sending a weekly report: these are recurring tasks.
In Todoist, a recurring task behaves as a single task with a shifting due date. When you complete it, the same task reappears at the next scheduled occurrence. You will not see all future occurrences in your task list by default.
Todoist Pro and Business users can view all future occurrences of a recurring task by switching to the calendar layout in the Upcoming view.
How to add a recurring task on Todoist
There are two ways to create a recurring task. Both work on desktop, Android, and iOS.
Option 1: type natural language in the task title
The fastest method. Todoist detects recurring patterns typed directly into the task name.
- Open Todoist.
- Open your Inbox or select a Project.
- Click + Add task.
- Type your task name followed by the recurring interval. Todoist highlights the detected date in red.
Examples:
- Morning run every Monday at 8am
- Send invoice every two Fridays at 5:30pm
- Clean the main room weekly
If you omit the day when setting an interval, Todoist uses the day you created the task. A task created on Wednesday with "weekly" will repeat every Wednesday.
Option 2: type natural language in the due date field
You can type the recurring pattern inside the due date picker instead of the title.
- Add a task or open an existing task.
- Click Due date.
- Type the recurring interval at the top of the date picker.
- Save the task.
Examples:
- Every Thursday at 10am
- Every 12 hours starting Nov 10
- Every other week ending January 20
Instead of typing, you can use the visual recurring scheduler. Tap Repeat in the date picker, then choose a preset or build a custom pattern. The text input updates automatically to match.
Tasks created through either method sync to Notion automatically with 2sync, so you can view your full recurring schedule in a Notion calendar alongside deadlines, meetings, and notes.
Todoist recurring task syntax cheat sheet
This reference table covers every recurring pattern Todoist supports through natural language.
Basic intervals
| Pattern | Example | Result |
|---|---|---|
| Daily | every day or daily | Repeats every day |
| Weekdays only | every weekday | Monday through Friday |
| Weekly | every week or weekly | Repeats every 7 days |
| Biweekly | every other week or every 2 weeks | Repeats every 14 days |
| Monthly | every month or monthly | Repeats every month |
| Quarterly | every quarter or quarterly | Repeats every 3 months |
| Yearly | every year or yearly | Repeats every year |
| Custom interval | every 3 days | Repeats every 3 days |
| Hourly | every 12 hours | Repeats every 12 hours |
Specific days and dates
| Pattern | Example | Result |
|---|---|---|
| Named day | every Monday | Every Monday |
| Multiple days | every Monday, Wednesday, Friday | Three times per week |
| Day of month | every 1st or every 15th | Specific date each month |
| Multiple dates | every 1, 15 | 1st and 15th of each month (max 8 dates, 7 with time) |
| Ordinal weekday | every 3rd Tuesday | Third Tuesday of each month |
| Last day | every last day | Last day of each month |
| First/last workday | every first workday | First business day of each month |
Start and end dates
| Pattern | Example | Result |
|---|---|---|
| Start date | every day starting April 10 | Begins on April 10 |
| End date | every week ending June 30 | Stops after June 30 |
| Both | every 3 weeks on Thu starting Aug 29 ending in 6 months | Bounded recurrence |
Time and duration
| Pattern | Example | Result |
|---|---|---|
| Specific time | every Monday at 9am | Recurring with time |
| Time of day | every morning | 9:00 AM daily |
| Time of day | every afternoon | 12:00 PM daily |
| Time of day | every evening | 7:00 PM daily |
| Time of day | every night | 10:00 PM daily |
| With duration | every weekday at 9am for 30min | Recurring task with a 30-minute duration (max 24 hours) |
Completion-based recurrence
| Pattern | Example | Result |
|---|---|---|
| From completion | every! 3 days | Repeats 3 days after you complete it |
| Alternative syntax | after 3 days | Same as every! 3 days |
Holidays
| Pattern | Example |
|---|---|
| Named holidays | every halloween, every new year day, every valentine |
Tips for managing Todoist recurring tasks
How do I shorten recurring task commands?
Todoist accepts abbreviations for faster input:
| Shortcut | Full form | Example |
|---|---|---|
ev | every | ev mon 8p = every Monday at 8pm |
p | pm | 8p = 8:00 PM |
a | am | 8a = 8:00 AM |
mon, tue, wed... | Monday, Tuesday... | Standard abbreviations |
tod | today | |
tom or tmr | tomorrow | |
start | starting | start apr 1 |
end | ending | end jan 10 |
+5 days | in 5 days | Relative date shortcut |
Full example: Review finances ev mon 8p creates "Review finances every Monday at 8pm."
How do I set tasks for specific days of the month?
Use commas to list specific dates. Todoist treats numbers separated by commas as days of the month.
Contact Paolo every 2, 4, 10, 20repeats on the 2nd, 4th, 10th, and 20thOrganize inbox ev 1, 15repeats on the 1st and 15thGo to the gym ev weekend, thursdayrepeats every weekend and Thursday
Todoist supports up to 8 comma-separated dates per task (7 if you include a time).
How do I add start and end dates to recurring tasks?
Append starting and ending to bound a recurrence to a specific window.
Go running weekly starting on Decemberstarts recurring from December 1stUpdate blog post every other week end mar 10stops after March 10thUpload video every first workday @ 8pm ending decemberruns until December
What is the difference between "every," "every!," and fixed-day recurrence?
Todoist handles recurrence in three distinct ways. Understanding the difference prevents unexpected behavior.
Fixed-day recurrence uses a specific day name. Every Saturday always reschedules to the next Saturday, regardless of when you complete the task. If you finish it on Thursday, the next occurrence is still Saturday.
Dynamic recurrence uses a generic interval without a day name. Every week reschedules relative to when the task was due. If the task was due Monday and you complete it Wednesday, the next occurrence moves to the following Monday (Todoist always schedules future dates).
Completion-based recurrence uses the every! command or the after syntax. Every! 3 days reschedules exactly 3 days from the moment you mark it complete. Use this for habits where consistency matters more than hitting specific calendar days.
| Type | Syntax | Next date based on |
|---|---|---|
| Fixed day | every Saturday | Always the next Saturday |
| Dynamic | every week | Original due date |
| Completion-based | every! week or after 7 days | Completion date |
What time and date formats does Todoist recognize?
Todoist's natural language parser accepts multiple formats for the same input:
- Dates:
01/01/2024,1/1/24,September 30,September 30th - Times:
at 20:00,at 8pm,8 p.m.,@ 8pm - Special days:
first workday,last workday,first day of the month,last day of the month
How do I add a duration to a recurring task?
Add for followed by a time period after your recurring pattern.
Team standup every weekday at 9am for 30minDeep work every afternoon for 2 hours
The maximum duration per occurrence is 24 hours.
How do I stop a recurring task permanently?
Regular completion only advances the task to its next occurrence. To stop a recurring task for good:
- Open the task.
- Click the three-dot menu.
- Select Complete Forever.
The task is marked done and no future occurrences are created.
How to filter recurring tasks in Todoist
Type recurring into the search bar or a custom filter view to see every repeating task across all projects. Use !recurring to exclude them.
You can combine the query with other filters using the & operator:
recurring & todayshows recurring tasks due todayrecurring & #Workshows recurring tasks in your Work project(today | overdue) & !recurringshows today's focus without recurring noise
Filters are available on all Todoist plans. Free users can save up to 3 custom filter views; Pro and Business users get up to 150. If you need more visual options, 2sync lets you view Todoist recurring tasks inside Notion database views like calendar, board, and gallery layouts.
Common issues with Todoist recurring tasks
Why does my recurring task repeat on the wrong day?
This happens when you use every week instead of a specific day like every Monday. Without a day name, Todoist uses dynamic scheduling and the due date shifts based on when the task was originally scheduled or completed. Switch to a named day (every Monday, every Friday) for fixed-day recurrence.
Why can't I see future occurrences of a recurring task?
By default, Todoist shows only the next occurrence. To see all future occurrences, you need a Todoist Pro or Business plan. Open the Upcoming view on desktop and switch to the calendar layout. Future occurrences appear on their scheduled dates.
If you sync Todoist to a Notion database with 2sync, you get a calendar view of your recurring tasks on any Todoist plan, no Pro upgrade required.
Why do subtasks not reset when a recurring task repeats?
Enable subtask reset in Settings > General > Reset sub-tasks. Note two limitations: Todoist resets a maximum of 30 subtasks per recurring parent, and sub-subtasks (nested deeper than one level) are not reset.
What recurring patterns does Todoist not support?
Some patterns require workarounds:
- Different times on different days (
every mon at 9am, fri at 3pm): not supported. Create separate tasks for each day-time combination. - "Every X months on the first Friday": use
every 1st fridayinstead, which repeats monthly. - Rescheduling preserves the chain: if you manually change a recurring task's date and then complete it, Todoist advances to the next occurrence after the rescheduled date, skipping any occurrences in between.
FAQ
How do I create a recurring task in Todoist?
Type a natural language phrase like 'every Monday at 9am' in the task title or due date field. You can also use the visual scheduler by opening any task, clicking Date, then Repeat, and choosing from presets or creating a custom pattern.
What is the difference between 'every' and 'every!' in Todoist?
The 'every' keyword schedules the next occurrence from the original due date. The 'every!' keyword schedules from the date you actually complete the task. Use 'every!' for habits where consistency matters more than specific calendar days.
Can I see all future occurrences of a recurring task in Todoist?
Yes, if you have a Todoist Pro or Business plan. Switch to the calendar layout in the Upcoming view on desktop to see all future occurrences on their scheduled dates.
How do I stop a recurring task permanently in Todoist?
Open the task, click the three-dot menu, and select Complete Forever. Regular completion only advances the task to its next occurrence.
Does Todoist support recurring tasks on specific days of the month?
Yes. Use comma syntax like 'every 1, 15' to repeat on the 1st and 15th. You can list up to 8 specific dates (7 if you include a time). You can also use 'every last day' or 'every first workday.'
Can I set a duration for recurring tasks in Todoist?
Yes. Add 'for' followed by a time period, such as 'every weekday at 9am for 30min.' The maximum duration is 24 hours per occurrence.
What natural language shortcuts does Todoist support?
Common shortcuts include ev (every), p (pm), a (am), tod (today), tom or tmr (tomorrow), and day abbreviations like mon, tue, fri. Todoist also recognizes keywords like daily, weekly, monthly, quarterly, yearly, morning, afternoon, evening, and night.
Can I add a deadline to a recurring task in Todoist?
Yes, on Pro and Business plans. Set a recurring date for when you plan to work on the task and add a deadline for when it must be done. The deadline is a one-time fixed date and does not repeat with each occurrence. Once the deadline date passes, it disappears while the recurrence continues.
Turn Todoist recurring tasks into a system you can actually see
Todoist handles the doing. Fast capture, natural language, two taps to complete. For execution, it is hard to beat.
But a flat task list tells you nothing about patterns. How many recurring commitments do you carry? Which days are overloaded? What slipped last month? Todoist's filter syntax can surface individual answers, one query at a time. It cannot give you the full picture at a glance.
That changes when you sync Todoist to a Notion database with 2sync. Every recurring task, its due date, priority, labels, project, and completion status flows into Notion automatically, in both directions. From there, Notion's views do what Todoist's list cannot:
- Calendar view shows recurring tasks on their scheduled dates alongside meetings and deadlines
- Board view grouped by frequency separates daily habits from weekly reviews and monthly reports
- Table view filtered by priority or project reveals where your recurring load concentrates
- To-do list templates give you a ready-made structure for managing tasks in Notion without building a database from scratch
The recurring task stays in Todoist for execution. Notion holds the structure.
2sync also connects Notion with Google Calendar for a complete view of your schedule. If your workflow spans multiple task apps, these comparisons can help you decide where recurring tasks belong: Todoist vs. Google Tasks, Notion vs. Todoist, and TickTick vs. Todoist. For a broader view, see our best to-do list apps roundup.
Sync Todoist with Notion
Create a recurring task in one app and see it in the other, automatically.


