Templates
Notion Habit Tracker — How to Build One (Free Template Steps)
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.