How to Build a Habit Tracker in Notion from Scratch

  Переглядів 33,341

Thomas Frank Explains

Thomas Frank Explains

День тому

Let's build a habit tracker in Notion - at 5 levels of complexity!
🧠 Get my Ultimate Brain Template (use code LETSGO2024 to save $50): thomasjfrank.com/brain/
📝 Video Resources:
---
Free Template with All Habit Trackers: thomasjfrank.com/5-ways-to-bu...
➡️ Watch These Next:
---
How I Take Notes in Notion With My Voice: • How I Use ChatGPT to T...
Build a Second Brain (PARA Dashboard): • Notion Masterclass: Bu...
🛠 Courses and Resources:
--------
📚 Notion Fundamentals (Free & Complete Notion Beginner's Course)
thomasjfrank.com/fundamentals/
🧠 Ultimate Brain (Full Second-Brain Template - use LETSGO2024 to get $50 off!):
thomasjfrank.com/brain/
✈️ Flylighter (Our ultra-powerful web clipper - sign up for early access!):
flylighter.com/
🎥 Creator's Companion (The Best Template for Content Creators - use LETSGO2024 at checkout):
thomasjfrank.com/creators-com...
💪Get Started with Notion:
--------
thomasjfrank.com/usenotion/ - (this is my referral link)
🐦Connect With Me:
--------
Twitter ➔ / tomfrankly
Instagram ➔ / tomfrankly
Music ➔ @ThomasFrankMusic
Main Channel ➔ @Thomasfrank
⏱️ 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
📖 Full Description:
--------
In this tutorial, I'll show you how to build a habit tracker in Notion at five levels of complexity. We'll start out with a simple, checklist-style habit tracker that uses nothing but to-do blocks. Then we'll move to using Notion Buttons, and finally into building a dedicated habit-tracker database.
At the higher levels, I'll show you how to track stats and streaks by leveraging some powerful Notion formulas. I'll also show you how to integrate your habit tracker into other Notion dashboards.

КОМЕНТАРІ: 85
@morne.bester
@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.
@travis_approved
@travis_approved 16 днів тому
I recently saw people using NFC stickers in their gym lockers to track every time they go, that way they can't cheat! I guess you would need to be able to keep the locker long-term, but still, I wonder if theres a way to make it work with this!
@just_sadhana
@just_sadhana Місяць тому
Mind-blown 🤯 loved the 5 levels to we can try whichever or build on it. Thank you.
@louattal
@louattal Місяць тому
The level 5 is truly brilliant, that is some advanced formula magic 🤯
@Ninja_Mittens
@Ninja_Mittens Місяць тому
This is awesome. Spent a couple hours yesterday following along and building this into my new system!
@omarsammy
@omarsammy Місяць тому
Needed that a lot. Thanks!
@zubayraslam5114
@zubayraslam5114 Місяць тому
Just when i needed one!
@thenotionexperience
@thenotionexperience Місяць тому
🤩 Thank you so much for this video. Really helpful. Love your teaching 👍Wish you all best 🙂
@leandro_80
@leandro_80 27 днів тому
Super awesome again. Thank you, Thomas! You're the boss when it comes to Notion
@itssquishy3364
@itssquishy3364 13 днів тому
you're actually amazing, i didnt think that programming mindsetcan be used in softwares thatll help you organize! I made myself the lvl 4 habit tracker but for lvl 5 i took the free template thank you so much! genuinely! im surprised that there arent more views for this? its great!! its completely free unlike apps thatll only let you track 4 habits and it isnt even as advanced as what you gave us!!!!
@Th3L0st0ne
@Th3L0st0ne Місяць тому
this is such a good tutorial!
@etgdesignstudio
@etgdesignstudio Місяць тому
THANK YOU!! I've been building this out for myself and you just fast tracked it for me. (also, I'm glad to know I'm not the only one who snickers on the inside when I type "butt" for a new button....)
@olliebluemama
@olliebluemama Місяць тому
Thomas knew what the people needed
@ilmaros
@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 💪
@ilmaros
@ilmaros Місяць тому
I've read the associated article and in the end, there is a bonus Habit tracker which actually is what I would want to build 🤔 Thank You for the template 🙏🔥 Let's explore this one 🧐
@KimzCraftz
@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.
@Hadassah124
@Hadassah124 21 день тому
I appreciate you being so thorough because I have tried at least four tutorials to do the formulas and all of them did not work properly on my end
@SamMacmillan
@SamMacmillan 27 днів тому
This is a great tutorial! I'm curious if you have any suggestions on how to manage habits that you don't want to track daily but instead track them on a weekly basis? For example, I don't want to do weights every day but I'd like to hit 3 days a week and have that factor into my streak.
@user-ej4kl3uq1m
@user-ej4kl3uq1m Місяць тому
that's amazing...i am a student,and this video help me a lot
@emmanuelihim776
@emmanuelihim776 Місяць тому
Absolute. Genius.
@UBraveNG
@UBraveNG Місяць тому
Yes, he is.
@thenotionexperience
@thenotionexperience Місяць тому
I add [ "habitName: ".style("b") + (Current: "... ] just for visual effect, especially on dark background☺
@warriormentality6166
@warriormentality6166 Місяць тому
Man I was literally struggling from maintaining streak with my habits, it will really help me to erase my bad habits and build new habits
@privet671poka
@privet671poka Місяць тому
it won't
@warriormentality6166
@warriormentality6166 Місяць тому
@@privet671poka why do you think so?
@jurajbulava4622
@jurajbulava4622 28 днів тому
Thank you for that brother! Can you or anybode else tell me how to do these journaling prompts? I like it that way as you have them! Thank you, keep doing what you re doing.
@guillaumeferber9223
@guillaumeferber9223 24 дні тому
Great job ! And, as always, very clear and simple to implement. I’m not sure I agree about the slice(1) because I want to see a streak for a specific habit, not the whole day of habits and I don't want to wait for the next day to see how I'm doing with my habit streaks. I understand that as long as I don’t check the box, my current streak is still 0 without slice(1) but with slice(1), my current and longest streaks don't change when I check a box, which isn't very motivating...
@TheLexikitty
@TheLexikitty Місяць тому
Really hoping one of these days Notion allows a fully dark/AMOLED theme and font size changes on mobile. I use it a lot for library-ish stuff but I can’t use it for daily things like this because it’s not super friendly to legally blind people on mobile. (IOS)
@theBrianChannel_
@theBrianChannel_ Місяць тому
It's like Christmas!
@yousryayman5827
@yousryayman5827 Місяць тому
Can you please create an updated tasks management system with all-new features of calendar, buttons and automations.
@wumpascott
@wumpascott 2 дні тому
Thanks for the post. A lot of work went into this. Sorry if this has been covered, but does your tracker allow for habits that aren't dailies? For example, if I only want to hit the gym 3x/week, I don't want to make it look like I missed it 4 days/week, when I really hit my target. Thanks.
@sarralev
@sarralev Місяць тому
Hi Thomas, didn't know where to post this request so figured the latest video was a good place - any chance you could rename old videos that are now obsolete for those of us who are watching everything you do? Maybe even point us to the video that explains the newer/better way of doing that.
@yvettemagat
@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
@LisahinesCoach
@LisahinesCoach 15 днів тому
I'd love to see how long since the last time I did something was. For example, I like to track how often I get into my pottery studio which isn't every day, but if I can see that it's been a couple weeks since i've been in there, that would spur me to get in there more often. Instead of max streak, I wonder if it could be the opposite, like max days since I've done it?
@Fun-masti-jb8wh
@Fun-masti-jb8wh 14 днів тому
@Thomas i tried the level 5 tracker but there's some issue with the current day counting how do I correct that
@emmanuelihim776
@emmanuelihim776 Місяць тому
Thomas, how long did it take you to come up with this solution? This is actually so brilliant.
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
I've been trying to make a habit tracker work in Notion for years. Formulas 2.0 is what finally enabled streak tracking. Hard to say how long it actually took - the actual streak tracking formula didn't take too long to design, but I spent a lot of time learning formulas in general before that.
@DanishKhan10
@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?
@serbandinu406
@serbandinu406 Місяць тому
I was thinking about the same and also have the option to set reminders for habits
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
You could do this, but it'd be a different design pattern altogether. Levels 3-5 here use actual properties to track each habit; I believe what you're asking about would use a specific entry in a Log database for tracking each habit on each day. This is actually how most habit tracking apps are built, but there are some big drawbacks to using this pattern in Notion. I detailed them here: thomasjfrank.com/5-ways-to-build-a-habit-tracker-in-notion-free-template-included/#true-habit-tracker
@rogergranquist
@rogergranquist Місяць тому
@@ThomasFrankExplainsthanks for that bonus explanation! That would make a lot more sense, but alas, notion can’t do it all! …yet lol
@henry5537
@henry5537 27 днів тому
Great tutorial, but I have a question about the date property. I've been using the Habit Tracker for a week, and I realized it doesn't just show today and yesterday, but all days, even though I had the filter rule set. After I examined the date property, I realized that there were no dates created when the new day begins. How can I fix this, or do I have to manually select the right date?
@Laterverse
@Laterverse Місяць тому
Question, how much of this requires the paid notion version? Can you do level 5 with the free version
@JamesHacker
@JamesHacker Місяць тому
This is great! What if we wanted to compare this week/this month to last week/last month? Is that possible without creating relational week and month databases?
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
I believe so, yes. You'd create a couple of linked views: - One with a filter that only shows entries from this week - One with a filter that only shows entries from last week I think you could also create comparisons between the aggregated Day Scores in the Stats database with some additional formulas. You could use the filter() function to get only the related pages within your desired date range, then extract the Day Score values from each with map() and run an average calculation on them!
@rogergranquist
@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!
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
Do you just mean the filter button? If so, I wish! Notion's mobile apps currently don't give us a way of hiding those buttons.
@rogergranquist
@rogergranquist Місяць тому
@@ThomasFrankExplainsyes! I’m thinking of more of a “view only” mode to just see and check off on the phone. I think that’d be ideal. Thanks for the reply.
@jamesgrossi
@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!
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
Ah, if I didn't add "Today - Date when Duplicated" to the Date property in the template, then yes, you'd want to add that!
@UBraveNG
@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. 🙏
@anandmagar6132
@anandmagar6132 Місяць тому
When i check the check box on top it is not showing me on database how to connect them
@CeibeProyecto
@CeibeProyecto Місяць тому
Do you think there will be an update in SB soon? I am about to migrate a very large system to second brain, (it may take me about 1 month to do it) and I want to avoid finishing it, modifying and changing my template in a thousand ways and then it turns out that there is a big update and I have to do it again. If you are going to update significantly in less than 2-3 months, I would like to know to avoid problems.
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
We launched a major update in November of last year, so there aren't any major updates planned right now! Notion also hasn't released or announced any new features since then that would warrant big changes. What we are doing is adding new tutorials to our help center on how to customize Ultimate Brain. We're publishing one today that shows customers how to integrate this habit-tracking system into Ultimate Brain if they want (in more detail than this video shows), for example.
@s.hiessl149
@s.hiessl149 Місяць тому
"and we'll call this button new day" *calls the button new button*
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
Whoopsi
@Blck40
@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?
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
Unfortunately no - that's one of the downsides to using Notion as a habit tracker. For that reason, in the free template I've also linked to several other good habit tracking apps. That said, adding a new habit only takes 90 seconds (I timed myself and recorded it).
@Blck40
@Blck40 27 днів тому
@@ThomasFrankExplainsthank you for your answer :)
@Henri09
@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)?
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
In that case, you'd need to build what I'll call a "true habit tracker". It's the actual set of database tables you'd use in a real habit tracking app, if you were coding one from scratch. Notion is missing some features to make this work really well, which is why I didn't cover it in the video - but if you're curious, I wrote up an explanation of it in the article: thomasjfrank.com/5-ways-to-build-a-habit-tracker-in-notion-free-template-included/#true-habit-tracker
@benjaminlloveras8060
@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
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
I personally am not a huge fan of ClickUp; we tried moving our team from Asana to it several years ago, but no one in my team enjoyed using it. That was actually one of the reasons we eventually stumbled across Notion. For me, ClickUp just doesn't feel as nice to use. That said, ClickUp does have more dedicated task and project management features. ClickUp is more like a bunch of traditional productivity tools rolled into one, where Notion is much more like a set of building blocks that let users create their own tools.
@seancurrie-chicago
@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?
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
Hmm; that might be a bug! I always see that little equals sign in my workspace.
@andreavitale3956
@andreavitale3956 День тому
Yes. I don't see it either.
@wolficeir
@wolficeir Місяць тому
Will you make Level 5 in a template to copy?
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
I already did! It's in the description - the template contains all five levels.
@orange_district
@orange_district Місяць тому
Really nice workaround. Only UX has a hard time…
@rorydunne8261
@rorydunne8261 Місяць тому
Can someone send me this?
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
I'm not sure why you'd need someone else to send it to you; the template is linked in the description!
@spartanmod3
@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.
@ThomasFrankExplains
@ThomasFrankExplains Місяць тому
What I'm reading here is that you want the ability to customize your tools, but the learning curve is frustrating. I totally get that - but it's worth noting that's Notion's entire mission! "Democratize toolmaking". Yes, there's certainly a learning curve - especially for a use case like this, which is a bit beyond what most people use Notion for. But before Notion existed, if you wanted a habit tracker that you could fully adapt and customize, you'd need to either build it in Excel (where it'd be horrible or impossible to use on mobile) or code it from scratch. There's always been a trade-off between convenience and customizability in any category of tool. The more convenient and quick to set up it is, the fewer options you get. But many tools have been changing that trade-off by building sets of tools that put more power into the hands of the user while being easier to learn than what came before. That's why Notion inspires me so much. Sure, we can't just sit down and wish for our dream habit tracker to come into existance in an instant. But we can build tools that work well, and we can do it without the expertise that used to be required. If I tried to make a video teaching people how to code and deploy a true habit-tracking app from scratch, it would probably be a 3-4 hour video. Here, it's just 40 minutes. That's a big improvement.
@spartanmod3
@spartanmod3 Місяць тому
​@@ThomasFrankExplains thanks for the reply, didn't expect that to be honest. I get your point. It's awesome that tools like these exist and we have this kind of capability now. But for me personally the problem is that Notion is a potential rabbit hole I don't want to go down. It's so easy to fall into "optimization trap" and feeling the need to build the perfect tool in Notion is the ultimate expression of that IMO. Also, your level 5 habit tracker is a very simple example of a habit tracker. Any decent standalone habit tracker app will have far more advanced functionality out-of-the-box that most users would be happy with. But to be able to build just level 5 habit tracker, like you show in the video, on your own could take weeks to learn. If you look at some of the formulas, there are paragraphs written to change simple things like color or some other detail. I don't want to deal with that. For me it's not worth it to sit for hours and figure out all that when there are already tools build for what I want to do that are just good enough. That being said I find Notion valuable tool for simpler use cases like keeping track of books workout tracking.
@Ali-ew9gv
@Ali-ew9gv Місяць тому
I don’t believe anyone sticks to these systems… just a way to procrastinate and make yourself feel better in the moment
@DrinkMagicBrew
@DrinkMagicBrew Місяць тому
Limiting belief...
@fourlokouva
@fourlokouva Місяць тому
False. If you feel hopeless try reading Atomic Habits by James Clear. It will change your life
@dummybugstudios6450
@dummybugstudios6450 Місяць тому
The first step always is going to be the tough job of actually wanting to do it. Only then do these systems help. I spent ages making productivity systems only to realise at some point I had to actually do the task and I didn't want to. Now I'm at a point where there are a lot of things I genuinely want to do but am struggling to keep track of it all and that's when a system is helpful.
@sebviscerate
@sebviscerate Місяць тому
​@@dummybugstudios6450Exactly, balance is key. If you're already taking action but your life is a mess, HEAVILY consider making a system that works for you.
@jonddeleon
@jonddeleon Місяць тому
I think it depends where you are in life. Habits can also go in and out of importance for you. I’ve had phases where I don’t follow the system at all, and long stretches where I’m vigilant as hell. You have to want to do the work though.
Notion Databases - Full Course for Beginners
48:54
Thomas Frank Explains
Переглядів 508 тис.
Notion Formulas for Absolute Beginners
2:37:19
Thomas Frank Explains
Переглядів 41 тис.
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
Stray Kids "Lose My Breath (Feat. Charlie Puth)" M/V
02:53
JYP Entertainment
Переглядів 12 млн
Ах Ты Ж Су... Не Провоцируй Меня! @NutshellAnimations
00:15
Глеб Рандалайнен
Переглядів 3,3 млн
Stop Wasting Time - 11 Tools to Double Your Focus
26:11
Ali Abdaal
Переглядів 360 тис.
The Easiest Way to Create Recurring Tasks in Notion (2024)
22:32
Thomas Frank Explains
Переглядів 20 тис.
Build a Student Grades Tracker with Notion
13:53
Milo | Notion4Teachers
Переглядів 546
Notion Masterclass: Build a Second Brain from Scratch
59:58
Thomas Frank Explains
Переглядів 554 тис.
The Hidden Opportunity in Tutorial Channels (Thomas Frank Interview)
31:39
99 Must-Know Notion Tips in 2024!
2:23:41
Matthias Frank
Переглядів 78 тис.
Change Your Life by Journalling - 10 Powerful Questions
22:07
Ali Abdaal
Переглядів 247 тис.
10 Things You're Doing WRONG in Notion
25:02
Thomas Frank Explains
Переглядів 261 тис.
How I Manage My Time - The Trident Calendar System
19:02
Ali Abdaal
Переглядів 3,1 млн