Around this time last year, I wrote this article on how to group your tasks using a single-select field instead of using actual sections which would require a ton of rules to keep everything in sync. This year, Asana changed the game, yet again, by introducing Custom task types!
If you are fairly new to Asana or discovering ways to optimize the way you already work in Asana, make sure to check out custom task types - it will improve the way you and your team interact with Asana by simplifying your workflow structure, particularly for your ongoing processes, where tasks move through a āstageā, or āstatusā. And more importantly, you can get your workflow setup in minutes, with less Rules!
Benefits of using task types
-
The status of a task type is more prominent than a single-select field which could get lost in columns or in the Fields table in the task details pane. If you use sections, you can just change the status of the task type instead of dragging from one section to another.
In the List view:
In the task details pane:
-
Task types prevent accidental/premature completion of a task while it is halfway through a process (in a section or a single-select status field). The task type status button āforcesā the assignee to make a choice, prompting to move the task onto the next status/stage, or selecting how it was ādoneā (eg. āCompletedā vs āCancelledā vs āDroppedā)
-
You can create your own Approval type tasks if the legacy Approval type is not working for you. Note, task types are available on the Starter tier, where as Approval are available on Advanced tier and above, kinda making them redundant, in my opinion.
-
You can replace the legacy normal task by creating your own task type for everyone to use; so it can include more than just the ābinaryā incomplete/complete, such as add a āCancelledā status, which many users have been asking for.
-
Task types work great for recurring tasks because the task type status āresetsā to the first active status, whereas a single-select fieldās option value stays the same, as per the option value when it was completed
-
You can easily change the status of a task by clicking on the icon, instead of clicking into the task details or finding the field column. This is especially useful for multi-homed tasks or when you are in your My tasks.
-
Within the task details pane, you also have the ability to change the status of subtasks, instead of having to click into them to change their single-select field status, for example.
-
You can have multiple task types within the same project, without the need of multiple āstatusā fields. So, less fields = cleaner projects and less convoluted task detail panes!
Getting started with task types
Task types are ideal for any ongoing process, agile or sprints, where a task goes through āstagesā or āstatusesā; sometimes those two can be different, but in most cases they are the same thing. They can also be useful in waterfall projects for the status of tasks within the phases of the project.
Create a custom task type
- In your project, click on the Customize button in the top right, select Task types and templates
- You will notice a list of task types added to the project, which are the ānativeā task types; Task, Milestone, Approval. This is where you can add your own. Note that all the task types are titled in the singular, i.e. āApprovalā, not āApprovalsā or āApproval statusā.
- Click on Add task type. This will prompt you to search for and use an existing task type which may already be available in your Asana space, helping to avoid creating duplicates in the event that you or someone else has already created a task type that works for you. If not, click on + Create new at the bottom of the list.
- Name your task type: type the name of your task type. As per point 2 above, this should be written in the singular and describe what your task type actually is. This is different to naming your single-select field āStatusā, for example. A clue will usually be the name of your ongoing process project. If your project is called āRequestsā, your task type should be called āRequestā. Here are some more examples: To-do, Lead, Client, Quote, Proposal, Contract, Invoice, Expense, Post, Campaign, Bug, Applicant, Vendor, Order, Property etc.
- Create your statuses: you will notice that the statuses are divided into two clearly defined groups: Active and Done. The statuses in Active will keep the task incomplete, while the Done will complete the task, automatically, without any rules involved! Your statuses should reflect the stages of your process, that the task will go through. It may not necessarily go through all statuses, for example it may never go āOn holdā. If you already have an ongoing process setup, your task type statuses should reflect your Sections or the options in the single-select field you are currently using as a status field. Refer to this post on how to migrate over to using task types.
Here are some examples of my custom task types and their statuses:
To-do
Quote
Expense
- Optionally, create task templates within each task type, although this is not necessary to use task types in your project, by associating a task type to a template, it will then be available in the ā+Add taskā button(s) in your project.
- Set your Task type as the default task: by clicking on the Customize button and then the Project settings button or Customize > Task types and templates, then
...on the right of your task type to āSet as defaultā. You will notice that the UI will change; the Add task button will mention your task type name, instead! Note, this will also set your default task type to subtasks, too. If you would like this changed, vote here and checkout the workaround. - Group by task type: the cherry on the cake! Whether in the List, Board or Gantt view, click on the Group button and instead of Sections (or a single-select field), choose your task type (itās usually at the bottom of the list). And voila; your process is ready to go! No need for any sections, or status fields or rules! Try creating a task and changing the status - you will see the task moves automatically from one group to another, or vice versa, when you manually click and drag a task from one group to another.
Tips & hacks
- You can remove the first character from the task type icon, by using this nifty hack.
- You can replace the first character (with an emoji
) by clicking on the dropdown and selecting custom character, as per below:
- If you use the Board view, make sure to click on Options in the top right area, then Layout options and switch on Color board columns to brighten up your board

Resources
- š¦ Custom Task types: What you need to know before you go all in
- š We replaced all our Status fields with Task types (a guide on migrating your existing workflows to use task types)
- Asana Help Center
Richard Sather
Asana Solutions Partner & Forum Leader
See all of our top tips & tricks on our website.






