Currently, it is not possible to visually show the progress of a task based on the completion of subtasks, neither numerically (a percentage) or visually (a battery bar). Hoping this will become a feature in Asana but until then here is a workaround that addresses both!
Before you read further, there is a caveat to this workaround, as it will only work for predefined subtasks, either within a task template or a rule action âCreate subtasksâ. This workaround will NOT work for any subtasks that you progressively add to a task, as I explain at the end of this post. Additionally, this workaround requires Formula fields which are available in the Advanced and Enterprise tiers.
-
Create a single-select custom field called Progress as per below (using these emojis ) or feel free to import such fields from my Custom Field Templates from my website (look for the Progress Bars collection) and add it to your project.
-
Create a number field (with no decimals) called Subtasks and add it to your project.
-
Create a number field (with no decimals) called Complete and add it to your project.
-
Create a custom rule as per below that will add a 1 value whether the task is complete or incomplete:
Note the last action to clear the Complete value.
-
Create a formula field called % Progress as per below, using the Rollup function:
-
Create a custom rule as per below using the new number comparison conditions in rules
-
Whether you setup a task template or a rule action as per below, make sure to add a number 1 value in the Subtasks field of each subtask. For rules, click on the iconâŠ
and then add 1 value to the Subtasks field.
and for Task Templates:
-
Now for the magic! Whenever you use either a Task Template or the custom rule, all your subtasks will have the number 1 populated in the Subtasks field, like this:
And whenever you complete subtasks, the rule will add a 1 value to the Complete field, like this:
The formula field will populate the % Progress field which in turn will trigger the rule to adjust the Progress field -
Finally, hide the Subtasks and the Complete fields so your project looks cleaner like this:
To elaborate on the reason why this workaround will NOT work for any subtasks that you progressively add to a task, is because subtasks do not technically belong to a project and therefore we cannot use the âWhen tasks added to the projectâ trigger to simply add a 1 value to the Subtasks which would have been great. Perhaps this may in change in the future or someone can find a hack
See all of my top tips & tricks on my website .