Comments are enabled on this page 👍

This page describes how to implement the suggestion described in the Reddit Post linked to the right. This creates a "Global Tag Database" that can be used to keep tags consistent across databases.

Known Issue: Please note that moving pages between databases will not move the tags. For example: If I move "Dog Food" from Task Table to Shopping List, Pets will not show up under Tags anymore. HOWEVER If you move the page BACK to Task Table it will show up again. The only workaround would be to add Pets again once it's in Shopping List.

So, if you intend to move pages around you will need to add tags once for each table the page will live in.

r/NotionSo - Notioneers! Level up your tagging!

Credit to the above redditor for this idea

<aside> ⚠️ NOTE: This replaces the default "Tags" property with a relational property


Part One - Create your Tag Database (Gallery View)

  1. Create a New Page; Select Table; Name this "Tags Database". This is where all your tags will go. You don't need to add them all at once

  2. In the table you just created, add a row for each Tag you want to use. You do not need to add them all at once. If you do not want to see the "folded page" icon you will need to open each tag page and Add an icon to it.

    <aside> 📌 How to add an icon: Create the tag, open it, and then add an icon :) -@Jeroen Strompf


  3. To create the view shown in the reddit post, create a Gallery View

  4. Under Properties>Card Preview, Select None.

Part Two - Connecting Databases to your Tag Database

  1. In a new or existing database, remove (or rename) the existing "Tags" Property - we won't be using that for this purpose
  2. Add a Relational Property that links to the Tag Database created above

Part Three - Using your Tag Database

  1. To add tags, edit the Relational property created in step 2
  2. Click the + button next to the tag(s) you want to add, or the x next to one you want to remove,

Part Four - Bonus

Here are some extra things you can do:

  1. In your Tags Database itself, you should see a Relational Column for each Table you have been using the tags in. You can shorten these column names and make some useful views ()
  2. You can also make a Rollup Column for each of these and configure them to Count All to show how many times each tag is used in each table. Add a Formula column that adds all of these together and now you have a column that counts how many times each tag is used. ()
  3. Open a Tag page (like "🐾Pets") and customize the look by dragging properties around and clicking the three dots in the top right, choosing "Customize Page", then setting properties to "Always Hide" or "Hide when empty"