Notion Progress Bar: Goal Tracking & Task Completion

Notion is a powerful tool for organizing and tracking projects, and one of its many features is the ability to create progress bars to track your progress on your tasks or projects. Progress bars are a great way to visualize how much you have accomplished, and how much more there is to do, keeping you motivated and focused on your goals. So, let's learn how to create these progress bars and the different types of progress bars that exist!

Notion Progress Bar

There are two types of progress bars: the native ones and the ones we used to use before the native ones existed. We’ll call these ones “Custom”.

Custom Progress Bar

A custom progress bar can only be a formula property. It will calculate the progression between two number properties (let's say "Completed" and "Goal"). These formulas take advantage of the slice function (which removes elements from a string of text), and floor, round, and ceil (which round numbers). These formulas also use symbols, both empty (such as □, ○, ✧) and their full counterparts (such as ■, ●, ✦).

This allows us to have progress bars that look like this:

Notion progress Bar | Progress Bar Styles

This comes from Ben Smith's website, one of the best Notion builders out there. You can check out his entire Notion page here and access all the formulas that he uses.

If we take the dotted circle progress bar as an example, here's what the formula looks like:

if(prop("Completed") / prop("Goal") >= 1, "✓", slice("⚈⚈⚈⚈⚈⚈⚈⚈⚈⚈", 0, floor(prop("Completed") / prop("Goal") * 10)) + slice("⚆⚆⚆⚆⚆⚆⚆⚆⚆⚆", 0, ceil(10 - prop("Completed") / prop("Goal") * 10)))

You can then adapt this formula with the symbols that you prefer.

Native Progress Bar

In August 2022, Notion released its own progress bar. The beauty of it is that it works with any type of number property, including Numbers, Formulas, and Rollups.

Notion progress Bar | Native Bar

Notion allows you to set up:

  • the type of progress bar, either bar or ring
  • the color
  • whether you want to show the number in addition to the progress bar
  • the divider (only if the number format is a number; it's not necessary with percent)

Personally, I much prefer the aesthetics of these native progress bars. They look much cleaner and less clunky in my opinion. But in the end, it's really up to you to decide which type you want to use.

Use Cases

Through some use cases, we're going to see how we can use two of the three different ways of making native progress bars: via a formula and a rollup.

Tracking goals in Notion

Notion progress Bar | Goals Tracking
  1. Create a "Goals" database.
  2. Add three number properties: Initial, Current, and Goal.
  3. Add a formula property and name it Completion or Progress. Use the following formula: round((prop("Current") - prop("Initial")) / (prop("Goal") - prop("Initial")) * 100) / 100.
  4. Edit this property and select "Show as bar". Then, choose your desired color.

You can also add other properties, such as a Review (text) property, where you can review your goals at the end of each month.

You could use only the Current and Goal properties, but Initial comes in handy when you track things that don't start at 0. In my example, the newsletter subscription count (if the initial was 0, the progress bar would display 95%, which is not really accurate).

Tracking project completion in Notion

Notion progress Bar | Project Completion

  1. Set up your Tasks & Projects databases.
  2. Add a "Status" property to your Tasks database (you can also use a checkbox).
  3. Link them together using a Relation property.
  4. Add a rollup to your Projects database and set it up as follows: Relation → Tasks; Property → Status; Calculate → Percent per group → Complete (see screenshot above)

Pro tip: If you used a checkbox instead of a status property, use the same setup but replace the Percent per group with Percent checked.


Progress bars are a powerful tool for visualizing progress and keeping track of tasks and projects. Notion provides several options for creating progress bars, including custom formulas and the native progress bar feature. By understanding how to create and use progress bars, you can stay motivated and focused on achieving your goals. So why not give progress bars a try in your next project?

Start now & create your Notion account 🙃

3-2-1: Notion!

Want to be in the loop with everything Notion? Join the 4000+ Notioneers on the #1 Notion-focused newsletter.
Every Tuesday, I’ll hit you up with an email, giving you 3 tips on how to make the most of Notion, 2 (awesome) resources, and 1 Tweet of the Week.

Access previous newsletters

Check other posts

Monkey-minded, I like to build stuff that inspires me.

Living remotely, currently open for collabs.

Other projects

Repertory of Indie Hackers / Solopreneurs / Bootstrappers affiliate programs.
The best Notion templates on the market, curated by a Certified Notion Consultant.
The Notion Corner
The #1 newsletter that teaches you how to leverage Notion to make the best out of it.
3-2-1: Notion!
Music Production (House / Deep House)