How to chart a Notion habit tracker

A Notion habit tracker is usually a database with one row per day and a checkbox per habit. This guide charts those ticks three ways: one chart inside Notion, weekly bars in ChartOmodo, and a calendar heat map with one square per day.

Checked against Notion’s help center on 29 September 2026

Set up the tracker

A chart reads properties, so the tracker needs:

  • A date property for the day.
  • One checkbox property per habit, for example Workout, Reading and Journal.
  • Optional, and used below: a formula property, here called Done, that adds up the ticked boxes for the day and returns a number. Notion’s formula documentation covers the syntax.

If your tracker has one row per check-in instead, with a select property for the habit and one checkbox for done, the ChartOmodo routes below still work: chart the checkbox and add a filter on the habit.

Route 1: one chart inside Notion

Notion’s Free plan includes 1 chart: “If you're on a Free plan, you can create one chart, and if you're on a paid plan, you can create unlimited charts.” For a habit tracker, that one chart can be a bar or line chart with the date on the X axis and the sum of Done as the value, so each bar shows how many habits you kept that day.

This follows Notion’s written rules. A date is not on the list of properties kept off an axis, and a formula is only kept off when it returns a list; Done returns one number. Notion’s chart help page even uses days as its example of the point limit: “Charts can only display up to 200 groups and 50 subgroups at a time (for example, 200 days on the X-axis).” It does not document which periods a date axis can be grouped by, so check the axis options in your workspace for a weekly view. We have not tested this route in a real workspace.

Notion’s chart types are “Vertical bar chart, Horizontal bar chart, Line chart, Donut chart or Number chart”. A calendar heat map is not among them. If one bar or line chart shows what you want to see, stay in Notion.

Route 2: weekly bars in ChartOmodo

ChartOmodo is a Notion integration: it reads the tracker through Notion’s API, draws the chart, and you paste it back into a Notion page as an embed block. Bar charts start on the Free plan and grouping by week on Free, and the Free plan holds 5 charts.

  1. Create an account, open Data sources and connect Notion. On Notion’s screen, share only the habit tracker.
  2. Open the tracker in the builder and choose Bar.
  3. Set X-axis (category) to the date property and Date grouping to Week.
  4. Set Y-axis (value) to one habit’s checkbox and Aggregation to Sum. ChartOmodo reads a ticked box as 1 and an empty one as 0, so with one row per day each bar is the number of days that week you did the habit, from 0 to 7.
  5. Copy the embed link, type /embed on your tracker page and paste it.

On the Free plan a chart draws 1 series, so make one chart per habit. Starter draws up to 3 series per chart: pick several checkboxes under Y-axis (value) and each habit gets its own bars. To see all habits as one number per week, chart Done with Sum instead.

Route 3: a calendar heat map

A calendar draws every day as a square, coloured by its value, with one block per year; a short embed keeps the most recent years. Calendar charts start on the Pro plan, and grouping by day on Pro.

  1. In the builder, choose Calendar.
  2. Set X-axis (category) to the date property and Date grouping to Day.
  3. Set Y-axis (value) to one habit’s checkbox with Sum, or to Done with Sum to see every habit in one calendar.
  4. Embed it the same way as the bar chart.

With one checkbox, a ticked day is 1 and an unticked day is 0. With grouping by day, a day between your first and last row that has no row at all also counts as 0, so a gap in the tracker looks the same as a missed day. With Done, the colour of each square follows the number of habits kept that day.

Which route to pick

  • Notion’s own chart when one bar or line chart is enough and you would rather not connect another service.
  • Weekly bars when you want to see, over months, whether a habit is holding.
  • The calendar when you care about single days: runs of ticked days, weekends, the week you were ill.

The habit tracker example shows a calendar and a per-habit bar chart drawn from a sample tracker, and you can hover them without an account. ChartOmodo charts refresh on their own: each re-reads the tracker on a timer set by your plan, sooner when Notion reports an edit, so a box ticked this morning shows up after the next refresh. For a running count of check-ins, see the cumulative chart guide; for every documented limit of Notion’s charts, see Notion chart limits and what to do about each.

Questions

Can I chart a habit tracker on Notion's Free plan?

Yes, one chart, by Notion's written rules. Notion's help page says: "If you're on a Free plan, you can create one chart, and if you're on a paid plan, you can create unlimited charts." A bar or line chart of the daily total is a good use of it. A calendar heat map is not among Notion's chart types.

How do I count a checkbox in a chart?

In ChartOmodo, pick the checkbox as the Y-axis value with Sum. A ticked box counts as 1 and an empty one as 0, so the sum is the number of days you did the habit. For Notion's own chart, this guide uses a formula that returns a number, which Notion's rules allow on an axis.

Can one chart show every habit?

Two ways. Chart a formula that adds up the ticked boxes for each day, or pick several checkboxes as values: ChartOmodo draws 1 series per chart on Free and up to 3 series on Starter.

Which ChartOmodo plan includes the calendar heat map?

Calendar charts start on the Pro plan, and grouping by day on Pro. The weekly bar chart starts on Free.

Does the chart update when I tick a box?

Yes, on its own. Each chart re-reads the tracker on a timer set by your plan, sooner when Notion reports an edit or someone presses Refresh data on the embed.

Can I keep my habit tracker private?

ChartOmodo reads only the databases you share with it on Notion's screen. A private embed link, which only works with its token, starts on the Starter plan.

Chart the habits you already track.

Free for 5 charts · no card · no expiry

May we use Google Analytics cookies to count visits to our public pages, and remember which link brought you here in case you sign up? Nothing inside the app or your embeds is ever tracked. Privacy Policy