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

I have a series of 4 tasks to complete (A, B, C, D), however their due dates depend on when the previous task in the series was completed. I will always know how many days are required in between each task, but I will not always know when the task will definitively be completed.

For example:

Task A is due on day X, but may be completed one day early or late (which is acceptable).
Task B is due 3 days after completion of Task A, and also may be completed one day early or late.
Task C is due 10 days after completion of Task B, and also may be completed one day early or late.
Task D is due 7 days after completion of Task C.

I would like to have it so that upon the completion event of Task A, the due date for task B activates, and the same thing with the completion of Task B, and so on until all four tasks are complete. I can set due dates manually, however this is time consuming if I have 30 sets of these tasks. I am willing to explore plugins for Asana, if they are required for this.

Thank you!


Hi @Alim_Kumykov ! Great question. Due date triggering isn’t available at this time, but we have a solution that might work for you. It isn’t dependency specific, but it will help you space things in a way you might find helpful. :slight_smile:

I’ll break it down step by step, which I think will make it easiest to understand.

  • Create a project
  • Create tasks in the project in their anticipated order of completion
  • 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.”
  • Depending on when each task is completed, you can shift the due dates in one fell swoop, so the spacing stays the same:
    ** 1) Sort the project: Tasks by due date
    ** 2) Shift + click to select multiple tasks
    ** 3) Command + up arrow or down arrow to move the due dates for selected tasks back or forward
    **–> This way, you can space tasks in your expected timeline and adjust the timeline for everything at once if tasks are completed early or late (rather than changing due dates for one task at a time).

Note that this system won’t work for subtasks, since you’re not currently able to sort by due date in subtasks. However, this should work like a charm with tasks in projects! Please let us know what you think. :slight_smile:


Zapier Automation–

  1. Trigger: “task being done in a certain project”
  2. Action: “create task” for [custom assignee] on “tomorrow”

will: after a task is checked off “completed” in a user-specified project (within Zapier-asana integration), create a new task (in whatever project) assigned to [designated user] “tomorrow” since asana’s AI understands language like that


@Alexis I didn’t know this little trick. Thanks for sharing!

@Alexis’s suggestion is definitely the easiest, but requires a bit of manual effort each time. I think the only way to completely automate it would be with Zapier as @FATBOY said. It will be pretty complicated to set up, however, as there’s going to need to be additional steps like searching for specific tasks. You also may not be able to see everything all at once using Zapier since tasks will only be created when previous tasks are completed.

1 Like

@Alexis, are there any updates on automatic timeline adjustment features now that the task dependencies feature is available for premium memberships (both for tasks within a project and subtasks)? We often build complex timelines with detailed review steps into our projects, and an easy way to adjust timelines all the way down to the subtask level would be hugely beneficial. Thanks ahead!


Hi Kristina - we aren’t able to offer a specific timeline at this time. If you’re interested in how we take action on product feedback from the community I recommend that you visit this post :slight_smile:


This doesn’t appear to work with boards. Is that correct?

         If it's not correct, then how do I select multiple tasks at once to do this on a project board

If it’s correct, and there is still no boards to task feature, there is currently no way to easily update tasks based on duration?

1 Like

@Alexis I can’t get this to work. Is there a different keyboard shortcut for shifting the dates on a Mac?

There shouldn’t be! Looks like it could be a bug. I’ll go ahead and report this.

Thanks @Alexis. Let me know what you find out.

We’ll have to wait patiently for a fix :innocent:

will this work in Windows? if yes how

Command is usually Control in Windows, if I’m not mistaken.

1 Like

A post was merged into an existing topic: Change due dates of multiple tasks

Hi Alexis, Can you please confirm the keyboard command for Item 3?

I do not have a “Command button”. I have a PC


Hi @pedro_prada - I use a Mac, but you can view all PC shortcuts here: Keyboard shortcuts in Asana | Product guide • Asana

Hi Alexis,
I have tried this on my PC but it seems to move the task up or down on the list but not the dates. Am I missing something? I was hoping the dates would change up or down.

1 Like

Hey @Julia_Van_Der_Sommen, Svara reminds someone here that it has to be done while the project/list of tasks is sorted by ‘Due Date’ rather than anything else.

I found that’s why it’s been an issue for me.

1 Like

Instagantt can do this, but if you change/manage the dates on Asana it will break as it won’t change dates of dependent task.

@Alexis you should take advantage of dependencies feature and add a “Set start date automatically” checkbox for the dependent task.