Templates
Notion Habit Tracker — How to Build One (Free Template Steps)
Product and habit systems research
Build a free habit tracker in Notion from scratch in minutes. A simple database setup with checkboxes, streaks, and a daily view — plus easier free alternatives.

A Notion habit tracker is a Notion database where each row is a day (or a habit) and checkbox properties record which habits you completed. It is free, lives alongside your notes and tasks, and you can build it yourself in a few minutes — no paid template required. Here is the simplest reliable setup.
How to build a habit tracker in Notion (step by step)
- Create a new database. Type
/table(or/board) on a fresh Notion page and choose "Table — Inline". - Add a Date property. Rename the title column to "Date" and set its type to Date. Each row will be one day.
- Add a checkbox per habit. Create a Checkbox property for each habit — for example Water, Walk, Read, Sleep by 11.
- Add a "Score" formula (optional). Add a Formula property and sum your checkboxes, e.g.
toNumber(prop("Water")) + toNumber(prop("Walk")) + toNumber(prop("Read")). This gives a daily completion count. - Create a "Today" view. Add a filter
Date is Todayso you only see the row you need to fill in. - Add a row each morning (or duplicate yesterday's) and tick the boxes as you go.
That is a complete, free Notion habit tracker. You can extend it with a "Mood" select, a "Notes" text field, or a calendar view of your Date property.
Want something even faster? Copy the ready-made Google Sheets habit tracker or print the free habit tracker PDFs.
Make it nicer
- Board view by week — group your daily rows by week to see momentum.
- Calendar view — switch the database to Calendar so completed days show on a monthly grid.
- Progress bar — wrap your score formula so it shows a percentage of habits done.
- Templates — create a Notion database template button that pre-fills a fresh daily row with your habit checkboxes.
Why people track habits in Notion
- It's free and keeps habits next to your notes, tasks, and goals.
- It's flexible — checkboxes, formulas, views, and relations.
- It syncs across desktop, web, and mobile.
For what to actually track, see habits to track and habit tracker ideas.
Where Notion falls short
Notion is excellent at storing what you did, but it does nothing when you miss. Every day's row is identical, there's no nudge to do a smaller version on a hard day, and an empty stretch of rows is usually where people drift away.
SelfSpark is an adaptive habit tracker that suggests a smaller next step on low-energy days, keeps progress visible after a miss, and turns short notes into insight about why a habit slipped. If you've set up the perfect Notion dashboard and still stopped using it, take the habit fit quiz.
FAQ
How do I make a habit tracker in Notion for free?
Create a Notion database with a Date property for each day and a Checkbox property for each habit, then tick boxes daily. Add a formula property to total your completions. It costs nothing on Notion's free plan.
Do I need a paid Notion template for habit tracking?
No. The free database-with-checkboxes setup above does everything a basic paid template does. Paid templates mostly add styling and pre-built formulas you can recreate yourself.
Can I track habits in Notion on my phone?
Yes. The Notion mobile app syncs your database, so you can open the "Today" view and tick habits from your phone.
What's the best Notion habit tracker structure — rows as days or rows as habits?
Rows-as-days with a checkbox per habit is the simplest and scales well, because adding a habit is just one new column and your daily view stays clean.
Bottom line
You can build a free Notion habit tracker in a few minutes with a date column and a checkbox per habit. When you want a tracker that adapts to your energy instead of leaving identical empty rows, try SelfSpark.
How to turn this guide into a habit plan
Read the article once for the idea, then choose one action small enough to do on a busy day. SelfSpark works best when a habit has a full version, a reduced version, and a recovery version. The full version is what you do on a normal day. The reduced version is the smallest useful action when energy is low. The recovery version is what gets you moving again after a missed day without treating the miss as failure.
If this article compares tools, use it to decide what support you need before you pick an app. If it explains a template or habit method, write down the exact trigger, the minimum action, and how you will restart after an interruption. A good habit system should make the next step obvious when you are tired, distracted, traveling, or already behind.
SelfSpark is designed around that kind of recovery-friendly tracking. The quiz helps you choose a first plan, the tracker keeps progress visible, and short journal notes help you learn why a habit slipped so the next plan can adapt instead of becoming another rigid streak.
For the next seven days, treat the habit as an experiment. Keep the target small, write down what made it easier or harder, and adjust the plan based on what actually happened. That feedback loop is usually more useful than a perfect schedule you only follow once.