Introduction
Welcome, habit tracker enthusiasts! Are you looking to build a robust habit tracker in Notion but not sure where to start? You’re in the right place! From a simple to-do list to an advanced habit tracker with streak tracking, this guide will walk you through five levels of complexity to help you create a habit tracker that suits your needs perfectly.
Level One: Simple To-Do List Style Habit Tracker
The journey to an extensive habit tracking system begins with the basics—a simple to-do list. This approach is perfect for beginners or anyone who wants to keep things straightforward. Start by creating a new page in Notion, add to-do list blocks for each habit like “Drink Water,” and voilà, you have a basic habit tracker! You can manually check off each task daily and reset for the next day, a method inspired by the simplicity of tools like Apple Notes.
Level Two: Enhanced Habit Tracker with Daily Records
Next up, let’s make our tracker a bit more dynamic by adding daily records without the need to reset manually. This involves creating a “New Day” button which, when clicked, generates a new record for today with the habits listed. Each day stands on its own, allowing you to look back at your past activity without the clutter of unchecking old tasks. Tools like Todoist often use a similar method to ensure day-to-day tasks are organized.
Level Three: Creating a Database for Flexibility
Level three elevates our habit tracker by transitioning from a simple list to a database setup. This format increases flexibility by allowing you to view habits in different styles like Gallery or Table views. Here, each habit gets a checkbox property for easier tracking. Additionally, setting up a template for daily entries from this database ensures that every new day automatically includes your habit checklist, similarly structured to the robust database features in Taskade.
Level Four: Integrating Notion Formulas for Stats Tracking
As we increase complexity, level four introduces the use of Notion formulas to start tracking statistics. By creating a “Day Score” property, you can assess performance based on habits completed each day. This score could be visually represented in Notion as a progress bar, making it simple and motivating to monitor daily achievements.
Level Five: Advanced Tracking with Streaks and Stats
Finally, in the most advanced level, we build a comprehensive tracker that not only captures daily habits but also analyses your performance over time. This includes setting up streak counters that log both your current and longest streaks. Formula magic comes into play heavily here, involving calculations that assess your consistency per habit.
Integration Into Broader Systems
Besides the stand-alone habit tracker, Notion’s flexibility allows for integration into larger systems. You can incorporate your habit tracker into a broader personal productivity system such as “Ultimate Brain,” which coordinates tasks, notes, projects, and habits all in one place. This integration shows how Notion can serve as a central hub for all personal organization needs.
Conclusion
Building a habit tracker in Notion from scratch might seem daunting initially, but dissecting it into manageable levels makes it approachable for anyone, regardless of your familiarity with Notion. Start simple, and gradually add complexity as you become comfortable manipulating formulas and database properties. Remember, the goal is to create a system that helps you stay consistent and accountable with your habits, contributing positively to personal productivity and growth.
Timestamps
00:00 – Intro
00:34 – Level 1
01:17 – Level 2
03:13 – Level 3
06:51 – Add Journaling Prompts
07:23 – Setting a Repeating Template
08:28 – Level 4
13:35 – Level 5
14:01 – Integrate Habit Tracker into Ultimate Brain
17:16 – Build the Streak Tracker
@orange_district
Really nice workaround. Only UX has a hard time…
@emmanuelihim776
Absolute. Genius.
@emmanuelihim776
Thomas, how long did it take you to come up with this solution? This is actually so brilliant.
@ilmaros
Very useful divided habit trackers by levels and the last one with building formula for stats additionally was interesting, because this gives some ideas on how to build something 🔥 Thank You! 🙏 Now let's upgrade my habit tracker 💪
@morne.bester
Level 6: Make all the habit checkboxes get checked automatically.
This is basically what I did…
– my “workout” habit is a formula that is set to True when there is a page linked in the fitness tracker.
– my “Visualize day” habit checked via a button that lets me return to my home page at the end of my morning routine, which ends with visualization
– My “read” habit is checked as soon as my book notes database is updated.
The idea is that I can “track” my habits (including streaks and just the visual pleasure of viewing those checked boxes) without actually having to manually check the boxes. Having to remember to check you habit tracker shouldn’t have to be an extra habit.
@wolficeir
Will you make Level 5 in a template to copy?
@DanishKhan10
This is great, thanks for sharing.
Is it possible to link the level 5 to another table that can act as the habit repository, and based on the user selection/config, the habits to get tracked get picked when creating an entry for a new day?
@just_sadhana
Mind-blown 🤯 loved the 5 levels to we can try whichever or build on it. Thank you.
@elpianista19
amazing. but i have a litte problem…lsFormat is not valid. I don't know…until here all good.
@rorydunne8261
Can someone send me this?
@benjaminlloveras8060
What do you think about click up? I just end my all-in one environment in notion but now i see there is another one in the menu named Click up, with more functions and something else
@seancurrie-chicago
Hey, I promise i've tried finding out whats going on on my own but for the life of me I can't. When you work in the formula editor i'm seeing that output preview bar starting with an '='. I don't seem to see that in mine. Anyone run into this?
@rogergranquist
Great tutorial! I set up the level 5 tracker and since I want to use it mostly on my mobile, I'm trying to find a way to view a simplified version of the tables so that it doesn't show all the filters and such on the mobile. Do you know if that's possible? Thanks for all the hard work!
@user-ej4kl3uq1m
that's amazing…i am a student,and this video help me a lot
@jamesgrossi
Really great habit tracker! It ran for the first time today and for whatever reason, the template (Level 5) didn't set the date to today… is that something that needs to be added? Thanks!
@Henri09
How would you account for a goal streak if the goal is to go for a run 4 times a week (or anything other than doing it every day)?
@thenotionexperience
🤩 Thank you so much for this video. Really helpful. Love your teaching 👍Wish you all best 🙂
@thenotionexperience
I add [ "habitName: ".style("b") + (Current: "… ] just for visual effect, especially on dark background☺
@isaacureta1685
I have been using the free ultimate brain template for the past year, and it have been a life changer, I would like to upgrade to the complete version, but I dont have to much money, I'm from Perú South America, maeby you can help me out with a better discount? thank you
@spartanmod3
This is really cool, but it also shows the biggest drawback of using notion in my opinion. Yes, we have the ability to customize and set everything up the way we want, but you need to be an expert to do that. Even building a simple habit tracker at level 5 requires an expert level of understanding of how notion works. Why bother, when you can download a simple habit tracker, that would probably take weeks to replicate on Notion? And that's just one app. The formulas might not be that complicated to write once you understand them, but it would take a lot of time to actually get to that level.
You could say "just use templates bro". But that kind of defeats the purpose of using Notion in the first place, doesn't it? We want ability to customize and adapt the tools we use to our needs.
@anandmagar6132
When i check the check box on top it is not showing me on database how to connect them
@yvettemagat
Can I ask in your Personal Dashboard, how did you make your quick links horizontally ? I used table of contents but its always diagonally. Please help me. Thankyou
@Blck40
Many thanks for that again Thomas. But I have a question. Suppose you want to track new habits, then you would have to add new columns and add them manually in the code. is there a way to do this automatically?
@UBraveNG
I built my new habit (level 4) and social media posts trackers out of this awesome tutorial.
Not yet as polished as your final product, I'll be working on it. Definitely preferable to my 7 years old (no longer supported) Android habit tracker app.
I also gained some new Notion skills.
Can't thank you enough. 🙏
@Ninja_Mittens
This is awesome. Spent a couple hours yesterday following along and building this into my new system!
@Laterverse
Question, how much of this requires the paid notion version? Can you do level 5 with the free version
@DartCitius
That is one of the excellent instructions! But there is always a "but" 🙂 One thing about your daily habits and all habit theory is that a certain amount of time is needed for a habit to grow. And to be honest, from time to time, there will be new habits to track and old habits not to anymore. So technically, to incorporate this, a person should add a new checkbox as a property or delete it. The deletion is a disaster, so you are losing all the calculated stats (which can still be helpful). And with the addition, there is a certain unknown point – will this action automatically recalculate all your stats according to the added field? And from a specific point in time, there will be large cards. I thought of it and tried to move all habits as a separate entity to a different table, say Habit List, but then the complexity of linking with repeatable templates and stats grew exponentially. Ultimately, I made two solutions: cards with a filtered view of active habits and one with a separate card for each habit. The first one lacks all stats, which is pretty painful, and the second one creates a total mess of my calendar after the syncing 🙁 Maybe you can give a hint at what approach can help with the dynamic habits in time. Thanks again for this video!
@s.hiessl149
"and we'll call this button new day"
calls the button new button
@KimzCraftz
Sometimes when you watch a video here, clicking the thumbs up just isn't good enough. This video would qualify for a 6 out of 5 stars, if there was such a property. This is just what I was attempting to achieve, now I have a better idea of how to go about it. Many thanks.