I Built a Habit Tracker Tool in Notion. Here's my template.
Simple life hack to master discipline & productivity
Nov 28 | 1 |
Note: This article is part of my toolkit newsletters↗️ where I share resources about building things. Join me :)
As a product builder↗️, I use Notion to manage my work and portfolio. My use cases include client management, portfolio tracker and personal finance tracking.
Recently, I started using Notion to track my habits. An idea that I originally built on Excel. But I decided to switch to Notion (because Excel is slow) and I wanted to access my habit tracking from the browser.
Today, I will share my steps on how to create your own habit tracker. Let’s check this out:

1. Ideation stage💡
I’ve never come across any habit tracking apps that fit my needs. 😵
I wanted to track not only my habits, but also my work, and how my days look like and which segment of work I focus most on.
Therefore, I created this habit tracker for myself. Here’s the original Excel prototype (before I switch to Notion):
To begin, I list down parts I want to build
A one-page habit tracking tool
Calendar format with daily check-in mechanism
Display a list of goals I want to track
One-click methodology to easily check on goals
Visualize “heatmap” to see my overall progress
2. Set up Notion 💻
Go to Notion and sign up for a free account.
Getting started
Start a new workspace in Notion
Create a database by choosing “Table” option
Start editing your Table, just like Excel or Google Sheets

3. Calendar format 📅
One reason I like about connecting the calendar idea with habit tracking is that it allows me to do daily check-in with Day/Date reference.
I can easily compare my progress today of doing X versus the past days. Here’s how to create this section in Notion:
Add a “Day” column
Rename your first Column as “Day”
Fill up the table vertically with day details such as Mon, Tue, Wed, etc.
I also use this column to summarize my day using emojis
Add a “Date” column
Next, rename the second Column as “Date”
Under “Property Type” select Date to create date database
Make your first entry on an empty cell. You should be able to see a calendar selector in “Date” column

👉Access the Habit Tracker template here
4. Add your goals 🏃♂️
Now think about which life areas you want to improve and how to design them into parameters that allows you to act upon on daily basis.
For example, I want to improve my sleep-wake time consistency. Therefore, tracking the time I wake up becomes a valuable data point.
Other goals idea by category
Daily habits or routine (wake early, meditate, exercise, read, sleep)
Work or project related (client work, code, write, learn new things)
Networking related (attending meetup, reach out on social)
Here’s how to configure your goals in Notion
Click on “+” to create a new Column
Rename each column horizontally as your goal item
Add an emoji on each goal to make it more visual

5. Track your goals ✔️
I like using “1” (done) vs “0” (missed) tagging method to check on my goals. This method also allows you to quantify your progress, i.e. number of days done (or missed).
I also add color logic to differentiate “1” (green) vs. “0” (red) so I will have a “heatmap” view for the entire habit tracking activity. Let’s set this up:
Create “Select” property
Right click on each goal item from the Column
Set “Property Type” as “Select”
Repeat above steps for the rest of the goal items

Create “1” and “0” tag
Click on an empty cell below each goal item
Type in “1” & hit enter, then do the same when creating a “0” tag
Edit the tag color “1” (green) and “0” (red)

If you prefer the ☑️ method, you can use the “Checkbox” property instead:

Check on goals
Update your progress by clicking on an empty cell of each goal item
You should be able to switch between “1” and “0” tag to refer status of your progress

👉Access the Habit Tracker template here
6. Analyze your progress 📈
I’m less of a fan of complicated charts/graph and more of a fan of simplicity when it comes to understanding my habits pattern.
Here’s how I use this tool to analyze my progress
I look at the emojis on the “Day” column to see my activity, energy level productivity and emotions
I look at consistency of my habits (done vs. missed)
Each weekend, I summarize my progress on a notebook
For example, weekly review
Wake at 6am: 5/7
Meditate 10 mins:5/7
Exercise 30 mins: 4/7
Read 1 hour: 7/7
Learn: 5/7
Client work: 6/7
Build prototype: 5/7
Social post: 5/7
Sleep before 11pm: 3/7

👉Access the Habit Tracker template here
[1] Find me on Personal Site / Twitter / LinkedIn 🔥
[2] In case you miss out, I can send my upcoming toolkit to your inbox — Click here to join my newsletter 💌
[3] If you’re feeling generous today, you can buy me a coffee ☕
1 |