Guide  · 2026-06-27
Affiliate Disclosure: This article contains affiliate links. If you click through and purchase, we may earn a commission at no extra cost to you. Full disclosure →

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

  1. All‑in‑One Visibility – Your vision, milestones, daily habits, and review notes are stored in one place, eliminating the need to flip between apps.
  2. 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).
  3. 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.
  4. 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.
  5. 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.

---

📚 Recommended Reading

Building a Second Brain by Tiago Forte — ~$17. Essential reading for Notion power users.

View on Amazon →

Required Notion Features

FeatureWhy It MattersHow to Activate
Database TablesStore each goal as a record with fields like Target, Progress, Due Date, Status.Click + NewTable – Full page.
Linked Database ViewsShow the same data in different filters (e.g., “This Week”, “Quarterly”).Use Create linked database inside any page.
Rollup & Relation PropertiesSummarise 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 PropertyCompute percentages, days remaining, or custom status tags automatically.Click + Add a propertyFormula; write simple formulas (e.g., prop("Completed") / prop("Target") * 100).
TemplatesSpeed up entry of new goals or recurring weekly logs.In a database, click New → + New template.
Toggle / Callout BlocksAdd 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

  1. Open a new page called Goals Dashboard.
  2. Type /tableTable – Full page and name it Goals.
  3. Add the following columns (properties):
ColumnTypePurpose
NameTitleGoal title (e.g., “Launch MVP”).
CategorySelectGroup by Career, Health, Finance, Learning, Personal.
TargetNumberQuantifiable target (e.g., “30 blog posts”).
UnitTextUnit for the target (e.g., “posts”, “kg”, “hrs”).
Start DateDateWhen you begin.
Due DateDateDeadline.
ProgressNumberCurrent value toward target.
% CompleteFormulaif(prop("Target") == 0, 0, round(prop("Progress") / prop("Target") * 100)).
StatusSelectPlanning, In Progress, On Hold, Completed, Canceled.
PrioritySelectLow, Medium, High.
Related TasksRelationLink to a Tasks database (create later).
NotesText (or toggle)Quick context or motivation.

2. Build a Supporting “Tasks” Database

  1. On the same dashboard page, type /tableTable – Full page and name it Tasks.
  2. Columns to add:
ColumnTypePurpose
TaskTitleAction item (e.g., “Draft product description”).
GoalRelationConnect to Goals (choose the Goals database).
DueDateDeadline for the task.
CompletedCheckboxTick when done.
Effort (hrs)NumberEstimated time; useful for workload balancing.
StatusFormulaif(prop("Completed"), "Done", "Open").
  1. In Goals, edit the Related Tasks property to point back to the Tasks database (bidirectional relation).

3. Add a Rollup to Summarise Task Completion

  1. In the Goals table, create a new property Tasks CompletedRollup.
  2. Relation: Related Tasks → Property: Completed → Calculate: Percent checked.
  3. Add another rollup called Total TasksRollup → 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:

Do the same inside Tasks:

5. Build a Simple Review Section

  1. At the bottom of the Goals Dashboard, insert a Toggle block titled Weekly Review Template.
  2. Inside, add a Page block (or another toggle) with the following prompts:

```

Wins

-

Challenges

-

Progress Update (copy from Goals table)

Next Week’s Action Items

- ```

  1. 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).

  1. Create a Google Sheet with two columns: Goal Name and % Complete (use the Notion‑Google‑Sheets sync add‑on).
  2. In Notion, type /embed and 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

TipHow to ImplementWhy It Helps
Make Targets QuantifiableUse numeric Target and Progress fields; avoid vague phrases like “read more”.Provides a clear denominator for % Complete calculations.
Chunk Large Goals Into TasksEvery 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 WorkIn the Today view, sort by Priority > Due Date.Ensures high‑impact goals surface first.
Leverage Templates for Repeating GoalsCreate a Goal Template with pre‑filled categories (e.g., “Quarterly Sales Target”).Saves time and enforces consistent structure.
Review ConsistentlySet a recurring reminder (Notion → Reminders) to open the Weekly Review toggle.Turns tracking into a habit, not a one‑off task.
Archive Completed GoalsOnce 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 StatusesEdit each select option’s color (e.g., High = red, Low = green).Visual cues speed up scanning.
Sync with CalendarDrag 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

  1. Header – Large title, optional cover image, and a one‑sentence mission statement.
  2. Goals Table – Central database with all properties listed above; default view shows All Goals sorted by deadline.
  3. Views Bar – Buttons for This Week, Quarterly OKRs, and Completed. Each view utilizes a different layout (Table, Board, Gallery).
  4. 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.
  5. Weekly Review Toggle – Ready‑to‑duplicate journal structure that pulls progress data via copy‑paste or manual entry.
  6. Progress Chart Embed – Optional visual summary of % Complete across all active goals, sized to fit the page aesthetically.

How It Works in Practice:

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

  1. Set up two linked databasesGoals (master) and Tasks (action items).
  2. Add formulas, rollups, and relations to auto‑calculate percentages and task completion stats.
  3. Create filtered views (weekly board, quarterly gallery) for the perspective you need at any moment.
  4. Insert a reusable review toggle to keep reflection habitual.
  5. Optional visual embed for a live progress chart.
  6. 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!

Agency Lead Generation Blueprint — $17

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 →

Freelancer's Time Mastery Toolkit

Stop losing hours to admin work. Get the Freelancer's Time Mastery Toolkit — time blocking templates, client project trackers, and billing systems for solo workers.

Instant digital download via Whop. One-time purchase.

Affiliate disclosure: Some links on this page are affiliate links. We may earn a commission at no extra cost to you.