+ Add Question

repeating tasks due date



I have a task which repeats every day. if I do not complete it and mark as done when it's already overdue, it will be available to complete only for tomorrow but not for today as well.

Is that the correct behaviour?

Thank you

All responses

David Trey  staff
Replied on Jan 24, 2013 - 13:07 UTC


This is indeed the correct behavior. If an every day task is overdue, you don't need to click on it multiple times to "catch up", but the instance you finish it on the next day is treated as the moment you complete it today and therefore the next occurrence will be tomorrow.

If the task requires multiple completions if overdue, please try to not check it off until you finish it for today.

Best regards,

Replied on Jan 24, 2013 - 13:11 UTC

thanks for reply David! I'm ok with that

Frank H  premium
Replied on Sep 12, 2014 - 16:53 UTC

I don't understand this at all.

".. is treated as the moment you complete it today .."

If I forget to mark (but do) an everyday task and the next day I see it in my list, why can't I mark it as complete and then have its next occurrence today?
That is when the next one is due.

Why do I have to pretend yesterday's wasn't done, imagine it is in today's list, do it and then mark it complete.
Now I've done it twice and marked it complete once. It doesn't reflect my workflow or when things were done.

David Trey  staff
Replied on Sep 12, 2014 - 17:45 UTC

Hello Frank,

If you have a task "make a phonecall with a daily report", you don't do it today, the task becomes overdue and tomorrow you call this person with a report for 2 days, you check it off and it goes to the next day after the day you've completed it which is tomorrow. You won't hang up today, dial the number again to make a second call to check off the task twice.

Of course, there are some situations where a task can actually be completed multiple times even when missed, but for these situations, you can just catch up to it at once :-) For example - if the task is "send an invoice", prepare both invoices right-away to make sure you won't miss it again since you've already missed it once.


Frank H  premium
Replied on Sep 12, 2014 - 18:08 UTC

Thanks David

If something wasn't done yesterday I will move it to today. (I wish there were an optiony to do this automatically (e.g. make coffee, it inherently cannot become "overdue"))

If it was done but I forgot to mark it complete, the next day I want to mark it complete and see the new instance in my Today list.

I was a little confused by your reply: how can a task be completed and missed? How do you check off (I assume you mean mark complete) a task twice?

To be clear, I'm just saying an overdue daily repeating task that is overdue and marked complete should now pop up as due today.
In other words, I can't do something yesterday.

David Trey  staff
Replied on Sep 12, 2014 - 18:26 UTC


What I meant was - you have a task "send an invoice" and you really miss it, you don't send the invoice today so tomorrow you should have a clear information that you have missed it, it's important to know this - that's why this task would be overdue. Once you see this, instead of just sending one invoice (the one you've missed yesterday), send both - one for yesterday (the missed one) and one today, then check off the task and it will go to tomorrow.

If all tasks that you haven't checked off today would automatically go to the next day if you don't check them off, you could do nothing the entire day and on the next day, everything would be fine again, nothing overdue, everything still due "today" permanently. ;-) That said, the option to make you right-click on a task and choose "today" is deliberate - so that it's your conscious choice, you saw that this task was not checked off yesterday and you choose to move it to today knowing this.

I understand your point and yes, in some cases it would make sense to have to click through overdue instances as you complete each instance of an every day task so in these cases, it's best to complete them (as in - do this) and then check it off once.

As for forgetting to check it off while it wasn't really missed - that's a different story as even if overdue everyday tasks would go to today, the day of the completion would still be marked as the day you actually check it off - today.


Frank H  premium
Replied on Sep 12, 2014 - 20:12 UTC

Good to know that the day you mark something complete is the day it is recorded as done regardless of what day it scheduled on.

I thought I could retroactively curate. I see how this works now. I would implement it differently but nevertheless.

Still, I wish there was an expiring option like my coffee example.
And that is the case with the task I'm referring to, they don't add up like your invoice example. If they're not done, it's just not done, it doesn't carry over.


Trish Putnam
Replied on Sep 12, 2014 - 23:11 UTC

As Frank said, I have recurring tasks that follow different patterns. In my case, there are three patterns.
The first type is either done on that day or not, and should expire at the end of the day (not marked as done, just expired). This matches the "make coffee" model. I want a reminder of it, but if I decide not to bother, it isn't really "overdue" and should just expire each day if it hasn't been marked as complete. These are typically very low priority tasks that are just day-to-day routines.

The second form, a very common one for me, is a recurring task that is literally something that needs to be done each day of the work week, like a report. I may have skipped doing the report yesterday because I was tied up with higher priority items yesterday, but I still need to do that report, as well as one for today. There is no combining reports. I would like to track those as two separate items, as that keeps me honest, is a better representation of work done, and allows me to finish yesterday's report first thing in the morning, move on to other things which need to be done, then come back and do today's report in the afternoon. They are separate tasks and should STAY separate, even if they are instances of a recurring task.

And then I have a third class of recurring task, where if I skipped it yesterday, I might still need to do it today, but it could be combined with today's instance - I only need one reminder, and when I finish it, then it's done until tomorrow even if it's a combination of several days' tasks. An example of that might be something like reviewing the current status of a defects list for a project I manage - I would only review the list once, not once for yesterday and once for today. This is the least common of the type of recurring task I have, but it is the one which aligns most closely with Todoist's approach.

It would be very useful indeed to be able to mark a task to expire if not completed, and mark it to retain all overdue instances. The default could still be the current model to avoid disruptions for those who are happy with what exists, but it would allow those of us with more complex recurrence needs to include them in our model.

Frank H  premium
Replied on Sep 15, 2014 - 18:27 UTC

Well said Trish. I agree those are the 3 forms of repeating tasks and the current standard (your 3rd form) is also least used.

Here are the options summarized if I may:

If a task becomes overdue, would you like it to:
1) Expire
e.g. make coffee, result: task disappears and reappears due today
2) Accumulate
i.e. individual tasks can't combine, result: each instance remains until marked complete
3) Become overdue
i.e. current standard: tasks combine and become overdue, result: 1 instance represents 1 to many instances

The goal must be to reflect actual workflow as closely as possible. In the current setup I feel like I'm "hacking it" (marking things complete I haven't done to remove them, moving overdue to today even though it was done yesterday but not marked, etc)

Trish Putnam
Replied on Sep 15, 2014 - 18:36 UTC

Perfect summary, Frank, and I agree regarding feeling like I'm using hacks instead of proper representation of workflow in this regard.

silvo  premium
Replied on Oct 10, 2014 - 11:51 UTC

Is there any place where to add feature requests?
The options described by Trish and Frank are exactly what we need...

I understand the logic behind the current behaviour, yet, I have the feeling that this is not how most users use recurrent tasks.


Frank H  premium
Replied on May 27, 2015 - 12:12 UTC

I am so, so sick of going through "overdue" tasks and marking them "complete" when they were never done and should have just expired that day.

"1) Expire
e.g. make coffee, result: task disappears and reappears due today "

It is a constant work of curation and false karma

I don't understand why you guys won't implement this.