How to group Projects per Customer

Hello everybody,
My team is about to start using Asana, but we have a question about the project management.

We would like to create a structure based on Customer first with all the related projects within.

It is necessary for us to have a timeline / list of projects for every client that we have, so we can see at once what work has been done.

More precisely:

We have our “ABC Customer”.

  • We’d like to have a page where we can see all the client details (contacts, generic infos …)
  • Related to this Customer we can start with a new project, for example, “New website 2017” with multiple tasks.
  • After some time we would like to create another project related to our “ABC Customer”, …
  • …and so on …

Is it possible all of this?


Hi @Manuel_G! Thanks for reaching out. Our Community will be happy to help. I suggest you take a look around the #usecases category for conversations about workflows like this.

As @Todd_Cavanaugh mentions in the following post, it can be helpful to create a Team for each client. Then, you can create each client-related project within the client’s team. For example, you could have an Asana Team for “Client ABC.” Then, create projects like: “Client ABC - Background Info” + “ABC new website 2017” etc.

Please let us know if this would work for you and if you have other questions.

1 Like

Teams would definitely be the way to go for that kind of organization, but if you want @Manuel_G you can use projects as ‘separators’ - meaning create a dummy project named ‘======CLIENT NAME====’ or whatever, and put all that client’s projects under it. You’d also have to have a convention where the initials, name, or client # are in the project name for searches =\

But if you can’t do teams per client for whatever reason, that would be a workaround.


What would be useful is the ability to duplicate a project and populate details using their API (via Zapier for instance).

That way you could trigger the duplication of a project and populate it with customer details when a customer accepts a Pandadoc estimate for example.


@Manuel_G how many clients do you typically work with? Depending on this number, if it’s a lot, there can be an advantage to managing clients as tasks (and subtasks) in order to keep your account more concise and organised. Using teams can get a bit overwhelming if you have a lot of clients.

Please let me know if you have any more questions. If you’re interested in improving your use of Asana further or want to discuss team training, please feel free to book a free 30-minute introductory call with me to discuss consulting options.

Thank you all for your first replies!
I will examinate them all soon!

@paulminors yes, I have a lot of clients!

In which case I’d highly recommend using Tasks or clients instead of teams/projects. Please let me know if you need any help.

1 Like

It sounds like this issue is really just a different version/application of the bigger issue - Organizing Projects (Creating a Reference Project in Asana).

I’m curious if anyone’s tried doing the Cascade & Asana integration (Creating a Reference Project in Asana) or the Instagnatt (Instagantt + Asana: Create custom charts • Asana) before???

Experiences anyone?

I use the following method:

Create team “CLIENT JOBS”. The create a project for each client. e.g 1707.051 - ABC & Co - Website
In there are all the tasks that you need to accomplish to complete this project.

Create team “CLIENT ORDER HISTORY”. For each client who has given you work, create a project. e.g ABC & Co.

Link each individual tasks in 1707.051 - ABC & Co - Website to ABC & Co. . Select all the tasks in the client job (click on the first one and shift-click on the last one) and assign to client project ABC & Co.

Finally in client project ABC & Co group by project and you’ll have all the tasks that you did for this client grouped by project. Remember to show ‘All Tasks’.
Example: Dropbox - File Deleted

Note: I just realised after writing this that with the new View Filter, one cannot sort or group by Project anymore. I hope I’m mistaken… but clicking on ABC & Co gives you a bulk list of all the tasks which is no good. Anyone know what’s going on? Is there another way of grouping by project?

1 Like

Just to chime in the discussion, we don’t use projects as that will easily lead to +1000 projects. We use one big task for “clients”, then under that each sub-task is a client name, then under that each deal is a sub-sub-task. The task lists gets big quickly and the “view more tasks” button eventually appear. But what we do is we create another layer like “Clients A-E” “Clients F - I” etc., then “Deals 2017”, “Deals 2016”, etc.
It is not ideal but at least the view is not cluttered.
However with this method we have not found a good automation workaround with Zapier etc. Because sub-task is apparently not a usable trigger under Zapier. If anybody has ideas, please share with us. Thanks!


Manuel_G, I’ve got the same challenge that you described in your post. Have you found a satisfactory workaround? Over the years, before Asana, we’ve typically filed our project folders within individual client file folders on our HDD’s Each project contains sub-folders to hold relevant documentation. I’d like to duplicate that same structure in Asana, but I haven’t found an easy way to accomplish that layout. It seems so natural that I’m sure that I’m missing some built-in feature that will allow this type of structure. Anyone got an idea on how to make this happen?

So your available hiarchy is
Third Party Storage Services

Actually if you use a storage service like Dropbox, Box, Google Drive you technically use folders that may have better document collaboration than loading them from your computer. Your individual accounts could be Teams or Projects depending on the number of them.

Just some thoughts.


Thanks for the input James_Carl!


I posted this elsewhere but it may help here:

Just an update to this post… we now have a team for Prospects instead of a prospect board and each prospect has their own project created from a template that can be moved to our Client Work Team when necessary. We have the separate board and the old “prospect info task” is now the Client Info task within the prospects project. This is multihomed between the project and the [INFO] Current Clients board which lists the stages of our clients from prospect to closed. In this way, the Client Info task remains part of the Prospect when they convert to client and it never leaves the [INFO] Current Client board either. We just move it between the phases


I think this is a better way for creative digital agencies as we use multiple team members from different teams for each client as well as multiple projects for a single client (Eg: Social Media Calendar, Website Design & Development, Marketing Strategies, Online & Offline Marketing Campaigns, Events, etc…) and each of this need specialised team member from all the teams i.e. content writer, designer, developer, customer service, etc…

I’ll try this out and see how it helps and will share my use case soon…,

Thanks for this idea @Alexis!


Great question this is exactly on the stage I am on right now. Cheers

Any feedback on how you structured things?

This is actually very easy… just follow steps below…

  1. Create project called, let’s say, Projects.
  2. Project to be in list view.
  3. Make each customer a new section.
  4. Each new project shall be a task under the customers section.
  5. Create a new project for each new project you have with a customer and task added to Projects project shall also be added to your new project, so this task will have 2 projects it will be in.
  6. Use Fields in the Projects project to enter any customer information needed.

PM me if you need hele setting up.

1 Like

The following is the approach that I use.

Index of projects:

  1. Create a project called “Projects”.
  2. Create a custom text field “Customer”. Put the customer name there.
  3. Create a custom text field “Project”. Put the link to the project there (can be an Asana link or a Notion one).
  4. Don’t use sections for customers names but for managing the projects. Example “New”, “In progress”, “Done”, and so on. In this manner you can use the board view.
  5. Sort by “Customer” for grouping projects.

The project’s tasks can live inside the same project task or in Asana or in another software like Notion.

Your project manager can use sub-tasks for planning the projects, like for onboarding and maintenance.