How do I create a habit tracker in Notion?

How to create a habit tracker in Notion

Create a habit tracker for your Notion page with Blocky. Set a target in days, choose one of six templates, and paste the Embed link in Notion.

01Guide

The habit tracker in Notion, step by step.

What the widget shows, its templates and settings, and how to add it to your Notion page.

You can create a habit tracker in Notion to track one habit on your page. Mark each day that you do it, and the widget counts your days toward a target and your current streak. Some templates also show the last week, 30 days, or the month.

Viewers of a public Embed can use the controls of the tracker, such as marking a day, and Blocky saves those changes.

Notion data

The habit tracker does not take Notion data. You set its target in the editor.

Create a habit tracker and embed it in Notion

  1. In the Blocky dashboard, click Create widget.
  2. Under Category, choose Study.
  3. Under Widget type, choose Habit. This is the habit tracker.
  4. Under Style, choose a template, such as Normal.
  5. Click Open editor.
  6. In the Elements panel, select Widget, and then open the Inputs tab.
  7. In Target days, set how many days the habit counts toward.
  8. Change the Title and Goal elements to name your habit and its goal, and then change the colors and settings of the tracker.
  9. Click Save. Blocky publishes the tracker and opens the dashboard.
  10. On the card of the tracker, click Copy.
  11. In Copy embed link, copy the link on the Public tab. Anyone who has a Private link can use it, so use a private link only on pages that you control.
  12. In Notion, open the page for the tracker. Type /embed, choose Embed, and paste the link.
  13. Confirm the embed. If the tracker needs more space, resize the embed block.

Templates

The create dialog lists the templates of the habit tracker under Style:

  • Normal (Normal habit tracker). A white card with a light blue header, a days-done count, and a blue bar toward your target. Press Mark Completed once a day.
  • Minimalist (Minimalist habit tracker). A light gray card with a large days-done count and a row of the last seven days in circles.
  • Retro (Retro habit tracker). A cream card with a thick amber border and black monospace readouts. A grid of the last 30 days fills in green.
  • Heatmap (Heatmap habit tracker). A white card with this month as a calendar, under an indigo progress bar. Done days fill indigo.
  • Gradient (Gradient habit tracker). A purple-to-pink header with your goal and an overall progress bar, then tiles for your streak and the days of this week.
  • Gamified (Gamified habit tracker). An indigo header with HABIT QUEST, your title, and a level badge. Every 5 days in a row adds a level, up to level 10.

Inputs

The Inputs tab of Widget has one input. Target days is the number of days that count toward your target, from 1 to 1000. It starts at 30. The days-done count, the completion rate, and the Progress and Overall progress bars compare your done days with this target. Two bars do not use it: Weekly completion on the Gradient template compares the done days of this week with the days so far this week, and Experience on the Gamified template fills toward the next level, which comes every 5 days in a row. The level stops at 10, after 45 days in a row.

The name and the goal of the habit are the Title and Goal elements on the canvas.

02Steps

From Create widget to your Notion page.

Create the widget, save it, and paste its Embed link in Notion.

  1. 01

    In the Blocky dashboard, click Create widget. Choose the Category, the Widget type, and a Style. The style is the template that your widget starts from.

  2. 02

    If the widget takes Notion data, choose your Notion database in the Connect your data step. Then click Open editor.

  3. 03

    Change the text, colors, and settings of the widget in the editor.

  4. 04

    Click Save. Blocky publishes the widget and takes you back to the dashboard.

  5. 05

    On the widget's card, click Copy, and then copy the Public link. Use the Private link only on pages that you control.

  6. 06

    On your Notion page, type /embed, choose Embed, and paste the link.

03Templates

Compare the habit tracker templates.

Open a template to see it in use, or see every template on the Habit tracker page.

See all habit tracker templates
04Benefits

Why add habit tracker to Notion?

Blocky keeps the widget beside the notes, projects, and dashboards where the context already lives.

Keep habit tracker visible beside the Notion page where the work is planned.

Use a live preview before publishing so the embed matches the dashboard layout.

Update the Blocky widget once and keep the Notion embed URL stable.

Studio · CustomizeLive preview

Compose · Preview · Embed

Customize a widget, then embed it anywhere in Notion

Shape one of Blocky’s 60+ widgets to your data and layout, preview the result live, then drop the embed link into any Notion page. Sign in to start customizing.

Start customizing