+ Add Suggestion

Apply labels to projects, tasks inherit that label


It would be nice if one could apply labels to projects, so all tasks in that project inherit the label.

Use case:
I have a number of "work" projects, each with tasks labeled @ready. When I search for @ready tasks, I don't want to see Personal @ready tasks in that list. Labeling every work task in a "work" project @work so I could search for "@work @ready" is a lot of work, and redundant, as the projects are themselves work projects. If I could label a project @work, and all tasks in it would inherit the @work label, then I could easily do the search I need.

All responses

Edward Patience
Replied on Aug 25, 2011 - 12:05

Or give the ability to filter by label and project.

Paul Sterk
Replied on Sep 15, 2011 - 05:04

I would vote against this as I use labels to remember who has to be involved in a certain task. Then before doing a task involving someone, I can check if there are more tasks pending which I need that person for.

So this would have to be an optional choice and not something that would happen automatically!

Ben Floyd
Replied on Oct 31, 2011 - 11:36

This would help me as well. Just have it do nothing if the project has no labels

Replied on Dec 06, 2011 - 22:48

@ Paul Sterk: it wouldn't be compulsory so it wouldn't affect you.

Just a setting when editing a project to allow for automatically labelling all tasks in that project with a chosen label.

It would be a huge time saver, and I could start my day everyday with the query "today, overdue @work".

Andrew Rayner premium
Replied on Apr 22, 2012 - 01:38

I'd like this as well please. Just started using Todoist 'for real' today after testing it out with a few test tasks, and my first job involves copying all my current tasks across. Within 10 minutes I was thinking this would be a massive time saver, so I came here to see if it was possible. When I'm adding lots of sub tasks quickly during a working day I can see myself forgetting to add labels a lot of times, thus making label search useless.

I'm using a label for each client, so it makes sense that all tasks for one project would need to be labelled for that client.

I think it just needs to be as simple as adding labels to projects - if yo don't want to add a label to all tasks, just don't add them to the project - carry on adding them to tasks.

Tim Barnes premium
Replied on Jul 21, 2012 - 03:14

Agree this would be very helpful. I would like to include some, but not all, projects in a filter, so at the moment this means attaching a label to every task in the projects in question (which is easy to forget to do). To be able to either apply a label at the project level, or be able to filter by a subset of projects, would be useful.
Thanks - Todoist is a great application!

Sharat premium
Replied on Aug 04, 2012 - 19:05

this proposal is similar to https://todoist.com/Vote/showProposal/49/. Todoist, please acknowledge this is an important feature. Users want to segregate work & personal tasks easily

david premium
Replied on Oct 17, 2012 - 10:40

Definitely agree. Here is my support question on it:


Heidi Morris
Replied on Nov 13, 2012 - 05:20

At the very least, give us a way to separate work and home projects, or work and freelance, etc.

daniel bultas
Replied on Nov 23, 2012 - 05:06

Filter by project and label like:
#project @label
will be absolutely time saver and more comfortable use..

daniel bultas
Replied on Feb 04, 2013 - 09:23

Idea: if i filter by @label > it would be helpful if tasks can be sorted by project (like priority)
.. it is alternative solution to #project @label solution for better orientation in @label task list..

Andrea Iruretagoyena
Replied on Feb 12, 2013 - 08:07

Please! This would be a great feature.

I'm a freelance designer, working with several clients, each one with more than one project. So, I have three levels:
Client » Project » Task

I can use labels for my clients, but applying them to each task is time consuming... I'd love to be able to apply a label to a project instead of a task.

Luke Abbott
Replied on Mar 22, 2013 - 06:38

Yes, please.

Replied on Apr 01, 2013 - 15:36


Dale Cruse
Replied on Apr 07, 2013 - 08:07

I'd like this a lot, yes.

Shlyakhin Nikita
Replied on Apr 12, 2013 - 07:34

Filter by project and label like: #project @label is the best solution than we could even imagine!

Reid Curry premium
Replied on Jun 01, 2013 - 07:25

Filter/search by #project @label would be sweet. I thought with the recent roll-out of Boolean search capabilities this would have been included

Also, regarding the actual topic at hand, having user established default settings for new tasks (default project, due date, label) and then also user established default settings per project would be VERY helpful.

