How to Track Goals in Notion – A Practical Step‑by‑Step Guide
Tracking personal or professional goals can feel chaotic when you’re juggling spreadsheets, to‑do lists, and random notes. Notion gives you a single, flexible workspace where goals, tasks, progress metrics, and reflections live side‑by‑side. By the end of this guide you’ll have a live “Goals Dashboard” that automatically rolls up data, lets you see weekly and quarterly performance at a glance, and can be duplicated for any future planning cycle.
---
Why Tracking Goals in Notion Is Useful
- All‑in‑One Visibility – Your vision, milestones, daily habits, and review notes are stored in one place, eliminating the need to flip between apps.
- Customizable Structure – Notion’s databases, linked views, and formula fields let you design a system that matches exactly how you think about progress (e.g., OKRs, SMART goals, habit stacks).
- Real‑Time Updates – When you tick a task or change a numeric field, every related view updates instantly, giving you an up‑to‑date health‑check without manual calculations.
- Collaboration & Accountability – Share the page with teammates, a mentor, or an accountability partner, and let them comment or edit. The built‑in version history also shows who contributed what and when.
- Portability – Because everything lives in a Notion page, you can access it from desktop, mobile, or the web—perfect for on‑the‑go check‑ins.
---
Building a Second Brain by Tiago Forte — ~$17. Essential reading for Notion power users.
View on Amazon →Required Notion Features
| Feature | Why It Matters | How to Activate |
|---|---|---|
| Database Tables | Store each goal as a record with fields like Target, Progress, Due Date, Status. | Click + New → Table – Full page. |
| Linked Database Views | Show the same data in different filters (e.g., “This Week”, “Quarterly”). | Use Create linked database inside any page. |
| Rollup & Relation Properties | Summarise progress from sub‑tasks or habit trackers back up to the parent goal. | Add a Relation between tables, then a Rollup that pulls a numeric or checkbox result. |
| Formula Property | Compute percentages, days remaining, or custom status tags automatically. | Click + Add a property → Formula; write simple formulas (e.g., prop("Completed") / prop("Target") * 100). |
| Templates | Speed up entry of new goals or recurring weekly logs. | In a database, click New → + New template. |
| Toggle / Callout Blocks | Add context, motivations, or reflections without cluttering the main table. | Type /toggle or /callout. |
| Page Embeds (Optional) | Include external charts (Google Sheets) or habit‑tracking widgets. | Type /embed and paste the URL. |
If you already have a Notion account, all of these features are available on the Free plan; the only limitation is the number of “blocks” you can create (10 k, ample for a personal goals system).
---
Step‑by‑Step Setup
1. Create a Master “Goals” Database
- Open a new page called Goals Dashboard.
- Type
/table→ Table – Full page and name it Goals. - Add the following columns (properties):
| Column | Type | Purpose |
|---|---|---|
| Name | Title | Goal title (e.g., “Launch MVP”). |
| Category | Select | Group by Career, Health, Finance, Learning, Personal. |
| Target | Number | Quantifiable target (e.g., “30 blog posts”). |
| Unit | Text | Unit for the target (e.g., “posts”, “kg”, “hrs”). |
| Start Date | Date | When you begin. |
| Due Date | Date | Deadline. |
| Progress | Number | Current value toward target. |
| % Complete | Formula | if(prop("Target") == 0, 0, round(prop("Progress") / prop("Target") * 100)). |
| Status | Select | Planning, In Progress, On Hold, Completed, Canceled. |
| Priority | Select | Low, Medium, High. |
| Related Tasks | Relation | Link to a Tasks database (create later). |
| Notes | Text (or toggle) | Quick context or motivation. |
2. Build a Supporting “Tasks” Database
- On the same dashboard page, type
/table→ Table – Full page and name it Tasks. - Columns to add:
| Column | Type | Purpose |
|---|---|---|
| Task | Title | Action item (e.g., “Draft product description”). |
| Goal | Relation | Connect to Goals (choose the Goals database). |
| Due | Date | Deadline for the task. |
| Completed | Checkbox | Tick when done. |
| Effort (hrs) | Number | Estimated time; useful for workload balancing. |
| Status | Formula | if(prop("Completed"), "Done", "Open"). |
- In Goals, edit the Related Tasks property to point back to the Tasks database (bidirectional relation).
3. Add a Rollup to Summarise Task Completion
- In the Goals table, create a new property Tasks Completed → Rollup.
- Relation: Related Tasks → Property: Completed → Calculate: Percent checked.
- Add another rollup called Total Tasks → Rollup → Relation Related Tasks, Property Task, Calculate Count.
Now each goal row shows “3 of 5 tasks completed” and the percentage will populate automatically.
4. Create Useful Views
Inside the Goals database, click + Add a view and set up the following:
- All Goals – Table view, sorted by Due Date ascending.
- This Week – Filter
Due Date is within the next week. Change view type to Board, group by Status for a Kanban‑style weekly focus. - Quarterly OKRs – Filter
Category contains “Career” OR “Finance”andDue Date is within next 90 days. Show as Gallery with large cards for quick visual reference.
Do the same inside Tasks:
- Today – Filter
Due is today. Switch to List view. - Upcoming – Filter
Due is within next 7 days. - All Tasks – Board – Group by Status (Open / Done).
5. Build a Simple Review Section
- At the bottom of the Goals Dashboard, insert a Toggle block titled Weekly Review Template.
- Inside, add a Page block (or another toggle) with the following prompts:
```
Wins
-
Challenges
-
Progress Update (copy from Goals table)
- Goal 1: % Complete = ___, Tasks Completed = ___/___
- ...
Next Week’s Action Items
- ```
- Duplicate this toggle each Sunday, rename with the date (e.g., “Review – 2026‑07‑03”). Over time you’ll have a built‑in journal of performance.
6. Optional: Embed a Progress Chart
If you love a visual gauge, embed a simple Google Sheet that pulls the % Complete column via the Notion‑Google‑Sheets integration (or use Notion Charts block).
- Create a Google Sheet with two columns: Goal Name and % Complete (use the Notion‑Google‑Sheets sync add‑on).
- In Notion, type
/embedand paste the public link of the sheet. Resize the block to 400‑600 px height.
Now you have a live bar‑chart that updates whenever you change progress numbers.
---
Tips for Effective Goal Tracking
| Tip | How to Implement | Why It Helps |
|---|---|---|
| Make Targets Quantifiable | Use numeric Target and Progress fields; avoid vague phrases like “read more”. | Provides a clear denominator for % Complete calculations. |
| Chunk Large Goals Into Tasks | Every goal should have at least one related task; break down into weekly deliverables. | Reduces overwhelm and gives daily velocity signals. |
| Use the “Priority” Property to Gate Work | In the Today view, sort by Priority > Due Date. | Ensures high‑impact goals surface first. |
| Leverage Templates for Repeating Goals | Create a Goal Template with pre‑filled categories (e.g., “Quarterly Sales Target”). | Saves time and enforces consistent structure. |
| Review Consistently | Set a recurring reminder (Notion → Reminders) to open the Weekly Review toggle. | Turns tracking into a habit, not a one‑off task. |
| Archive Completed Goals | Once a goal reaches Completed status, move it to a Completed Goals view (filter Status = Completed). | Keeps the active board uncluttered while preserving history for retrospection. |
| Use Color‑Coded Statuses | Edit each select option’s color (e.g., High = red, Low = green). | Visual cues speed up scanning. |
| Sync with Calendar | Drag the Due Date of a goal or task onto your Google/Outlook calendar via Notion’s “Copy link” → “Add to calendar” option. | Guarantees you see deadline alerts outside Notion. |
---
Finished Template Description
Goals Dashboard (Notion Page) – 6 Sections
- Header – Large title, optional cover image, and a one‑sentence mission statement.
- Goals Table – Central database with all properties listed above; default view shows All Goals sorted by deadline.
- Views Bar – Buttons for This Week, Quarterly OKRs, and Completed. Each view utilizes a different layout (Table, Board, Gallery).
- Tasks Table – Linked to the Goals; includes Today and Upcoming filtered list views placed side‑by‑side using a Columns layout for quick micro‑planning.
- Weekly Review Toggle – Ready‑to‑duplicate journal structure that pulls progress data via copy‑paste or manual entry.
- Progress Chart Embed – Optional visual summary of % Complete across all active goals, sized to fit the page aesthetically.
How It Works in Practice:
- Morning: Open the dashboard, glance at the Today tasks list, and see any high‑priority goals flagged in the This Week board. Mark completed checkboxes; % Complete updates instantly.
- Evening: Open the Weekly Review toggle for today’s date, answer the reflection prompts, and adjust the Progress numbers if you made untracked advances (e.g., a hidden workout session).
- Monthly: Switch to the Quarterly OKRs view, export the table as CSV (for stakeholder reporting), or share the page with a manager.
Because everything is housed on a single Notion page, you can duplicate the entire dashboard for a new quarter, rename the duplicated page (e.g., “Q3 2026 Goals”), and retain the same structure without rebuilding from scratch.
---
Quick Recap
- Set up two linked databases – Goals (master) and Tasks (action items).
- Add formulas, rollups, and relations to auto‑calculate percentages and task completion stats.
- Create filtered views (weekly board, quarterly gallery) for the perspective you need at any moment.
- Insert a reusable review toggle to keep reflection habitual.
- Optional visual embed for a live progress chart.
- Follow the tips (quantify targets, prioritize, review consistently) to stay on track.
You now have a living, data‑driven goal‑tracking system that can be customized for personal development, team OKRs, or any long‑term project. Open Notion, copy the template, and start turning intentions into measurable results—one checkbox at a time. Happy tracking!
Stop chasing cold leads. Build a predictable inbound pipeline for your agency with proven positioning, outreach scripts, and referral systems. Instant PDF download.
Get Instant Access →Affiliate disclosure: Some links on this page are affiliate links. We may earn a commission at no extra cost to you.