Why and how to tag notes in your PKM

Tags are a great way to categorize, describe and track your notes. This post will show you how to approach tagging the notes in your PKM

Why and how to tag notes in your PKM
Tags add breadcrumbs to your knowledge base. Picture courtesy of dlxmedia.hu: https://unsplash.com/@dlxmedia

In this article, I'll discuss about tags and how to leverage those to categorize, describe and track the notes in your Personal Knowledge Management system.

This content is part of my Obsidian Starter Kit


Tags are metadata you can add to your notes to describe them. In most tools and on the Web (e.g., Twitter), tags are preceded by the “#” character. Here’s an example: #pkm.

Tags are one of the best ways to make the notes in your PKM useful and findable.

Tags are much more powerful than folders because you can add as many as you want to a single note, whereas a note can only ever be in a single folder.

In a knowledge base, being able to resurface relevant information where and when you need is critical. Consider tags as breadcrumbs. Leave enough to find your way!

Types of tags

We can consider multiple usages for tags:

  • Describing information: What is this?
  • Categorizing information: Which topics does this relate to?
  • Identifying the status: Is this a draft? Is it published? Do I still need to do something?

At the end of the day, those are just tags, but each type serves a different purpose, and it's useful to explore those separately.

How to tag notes in Obsidian

In Obsidian, there are two ways to add tags to notes:

The simplest approach is to add tags within the body of your notes:

# Test
Hello, this is a note and this is a tag: #cool

Tags can be placed anywhere within your notes.

The other option is adding YAML front matter to your notes:

location: Belgium
languages: en, fr, nl
website: <https://dsebastien.net>
twitter: <https://twitter.com/dSebastien>
- people
- contacts
- entrepreneur
- author
- blogger

# Sébastien Dubois
Author, entrepreneur, founder, Indie Hacker, CTO, freelancer, coach, father, human from Belgium.
He writes about programming, personal knowledge management, learning, personal organization, and productivity.

Publishes a weekly newsletter: ✉️ <https://newsletter.dsebastien.net> ❤️

In the example above, tags have been added within the YAML front matter at the top of the file. The tags property is automatically recognized by Obsidian.

Finally, note that Obsidian has built-in support for tag hierarchies. Here’s an example:


See the “Recommendations” section below for some advice on when to use those.

Using tags to describe notes

The first thing you can do using tags is to describe your notes. In my article about the Zettelkasten method, I’ve described a number of note types: fleeting notes, literature notes, and permanent notes. We can use tags to indicate the type of each note.

Let’s look at an example:

> It's an order of magnitude less work to create a lie than to refute one

Those who lie have it easy. It takes a lot more effort to refute lies.

Tags: #quotes #literature #lies #truth #communication

This simple note is a quote that I found interesting and decided to capture. As you can see, I’ve used the tag #quotes to indicate that it is one. I've also used the tag #literature to indicate that it is a literature note, part of my Zettelkasten.

It’s not mandatory to use tags to describe information when it can be inferred from the location of the note, but it remains useful. In this case, the note is actually placed in my “quotes” folder. Still, I like explicitly adding description tags to make it easier for me to find specific types of notes back without having to worry about where those are located.

Using such tags makes it easier to search. Here’s an example:

Tags make it easier to slice and dice information in your knowledge base

In this example, I’ve pulled all the quotes in my knowledge base that discuss the notion of truth.

Using tags to categorize notes

The most obvious usage of tags is to categorize your notes. You can add one tag for each topic you want to associate the note with.

You can add as many tags to categorize notes as you want. Here’s an example:

> Everything that irritates us about others can lead us to an understanding of ourselves

[[Carl Jung]]

The reason why people irritate us is our [[Shadow Side]]

Tags: #quotes #personal_development #understanding #self #psychology

In this example, I’ve added four different tags:

  • personal_development
  • understanding
  • self
  • psychology

