Where is it?
Right now, there is no way to set a specific end date for recurring tasks. When you complete a recurring task for the last time, you can move it to the history (on the web you can hold the SHIFT key while checking it off).
David, thank for the reply.
What is the point of a recurrent task that stretches out into infinity, passing at some date when it is no longer required?
Some repeating tasks take longer than others, so I would not want to see such (ANY!) repeating task going beyond the real intended final date.
Example: I might have to reconcile the final accounts or the VAT Control balance by 5 August, so I would want that to repeated every work day until that date, NOT clutter up Todoist or any calendar (most of the time I view Todoist in Outlook 2013, but I would not want to synchronise with Outlooks own Tasks (which I do not use anyway).
A calendar with tasks end dates is fundamental and would increase your Premium sales.
I worry sometimes that (a) Todoist may lack the skills to do this (hard to believe), and (b) Todoist has displayed stubbornness in not tackling the most requested feature of all.
The point is exactly the one you've mentioned - "some repeating tasks take longer than others" so if you plan something that needs to be done "every day starting Friday", if it takes longer than expected, you can keep completing it each day and in the end, you will know that you've just completed it "for good" and at this point you can hold SHIFT to check it off and remove it from the active task list :-)
Another reason would be that in the majority of cases, recurring tasks shouldn't end. Paying the same bills every month, paying taxes, sending a report, checking something each week, day or month - these don't end at any point and those that do have a deadline are usually one-time tasks that you have to complete by date X and that's it.
Which leaves only the very rare cases where a task needs to be "completed", but then at some point it no longer does. In many of these cases, setting one deadline for the task and then a few reminders would give you the same results. Based on your example, you can set the task to "every 5 August at 16:00" and add 4 reminders to it, one due "0 minutes before", one "1 day before", one "2 days before" and one "3 days before" - this way you will never even have to re-add the task each year as 5 August approaches and it will not clutter your calendar with "every day" task, only show it once a year.
Nonetheless, we will of course consider this for the future and we greatly appreciate your feedback, but for now we recommends these workaround.
David, this makes sense, especially in light of the fact that technically, it does not stretch out until infinity, since a new task for the next day is created only when you complete that day's task.