+ Add Question

Daily recurring task overdue: Completion moves task to tomorrow

I have a lot of daily recurring tasks, and when one becomes overdue, it means I need to do the task from yesterday and again today.

But in Todoist, if I clear an overdue daily recurring task, it automatically skips the tasks I had due today and moves the next iteration to tomorrow. It essentially sees those overdue tasks as my instance of today's daily tasks, instead of seeing it as purely overdue, and I've got to do it again today.

Is this on purpose or a bug? Right now I keep having to readjust the cleared overdue daily task from due again tomorrow to do again today, adding a layer of manual labor I wish I didn't have.

All responses

David Trey staff
Replied on Jan 30, 2014 - 18:39

Hello Matthew,

This is on purpose. In many cases, if you miss a task, especially for a longer time, or if the nature of a missed tasks makes it impossible to complete it multiple times (such as - a task to call someone, you won't call them multiple times for each missed day you didn't call them), it would be troublesome to have to check off the task multiple times to make it "catch up".

There are indeed cases where the nature of the task does require completing it twice. In these cases we recommend to check an overdue task only after you complete all missing occurrences including the one today.

In fact, doing so allows you to treat it with higher priority and make sure you won't miss today's instance again.

We will consider optimizing this in the future, though.

Best regards,

Matthew Bray premium
Replied on Jan 30, 2014 - 20:34

Thanks. I can see the logic. Thanks for looking at it in the future as well.

Jaime Rios
Replied on Apr 10, 2014 - 20:33


I see the logic of these but I do think that`s not the standard behavior for recurring tasks for most users. I have the same issue with monthly or weekly tasks. Even though I complete and overdue, I do have to have the next task, even if it still overdue. It's more difficult to have in mind the new dates and not mark it than to check several boxes I and actually completed them. I think it could be and option of what TODOIST should do when completing overdue task: to jump to next instance even if it is still overdue of to jump to next non overdue instance.


Colin Elder premium
Replied on Apr 12, 2014 - 06:17

I agree with Jaime, I've just noticed this happening with my daily recurring tasks e.g. task due yesterday was actually done this morning but instead of moving the next task to this evening at 17:30 (task re-occurs at that time every day) it has now moved to tomorrow. It would be better to make this configurable

Zachary Snader premium
Replied on May 20, 2014 - 15:17

Agreed. It's not really explicitly stated that marking it as complete automatically assigns the next task for the following occurrence. If anything, it should just be more clear.

cruz gonzalez premium
Replied on Jun 23, 2014 - 14:17

I have the same problem! I use todoist to keep track on two projects... in total 10 hours per day in both, but sometimes I spent all my time in just one project and I do not complete the five hours for the second project...It would be nice an option to accumulate my overdue work so I can the keep track on the amounts of hours that I need to work the next day

Robert Samal premium
Replied on Jun 23, 2014 - 15:35

I agree with the other guys: both behaviors for how should recurring overdue item behave are useful for some cases, can we have both, please?

If not, I'd vote for doing the opposite what is the current behavior, and if one becomes way out of date, there is always the "change due date".

I'm especially bitten by this for tasks that I usually due in the evening: if I check them off after midnight, they go away for the other day.

Thanks for considering this.

Trish Putnam premium
Replied on Jun 23, 2014 - 16:43

One way these sorts of recurring tasks are handled by some other task management systems is to retain the overdue tasks, but offer a right-click option to skip all occurrences until today - i.e., a one-step "catch up". To me, this is the best of both worlds - I can retain the tasks and check them off one by one if I need to actually execute something for each instance of the task, but if the situation is as David describes, I can catch up with two clicks and move forward. Something like this would be my preference if I had a choice in the matter.

Sachin Ganpat premium
Replied on Jun 23, 2014 - 17:03

I like Trish's suggestion. Another would be to allow tasks that would essentially repeat every day (perhaps using a special setting for certain tasks). So if you have a task to repeat every day and you haven't done it for the past 4 days, then you would see the task four times in your list. One overdue 4 days ago, the other, 3 days and so on.

This would work for tasks such as doing "daily task sheets" so you don't miss a task sheet that you were meant to do. And for tasks such as "exercise every day", once you don't enable the setting, it operates as it currently does.

Aaron Watson
Replied on Sep 19, 2014 - 03:19

As an alternative, maybe Todoist could implement "each" as a third
recurring event which would behave this way (setting the next event to
recur relative to the due date, without regard for the completion date). I
know that "every" has an expected behavior and there might be some
resistance to changing it, but from all of the threads over the last few
years, this is clearly a popular feature request and I think the lack of it
is the only major design improvement I would want in Todoist.

This would be consistent, since the terms currently allowed ("every" and
"after") for recurring events simply change the way the next date is
calculated, and so would "each".

David Collins premium
Replied on Sep 19, 2014 - 08:35

I have had to move away from Todoist because of this issue with recurring tasks. Each one should repeat to the next due date (or at least we should have that option). I am tracking client tax filing deadlines and similar items. Sometimes you might just have completed the longest outstanding one but not all.

Then there is the problem that every 2 months starting a certain date seems to add 60 days rather than picking the same date every 2 months. So, a deadline that starts as being the 14th of the Month ends up being the 12th when we get through the year.

David Collins premium
Replied on Sep 19, 2014 - 08:35

I have had to move to doit.im as they handle it well. However, I am bursting to get back to todoist once they sort this out.