A Todoist task with a circular repeat arrow showing a due date that regenerates after completion

How to Set Recurring Tasks in Todoist (2026 Guide)

Recurring tasks are the heart of any Todoist workflow — rent, standups, weekly reviews, watering the plants. You don’t set them through a menu of dropdowns; you type the schedule in plain English and Todoist parses it. Here’s the full syntax, the one symbol that changes everything (!), and how to fix recurrences that aren’t behaving.


How to Set a Recurring Task

In Todoist, the due date is the recurrence. Type the schedule right into the task when you add it:

  1. Press Q (Quick Add) or click Add task.
  2. Type the task plus the schedule in plain language — e.g. Team standup every weekday at 9am.
  3. The recurrence phrase turns colored (recognized) and is stripped from the task name.
  4. Press Enter. The task now shows a circular repeat icon next to its due date.

When you complete the task, Todoist automatically creates the next instance. You never re-create it.


Recurring Date Syntax

Todoist understands a wide range of natural-language schedules. The most useful ones:

What you typeWhat it does
every dayRepeats daily
every weekdayMonday–Friday only
every Monday (or every mon)Weekly on that day
every Mon, ThuMultiple days per week
every 3 daysEvery third day
every other weekEvery two weeks
every 1stMonthly on the 1st
every last dayLast day of each month
every 27thMonthly on the 27th
every Jan 15thYearly on that date
every morning / every eveningDaily at 9am / 6pm
every weekday at 9amWeekdays with a specific time

Add a time (at 9am, at 17:00) to get a reminder and to sync the task to your calendar.


every vs. every! — The Difference That Matters

This is the single most important distinction in Todoist recurrences.

  • every is absolute. every Friday always lands on Friday. If you complete this Friday’s task on Sunday, the next one is still next Friday.
  • every! is completion-based. every! 7 days schedules the next instance 7 days after you actually check it off — not 7 days after the original due date.

Use every! for chores that only make sense relative to the last time you did them: Change air filter every! 30 days, Deep clean fridge every! 2 weeks. If you skip a few days, the clock starts from when you finish, not from a date you missed.

Use plain every for fixed commitments: rent, payroll, a Monday standup. These should fire on schedule no matter when you tick the previous one.


How to Skip or Postpone One Occurrence

You don’t have to break the recurrence to move a single instance:

  • Skip this one: open the task, click the due date, and choose Skip — Todoist jumps to the next scheduled date without completing the current one.
  • Postpone: drag the task to a new day, or use Reschedule. This moves only the current instance; the recurrence rule stays intact.

How to Edit or Stop a Recurring Task

To change the schedule, open the task, click the due date, and type a new phrase (every Mondayevery other Monday).

To stop the recurrence entirely, click the due date and either set a single fixed date (e.g. Jun 20) or remove the date. The repeat icon disappears and the task becomes a normal one-time task.


Why Your Recurring Task Isn’t Working

The phrase isn’t recognized. If the recurrence text stays black instead of turning colored, Todoist didn’t parse it. Check spelling (every not evry) and avoid burying the phrase mid-sentence — put it at the end.

It repeats on the wrong day. You likely used a completion-based every! when you wanted a fixed every (or vice versa). Re-open the date and swap them.

It generated a pile of overdue copies. That’s a fixed every day/every weekday task you stopped completing — each missed day stacks up. Switch to every! 1 day if you’d rather it wait until you finish before scheduling the next.

Time got dropped. A recurrence like every day has no time, so it won’t trigger a timed reminder. Add at 8am to attach one.


Let the Recurrences Run Themselves

Setting one recurring task is trivial. Keeping a whole system honest — rolling overdue chores forward, nudging the ones with deadlines, syncing the timed ones to your calendar — is the part that quietly eats your attention. Carly is an AI assistant that connects to 200+ apps including Todoist and handles that upkeep for you, so your task list stays current without you babysitting it.

More on Todoist: How to use filters in Todoist · How to use natural language in Todoist · How to connect Todoist to Google Calendar · Todoist alternatives · Best AI agents for productivity

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

Get Carly Today →

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR