← Back to Blog
March 31, 2026
The best Notion progress bar widget is Blocs — a free embeddable tool that lets you visualize goal progress directly inside any Notion page. It's ideal for students, freelancers, and productivity enthusiasts who want a quick visual indicator without building a complex Notion database. The free tier covers basic use; upgrading to Pro ($17 one-time) unlocks custom goals, color themes, and analytics.
/embed command and a Blocs widget URLA Notion progress bar widget is an embeddable visual element you place inside a Notion page to display progress toward a goal — whether that's a word count, a fitness target, a project milestone, or any numeric metric you're tracking. Unlike Notion's native formula-based progress indicators (which require database setup and formula knowledge), an embeddable progress bar widget gives you a clean, visual display with zero configuration overhead.
Blocs builds its progress bar widget specifically for Notion. You copy a URL, paste it into Notion using the /embed block, and you have an interactive, animated progress bar living right inside your workspace.
Notion does have a workaround for progress bars: a formula that outputs emoji blocks (e.g., "▓▓▓▓░░░░") or a rollup percentage displayed in a database view. It works, but it has real limitations:
An embeddable progress bar solves all of these. It sits anywhere on a Notion page, looks great, and updates without touching a formula.
Go to blocs.me/progress-bar. This is the embeddable widget URL for the Blocs Progress Bar. If you're on Pro, you can customize the target value, color, and unit label before copying your unique embed link.
Navigate to the Notion page where you want the progress bar to appear. Click into the body of the page where you want it placed.
Type /embed and press Enter. Notion will open an embed dialog. Paste your Blocs progress bar URL into the input field and click "Embed link".
Drag the bottom edge of the embed block to adjust the height. For a compact progress bar, a short height works well. You can also use Notion's column layout to place it next to other content.
With Blocs Pro, your progress data syncs across devices via cloud sync. You can update your goal progress directly from the widget — tap the bar or use the controls to log updates, and it will reflect immediately in your Notion page on any device.
Here's a clear breakdown of what you get at each tier:
| Feature | Free | Pro ($17 one-time) |
|---|---|---|
| Progress Bar widget | Pro only | Yes |
| Custom goal target | No | Yes |
| Color and theme customization | No | Yes |
| Daily / weekly / monthly analytics | No | Yes |
| Cloud sync across devices | No | Yes |
| No Blocs branding | No | Yes |
| Pomodoro Timer, Habit Tracker, Water Tracker | Yes (basic) | Yes (full) |
| Countdown Timer, Clock, Calendar, Quote, Weather | No | Yes |
The progress bar is a Pro-only widget, but the $17 one-time payment also unlocks the full suite — including the Countdown Timer, Calendar widget, and more. There's no monthly fee or renewal.
A progress bar widget is more versatile than it looks. Common use cases include:
Any goal with a numeric "current vs. target" structure maps cleanly to a progress bar. Combined with Blocs' Habit Tracker widget, you can build a full accountability dashboard inside a single Notion page.
Blocs is designed as a suite, not a single widget. If you're building a productivity dashboard in Notion, these pair naturally with the progress bar:
All Blocs widgets are embeddable iframes — they sit inside Notion, not next to it. You build one workspace that does everything.
The progress bar is part of the Blocs Pro plan, which costs $17 as a one-time payment. Unlike other widget tools that charge monthly subscriptions, you pay once and have lifetime access. Free widgets from Blocs include the Pomodoro Timer, Habit Tracker, and Water Tracker — no sign-up needed.
Yes. Embedded widgets in Notion render on both desktop and mobile. With Blocs Pro, cloud sync ensures your progress data stays consistent across all your devices.
You can approximate a progress bar using Notion's formula field (outputting emoji blocks) or a rollup percentage in a database. However, these approaches require database setup and don't produce a visual, animated bar. They also only work inside database views, not on freeform pages.
Yes — when you update your progress inside the widget (or via Blocs' interface), the embedded iframe reflects the change. With cloud sync enabled (Pro), updates show across all Notion pages where you've embedded the widget.
Yes. You can embed as many Blocs widget iframes as you like on a single Notion page. Use Notion's column layout to arrange them side by side, or stack them vertically in a dashboard-style layout.
Blocs offers nine widgets total: Pomodoro Timer, Water Tracker, Habit Tracker (all free with basic settings), plus Countdown Timer, Progress Bar, Clock and Timer, Calendar, Quote of the Day, and Weather (all Pro). See the full list at blocs.me/blog/free-notion-widgets.
If you want a clean, visual way to see goal progress without leaving your workspace, the Blocs progress bar is the most direct solution available. No formulas, no separate apps, no monthly fees.
See what's included in Blocs Pro — one payment, all widgets, lifetime access.