How do I set Asana to automatically trigger due date creation upon completion of other tasks?

Almost two years later, this basic due date trigger dependency feature has not been released to paying customers. Might be time to start looking for an alternative to Asana.

I really don’t understand why it takes so much to obtain a basic feature :triumph:

This really is unbelievable that it is not a feature offered to paid members. I pay you so that I do not have to crate workarounds!

1 Like

Thanks Alexis.

This worked great, only for one small glitch that it placed some tasks to be completed on a weekend :smiley: . I’m sure that’s a small issue that can be fixed by your awesome team :slight_smile:


1 Like

Is it possible to change due dates for multiple subtasks at once, when they are NOT due on the same date? If so, I’m not finding it.

If not, this would be very efficient! Basically, select multiple tasks/subtasks and click a command that changes each due date, relative to its current due date.

For example, if subtask A is due Monday and subtask B is due Wednesday, select both, use a key command like Tab+arrow (or a button like “+1 day”) and move subtask A to Tuesday and subtask B to Thursday.


I have a new solution for all of these requests that you might want to check out:

  • It automatically sets the dates of a dependent task if its earlier dependency task is marked complete.
  • It automatically adjusts the dates of a dependent task if its earlier dependency task is shifted.
  • It lets you set a general duration for a task instead of a specific due date; then it uses the duration to automatically set and maintain the due date.
  • It allows you to set a start date for a project and it then automatically sets all of the dates for all of the project’s tasks appropriately.

You can see more here:

1 Like

Alexis, thanks for your work around. How do I do this part? “Task B is due 3 days after completion of Task A

  • Assign due dates to each task, where the due dates are spaced by the number of days required to complete each task. Ex. “Task B is due 3 days after completion of Task A + Task C is due 10 days after completion of Task B + etc.”
1 Like

Hi there! These instructions seem like exactly what I’m looking to do with my project. I’m trying to see if I can shift multiple task deadlines, by, say, three days. I am able to multi select the tasks and use the Command/Up Down arrows, but that only moves the order of tasks on the List view. i notice that the date doesn’t change. Am I doing something wrong here? It sounds like it has worked for others, so curious how I can make that happen! Thanks!

So, this is still not a thing you can do with Asana, and that is hugely disappointing. Acknowledging the work around provides part of the function described, it is incomplete and sadly manual. Nearly 2.5 years after the initial post! And to think, Microsoft Project could do this in what, 2003?


Hi all!
I recently started a topic in the German section of the forum about that required function (Vorlagen: Terminabhängigkeiten definieren) … A bit disappointing to see that its on the agenda since 3 years and still not implemented yet. Hope that Asana will have it soon, because it will be indispensable for our company in the future to set defined timeframes in advance (without the exact due date).

Went looking for this feature and it’s very disappointing that it’s been ignored for years.

1 Like

What is the status of implementing a date triggering feature?


@Alexis when utilizing your “sort-by-date-range then ctrl+shift+down-arrow” trick, which is very nifty, I find that Asana processing breaks when trying to do this over more than a couple tasks at a time.

For example, if I have 20 tasks that are all on a timeline and synced, and I want to adjust the “start” date of the timeline, I follow your trick, but then Asana times out and says " Trying to reconnect. Changes will be synced once your connection is restored."

Do you have any idea about how to avoid this breaking? it seems like this trick is more than Asana can handle

Thanks -


Hi folks,

Closing this tread as this is now something you can achieve with Rules using the following trigger/action combination: Task marked complete > Set due date X days n the future

To learn more about Rules, you can also have a look at this handy article, and of course, you’re always more than welcome to ask questions here in our community! :slight_smile:

Your suggestion is to have the due date match the completion date by using “0” in the field, correct?

Actually I don’t think the appropriate rule trigger to fulfill the request in this thread is “Task marked complete”; I think the correct trigger is “Dependent task is no longer waiting”. (Note that this rule is only available for Business-level subscribers.)

Yes, with the trigger I mentioned, you should be able to put a “0” to have it set the due date to the same day that the “task is no longer waiting” - because the reason it’s no longer waiting would be that all of its dependencies have been marked complete.

1 Like

Hi Marie,

When I have tried this in Asana the only due date that changes is the one for the task marked completed (ie. if I have two tasks, A and B, and B is dependent on A, I mark A complete and then the due date for A changes).

How do I connect this rule to dependent tasks?

Hi @Brendan_Tinoco and welcome to the forum!

See my post just above:

I don’t think the appropriate rule trigger to fulfill the request in this thread is “Task marked complete”; I think the correct trigger is “Dependent task is no longer waiting”.

1 Like

Ah! This is it, thank you! Do you know if it is possible to set up multiple triggers or conditions that could trigger a similar rule? Ie. if I have a series of tasks (A, B, C, D) where B is dependent on A and D is dependent on C, can I have it set up so that if task A is completed then B’s due date is updated to 7 days later, while if task C is completed then D’s due date is updated to 4 days later?


No, I’m afraid not. Asana does not support multiple conditions that might allow you to distinguish the A/B set from the C/D set.

The only way I know to accomplish it is with the Dynamic Duration workflow type in my Flowsana integration :slight_smile:. It includes a Lag Time feature, which in your case you would set to 7 days for Task B and 4 days for Task D.