Michael Doyle
Replied on Jun 06, 2013 - 09:33

I would also make this optional. I think we still have to be careful of how many features we add to Todoist, because it won't be simple if we meet everyone's needs. I think this should only be a programming feature in that a regular "todoist" or person wouldn't come across a button or anything, rather it'd be some tag or code that one would have to find out how to use. Thanks.

daniel bultas
Replied on Jun 06, 2013 - 10:02

Filter/search by #project @label is not a feature, that would bother anyone..
If you dont want that filter option, you will not even know about it.. like keyboard shortcuts etc.

david premium
Replied on Jun 27, 2013 - 17:43

I don't mind this feature, but if it is implemented we should be able to search by #Project as well

360dpi Info
Replied on Jul 06, 2013 - 04:42

+1 for #project @label

Reid Curry premium
Replied on Jul 06, 2013 - 11:34

Would really love to search by #Project (that hopefully shows all sub-projects) AND/OR auto-assign @Labels based on #Project.

Sveram premium
Replied on Aug 21, 2013 - 06:25

Use case: view all tasks that have a "finance" tag (whether work or personal tasks)

Dallon Christensen premium
Replied on Sep 10, 2013 - 12:49

I would be just fine with being able to add a series of tasks, highlighting those tasks, and then being able to assign labels to these tasks at once. My workaround is to copy the @(label) string, paste into each task, and then type my task.

For those of us who want to use subtasks (for example, I have a task related to getting each child ready for school, and I'd like to add multiple tasks under each child and THEN group to add the same label for home context, this would be a big time saver).

Replied on Sep 22, 2013 - 07:58

We need

ckjet premium
Replied on Oct 24, 2013 - 21:19

I agree that it would be great to have an automatic assignment of label for certain projects, being able to turn this feature on or off.

ckjet premium
Replied on Nov 07, 2013 - 13:46

Would be HUGELY helpful - please.

ckjet premium
Replied on Nov 07, 2013 - 13:47

Would be HUGELY helpful - please.

Bob Peery premium
Replied on Nov 12, 2013 - 06:56

This would be useful, but I would want an easy way to remove labels that I don't want inherited.

This would be useful for sub-tasks as well.

Martin de Navacelle premium
Replied on Nov 29, 2013 - 05:04

You can achieve this with folders.

Each task inside a folder can be viewed when you click on it. So when you create a folder inside a folder, that's a way to see all children when clicking on the master folder.
Name the root folder as "next", put a folder "projects" inside it, and there you have a GTD easily done.
When I start a project, i create a folder in the dedicated folder, and every task inside it appears when I click on "next". Same as Things for mac, sort of.

rc premium
Replied on Nov 29, 2013 - 07:37

Martin, can you give an example of this structure for GTD?

Martin de Navacelle premium
Replied on Nov 29, 2013 - 07:42

>>Project A
>>Project B

Then I have at least these two labels: @Doing and @Waiting
You're not supposed to create projects folders until you're ready to start them.

mail premium
Replied on Jan 13, 2014 - 08:42


this would solve the problem of not being able to search by project or filter by project in a boolean search.

Matthew Bassett premium
Replied on Jan 14, 2014 - 09:57

I mostly use labels for context (e.g. @Office, @Home, etc.) and a hierarchy of projects (e.g. Personal/House, Personal/Children, Work/ProjectA, Work/ProjectB, etc.) to organise my tasks.

Generally all my Work related tasks are going to have @Office label, and some of my personal ones as well.

My filter for next tasks at that I need to at the office generally is something along the lines of (od, tod) @Office.

It would be great if I could apply the @Office label to all my work tasks automatically (maybe only at task entry, so that later I can remove the label from those rare Work tasks that need to be carried out somewhere else that is not the office) -- sometimes I forget, and it is irritating having to do the extra typing for something that I always know is going to be the same...

SpringPeace Endy premium
Replied on Jan 23, 2014 - 14:32

My general idea is: link task from project "A" to project "B" throught label "#B" (for example)

rc premium
Replied on Jan 24, 2014 - 03:34

@Martin: thanks, I was needing the ability to organize projects by topic and this seems cleaner than using labels. we should make a tutorial for GTD with todoist ;)

