+ Add Question

Bug with repeating task every first day



I created a repeating task to pay my mortgage on the first of the month. The syntax I used was:

every first day at 10a

I created this task and it set a due date on 12/01/2012 @ 10a. This is what I expected.

When I completed the task, it sets the new due date on 12/01/2014 @ 10a. Not what I expected. The expected outcome was 01/01/2013 @ 10a.

If you need more info, let me know.



All responses

David Trey  staff
Replied on Dec 19, 2012 - 12:38 UTC

Hello Cy,

Please try to use the following formula:

every 1 at 10am

Todoist only supports the date formats listed here: https://todoist.com/Help/timeInsert and unfortunately "every first day" is not supported.

Best regards,

Cy Shimizu  premium
Replied on Dec 19, 2012 - 17:01 UTC

Hi David,

Thanks for the reply. You may want to have someone update your site regarding recurring tasks because this is what I see (from your site):
---------------begin copy/paste------------------
Recurring dates
You can enter recurring dates for your tasks. When you complete a recurring task, the entry will roll to the next date you've selected.
every day
every mon, fri at 20:00
ev day at 1pm
ev 7
ev 7 may
ev 3 days
every 13 may
ev weekday
every last day
every 2nd monday
------------end copy/paste----------------------

Notice the second to the last example. I assumed it would work with "every first day" also.

I will change my syntax to every 1, though.



David Trey  staff
Replied on Dec 19, 2012 - 18:26 UTC


Thank you for your feedback, we will consider updating our help pages in the future.

Please note that the only reason why we support "every last day" is because different months have different amounts of days so it's impossible to use "every 31" while the first day can always be set to "ev 1", but again - we'll consider adding support for more dates.

Best regards,

Cy Shimizu  premium
Replied on Dec 19, 2012 - 21:31 UTC

That make sense. Thanks for the explanation and your time.


Zeb Geary  premium
Replied on Jan 01, 2013 - 19:25 UTC

There is definitely a bug with your dates. I had two repeating events end up with 2014 due dates. I used "every last day" and my task for 12/31/12 was due 12/31/14. It worked every month for the past few months but screwed up at the end of the year. Also, I use "every Monday" for another task and my task due this past Monday, 12/31, was showing as due 12/31/14. That also worked every Monday for the past few months.
Today (1/1/13) I have fixed my due dates to "every Monday" and "every last day" and they are now set correctly, but something went wrong on 12/31/12.

David Trey  staff
Replied on Jan 01, 2013 - 19:34 UTC

Hello Zeb,

Unfortunately, we can't reproduce this issue. Please tell me - have you completed the task through the web-app, one of our plugins, our mobile apps or a third-party app?

Best regards,

Zeb Geary  premium
Replied on Jan 01, 2013 - 19:38 UTC

My guess is that it is something about 12/31. Both of my problem tasks ended should have been scheduled for 12/31/12 but were set to 12/31/14. Probably can't be reproduced unless it will become an issue on 12/31/13 (getting set to 12/31/15).
I mark the tasks complete through either the web or iPhone app (not 3rd party).

Replied on Jan 15, 2013 - 21:52 UTC

I'm trying to figure out the repeating dates as well. I tried to enter "every 2nd Thursday" today on Jan 15th. Instead of being due on the 17th and then every 2nd week after, it starts on Feb 14th!!!? What?

David Trey  staff
Replied on Jan 15, 2013 - 23:22 UTC

Hello Jamie,

This is a correct behavior. The first Thursday was January 3rd and the second Thursday - January 10th, therefore the task starts on the first "second Thursday" available which will be on February 14th.

Best regards,

Dylan Eiler  premium
Replied on Oct 17, 2013 - 13:51 UTC

I really appreciate the ability to set a recurring task as 'every last weekday' - which works great for job related tasks. That way I am not getting notice of a task on a Saturday if the last day of the month happens to fall on a weekend.

I just wish I could do the same for the beginning of the month. I would love to be able to input 'every first weekday', but that doesn't work. I can input 'every first day' but that will sometimes fall on a weekend.