Each of those tags represents a specific topic (or sub-topic) that the note relates to. Using multiple tags serves different purposes:

  • Helps resurface notes in different contexts
  • Helps uncover relationships between different notes
  • Enables more efficient searches

Here's another example:

# Focus on the process, not the outcome
Focusing on the outcome can induce pessimism, negativity, angst, anxiety, etc. Focusing on the process helps you get where you want faster. You get to improve the process, fine-tune it, etc. Most importantly, you get to _enjoy_ the journey.

Tags: #focus #goals #rewards #processes #agility

Don’t try to find “the perfect tag” for each note. It doesn’t exist. It’s the same issue as trying to fit every note in a rigid organization system. It does not work. Instead, add as many tags as needed. Each of those will act as a breadcrumb; a pathway to find that note again in the future.

Using tags to identify a status

The last useful way to use tags is to add a status to your notes. Statuses could be tags like: #todo #in_progress, #reviewed, #planned, #on_hold, #researching, etc.

Status tags are useful to qualify your notes and keep track of your progress. You can use such tags to codify your writing/publishing workflow. I personally rely a lot on those tags. They are useful because some notes take more time than others to reach a certain level of quality. With the help of those tags, I can easily know which notes have become mature enough to be published and which ones I need to iterate on. All I need to do is search for specific tags.

Recommendations for tagging

First, I want to insist on the fact that you should definitely tag all your notes. At a minimum, add tags for the related topics. Limit yourself to 10 tags at most. Past a certain number, there are diminishing returns. Make it a habit to immediately tag notes as soon as you add them and to update those each time you revisit a note.

Add tags to describe notes if you want to give yourself easy means to resurface your notes more easily using search.

Consider using status tags to keep track of the state of your notes and identify the next actions for each.

Consistency is key. Try to always reuse the same tags to refer to the same topics (e.g., choose one between #programming and #software_development). As your system scales, you'll start introducing different terms for the same purposes. That's to be expected past a certain point. Don’t become obsessed with this though. You will make mistakes, and that’s ok. Just make it a habit to fix the incorrect tags you stumble upon.

Do experiment with different types of tags, and focus on those that actually add value to your own process. No need to spend hours and hours perfecting your tags if you never need those in practice.

Regarding naming, I recommend this:

  • Use the plural form (e.g., #challenges instead of #challenge) as it will work for more scenarios
  • Use an underscore (”_”) to separate words
  • Introduce tag hierarchies if you start having name clashes
  • Only use lowercase characters to avoid issues with case-sensitive applications

Going further

If you want to further explore Personal Knowledge Management, then take a look at starter kit for Obsidian. It will give you a solid starting point for your note-making efforts.

Also check out my Personal Knowledge Management Library. It’s a huge collection of resources (articles, books, videos, YouTube channels, and a lot more).

By the way, I publish a weekly newsletter about PKM, note-taking, lifelong learning, and more!

If you find PKM interesting (I really hope you do!), then you might want to join our community.


In this article, I've discussed the why and how of tagging. Tagging the notes in your PKM is very valuable and should be done with care. Tags are not perfect, but they shouldn't be ignored in favor of other techniques. Tagging is central to knowledge management.

Don't fall into the trap of thinking that tagging is an either or proposition. Instead, combine tagging with links/backlinks, folders and Maps of Content (MoCs). By combining these approaches your knowledge graph will be much more useful as there will be additional pathways between your notes, and more opportunities for you to resurface relevant notes when you need.

That's it for today! ✨


About Sébastien

Hello everyone! I'm Sébastien Dubois. I'm an author, founder, and CTO. I write books and articles about software development & IT, personal knowledge management, personal organization, and productivity. I also craft lovely digital products 🚀

If you've enjoyed this article and want to read more like this, then become a subscriber, check out my Obsidian Starter Kit, the PKM Library and my collection of books about software development 🔥.

You can follow me on Twitter 🐦

If you want to discuss, then don't hesitate to join the Personal Knowledge Management community or the Software Crafters community.