SpringPeace Endy premium
Replied on Jan 24, 2014 - 03:54

Good idea :)

Dave premium
Replied on Jan 24, 2014 - 12:20

I had basically the same question today...

Auto label tasks that are added to projects

Is there a way to set a project up so that any tasks added to that project automatically has a label applied. That would be a nice time saver for some projects I have going on.

Nick Simpson premium
Replied on Jan 27, 2014 - 17:01

This would be a great feature and hopefully a simple one to implement.

rc premium
Replied on Jan 29, 2014 - 00:58

Unfortunately using project folders works differently in ios. So if I have:

>>Project A
>>Project B

Then I click on "Projects" I can't see items in "Projects A" or "Projects B"

this is inconsistent with the web behavior, and is broken for implementing GTD

Александр Маландин premium
Replied on Feb 01, 2014 - 12:44

To second Matthew's post just want to reiterate how much this feature would add up to usability and neat organization of tasks when and where they are needed.

I have even come to realize that it is THE ONE feature I lack when using Todoist. As long as Todoist is a system of lists it is extremely important to be able to organize them in every possible way, in my view.

I personally don't understand why is this feature less voted for than the calendar for example but it is strictly IMO and I am patiently waiting for the team to have it available to us as I read in the comments that after v 3.0 go-live there's a lot of free time to build-in new features.

Thank you Todoist team!

Michel Fernandes premium
Replied on Feb 03, 2014 - 06:31


I think this is a simple thing, but can help too much!

Matej Popadic premium
Replied on Feb 04, 2014 - 06:55

Exactly what I am thinking. I love the nested structure of my projects in the web view, but hate that it is not the same on my iPhone. I have a big project tagged Work with all work-related projects and tasks. Whish Todoist would implement the same view in the iOS clients.

Melli premium
Replied on Feb 05, 2014 - 21:02

I could really use project labels that aren't necessarily inherited by the tasks. I have a bunch of work project that need labels that don't have anything to do with the tasks themselves. At the moment I have to include them in the project name. BTW - I love this app!! Thnx so much!

Ben Tambling premium
Replied on Feb 06, 2014 - 10:16

+1 Searching by project would be a really helpful addition

Charles Crichton  premium
Replied on Feb 18, 2014 - 04:20

Is there any progress on this?

If I had realised this was not possible I would not have subscribed.

If parsing project names with spaces in search terms is too difficult for you then please only enable for names without spaces as a first step.

Александр Маландин premium
Replied on Mar 01, 2014 - 10:42

I am wondering why doesn't anybody from the Todoist team post any information in this tread. If it is a complicated thing to implement why not say it straight? I can wait if it is needed but it would be great if we could be updated on at least roughly when should we expect the devs to get on this feature.

Todoist team, please say something!

Thank you!

David Trey staff
Replied on Mar 03, 2014 - 06:28

Hello Александр,

Rest assured that we and our devs read every comment in the Votebox. We haven't replied as we're not working on such feature yet. We'll consider implementing filtering tasks by projects or searching for projects which should offer the same functionality as adding labels to project when it comes to searching.

Best regards,

Roman premium
Replied on Apr 09, 2014 - 10:51

Please add this function!

Phil Maier premium
Replied on Apr 09, 2014 - 15:22

To have tasks inherit some project-specific label would weaken, not strengthen what is a robust tool. DT's suggestion of adding filtering based on project would be much better.

martoj premium
Replied on Apr 16, 2014 - 06:32

please, add this function.

i use nozbe before, and nozbe have the option to label the projects, thus they can be separated work areas .. staff work ... very easy.

think is an important feature to avoid wasting time by labeling all tasks @ work or @ staff to look after in the filters.

please seriously consider this option

sorry, i speak a little english :-S

Mark Ferrall premium
Replied on Apr 17, 2014 - 07:43

I would like this feature as well. It would help sort between 'work' tasks and 'home' tasks (or any other project based contexts). My timesheets are also themed by project category (Administrative, monitoring, development, etc), and it is difficult to keep project categories straight. The ability to label a project then pass on the inheritance would make it much easier for me to track this.