Get AI summaries of any video or article — Sign up free
EASY Daily Routine & Habit Tracker with Notion | Beginner Tutorial + Free Template thumbnail

EASY Daily Routine & Habit Tracker with Notion | Beginner Tutorial + Free Template

4 min read

Based on The Organized Notebook's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Create a Notion table database for “daily routines and habits” and replace generic tagging with a “type” property for morning, afternoon, and evening.

Briefing

A Notion database can be turned into a one-click daily routine and habit tracker that automatically generates today’s checklist, moves completed items into a “done” view, and shows a per-day completion percentage. The core setup starts with a table database in Notion called “daily routines and habits,” then adds structured fields so routines can be categorized by time of day and tracked with checkboxes.

The build begins with a new Notion page and a table view database. Instead of using a generic “tags” property, the tutorial replaces it with a “type” property designed for morning, afternoon, and evening. Each type gets a distinct emoji and color, making it easy to scan routines at a glance. A checkbox property named “done” is added so each routine or habit can be marked complete. Items are then grouped by “type” in the order morning → afternoon → evening, and the redundant “type” column is hidden after grouping so the checklist stays clean.

To automate daily creation, the database adds a “created time” property. A “Start new day” button is then configured to add new pages into the database—effectively cloning the prebuilt routine steps into today’s list. The order of steps matters: the sequence in which entries are placed determines the order they appear after clicking the button. After experimenting with sample habits like “positive affirmations,” “step outside of the house for 10 minutes,” “drink glass of water,” and “make coffee,” the checklist order is adjusted so the first habit appears at the top.

Next comes the workflow that makes the tracker feel like a daily tool rather than a static list. A “today Todo” view filters items to only show unchecked tasks created today; checking a box removes the item from the “today” list. A separate “done” view filters to show only checked items. For progress tracking, a third view (“view all”) groups entries by created day, hides empty groups, and adds a “percent checked” metric—so each day displays how much of that day’s routine has been completed (the example shows 16.6% at one point). The view also hides redundant fields like “created time,” can sort by “type,” and can adjust grouping order to show newest days first.

Finally, the template is expanded by adding more afternoon and evening routines (e.g., “meditate 10 minutes” and “read for 10 minutes”) to demonstrate how the button populates the full daily set and how completion flows from “today Todo” to “done,” while “view all” updates the daily completion percentage. A completed template link is provided in the description for easy reuse.

Cornell Notes

The tracker is built as a Notion database that stores routines and habits, categorized by time of day (morning, afternoon, evening) and tracked with a “done” checkbox. A “Start new day” button uses the database plus a “created time” field to automatically generate today’s checklist by cloning the configured routine steps. Views then filter items into three practical screens: “today Todo” (unchecked items created today), “done” (checked items), and “view all” (grouped by day with a “percent checked” progress metric). This structure turns a static list into a daily workflow where checking off habits removes them from today and updates per-day completion.

How does the template decide which routines appear each day when the user clicks “Start new day”?

It relies on a preconfigured set of routine pages inside the database plus a “created time” property. The “Start new day” button is set to add pages into the “daily routines and habits” database, and those new pages inherit today’s created time. Views like “today Todo” filter by created time so only items created today appear in the active checklist.

Why does the order of routine steps matter, and how is it handled?

The tutorial notes that the order in which routine pages are placed determines the order they appear after clicking the button, but the visual order can feel reversed. To make “drink glass of water” appear first, the entries must be moved so the cloning order matches the desired checklist sequence. After reordering, clicking “Start new day” confirms the new order in the generated pages.

What makes the “today Todo” list automatically shrink as habits are completed?

A “today Todo” view filters to show only unchecked items (done is not checked) and only items created today. When a checkbox is ticked, the item no longer matches the unchecked filter, so it disappears from “today Todo” and appears in the “done” view instead.

How is daily progress measured in the “view all” screen?

The “view all” view groups items by created time at the day level and adds a “percent checked” calculation. That percentage is displayed both in the grouped day rows and as a property, letting the user see how much of that day’s routine is complete (an example shows 16.6% done).

How does the template keep the interface readable while still showing useful information?

It hides redundant properties like “type” after grouping and hides “created time” in the main checklist view. It also sorts by “type” (ascending) so morning/afternoon/evening stay organized, and it can hide empty groups so only days with entries appear.

Review Questions

  1. What filters must be applied for a view to show only today’s remaining habits, and why do those filters cause completed items to disappear?
  2. How does the “created time” property interact with the “Start new day” button to generate a daily checklist?
  3. What calculation or property is used to display per-day completion, and how is it presented in the grouped view?

Key Points

  1. 1

    Create a Notion table database for “daily routines and habits” and replace generic tagging with a “type” property for morning, afternoon, and evening.

  2. 2

    Add a checkbox property named “done” and group entries by “type” in the order morning → afternoon → evening.

  3. 3

    Use a “created time” property so newly generated pages can be filtered to “today.”

  4. 4

    Configure a “Start new day” button to add pages into the database, cloning the configured routine steps into today’s checklist.

  5. 5

    Build separate views: “today Todo” (unchecked + created today), “done” (checked), and “view all” (grouped by day with percent completion).

  6. 6

    Add and display “percent checked” in the grouped daily view to track progress across days.

  7. 7

    Adjust the placement/order of routine entries so the generated checklist appears in the intended sequence after clicking the button.

Highlights

A single “Start new day” button can populate today’s routine checklist automatically using “created time” filtering.
Checking off a habit removes it from “today Todo” because that view filters to unchecked items created today.
A “view all” dashboard groups by day and calculates “percent checked,” giving an at-a-glance completion rate per day.
The checklist order after automation depends on how routine steps are arranged in the database, so reordering is essential for correct top-to-bottom priority.

Topics