Quick answer
- Create a database with goal type, owner, quarter, status, and key results as properties
- Use linked databases to connect goals to tasks, sprints, or projects
- Set up timeline and board views to visualise progress across quarters
- Add rollup and formula fields to auto-calculate completion percentages
- Review goals weekly in team meetings and update progress notes
Small teams often outgrow spreadsheets for goal tracking but don’t need enterprise OKR software. A Notion goal tracker template sits in the middle: flexible enough to match how your team actually works, structured enough to keep quarterly goals visible and accountable.
This guide shows you how to build a goal tracker in Notion that handles OKRs, quarterly planning, and progress updates. You’ll set it up once, then spend five minutes a week keeping it current.
Why Use Notion for Goal Tracking Instead of a Spreadsheet or Dedicated Tool
Spreadsheets break down when you need to link goals to the work that achieves them. You end up with goals in one tab, tasks in another tool, and no way to see if daily work moves the needle.

Dedicated OKR platforms cost €8–15 per user per month and often require everyone to adopt a rigid goal framework. That’s overkill if you’re a team of three to ten people who just want clarity on what matters this quarter.
Notion bridges the gap. You can connect goals to your existing task databases, sprints, or project boards using linked databases, so progress updates happen where the work lives. If you already run project management in Notion, adding a goal layer costs nothing and keeps everything in one workspace.
What to Track in Your Notion Goal Database
A useful goal tracker balances structure with speed. Track too little and you lose accountability; track too much and no one updates it.
Essential properties for every goal:
- Goal title – What you’re achieving, phrased as an outcome (e.g. “Launch MVP to 50 beta users”)
- Goal type – Select property: Company, Team, or Individual
- Owner – Person property: who’s accountable for progress
- Quarter – Select or date property: Q1 2025, Q2 2025, etc.
- Status – Select: Not Started, In Progress, At Risk, Completed, Dropped
- Key results – Text or relation to a separate key-results database (see below)
- Progress notes – Text field for weekly updates
- Completion % – Number or formula property
Optional but helpful:
- Strategic pillar – Select: Growth, Product, Operations, Customer Success (whatever themes your team uses)
- Related tasks – Relation to your task or sprint database
- Last updated – Last-edited-time property so you know what’s stale
If you’re using AI to draft OKRs, you can paste generated objectives and key results directly into these fields, then refine them with your team.
How to Structure OKRs in Notion: One Database or Two?
You have two options for modelling objectives and key results.

Option 1: All-in-One Database
Store objectives and key results in the same database. Add a “Type” select property with values Objective and Key Result. Use a self-relation property called “Parent Objective” so each key result links to its objective.
This approach is simpler to set up and easier to filter. You can create a board view grouped by Objective to see each goal and its key results as a stack of cards.
Option 2: Separate Databases
Create one database for objectives and another for key results. Use a relation property to link key results back to their parent objective. Add a rollup on the objectives database to calculate average completion across all related key results.
This keeps your objectives list clean and makes it easier to report at the leadership level, but adds complexity when setting up views.
Which to choose: If your team is fewer than ten people and you review goals together in one meeting, use the all-in-one database. If you have multiple teams with separate goal reviews, separate databases scale better.
Step-by-Step: Building a Quarterly Goal Tracker in Notion
Step 1: Create the Goals Database
Add a new database to your team workspace. Name it “Goals & OKRs” or “Quarterly Goals.” Switch to table view and add the properties listed above: title, goal type, owner, quarter, status, key results, progress notes, and completion percentage.
Set status to a select property with colour-coded options so at-risk goals stand out in any view.
Step 2: Add Your First Quarter’s Goals
Create a new page for each objective. Write the objective as the page title, fill in the owner and quarter, and set status to “Not Started” or “In Progress.”
In the key results field, list 2–4 measurable outcomes that define success. If you’re using a separate key-results database, create those as linked pages instead.
Example objective: “Improve customer onboarding experience”
Key results:
- Reduce time-to-first-value from 7 days to 3 days
- Increase activation rate from 40% to 60%
- Collect feedback from 20 new users via survey
Step 3: Set Up Views for Different Perspectives
Create a board view grouped by quarter so you can see all goals for Q1, Q2, etc. in separate columns. This is your planning view when setting goals at the start of each quarter.
Create a board view grouped by status for weekly check-ins. Filter to show only the current quarter. Now you see what’s on track, what’s at risk, and what’s blocked.
Create a timeline view if you want to visualise goal timelines across months. Add start and end date properties to each goal, then use timeline view to spot overlapping priorities or gaps.
Create a table view filtered by owner so each team member can quickly pull up their personal goals. You can turn this into a linked database on individual Notion dashboards.
Step 4: Link Goals to Your Work Databases
Add a relation property that connects goals to your tasks, sprints, or projects. If you’re running sprints, link each goal to the sprint database so you can see which goals are actively being worked on this cycle.
For example, if you use a sprint planning template, add a “Related Goals” relation to your task database. When you create a task, tag the goal it supports. Use a rollup on the goal database to count how many tasks are in progress.
This connection is what makes Notion powerful: your goal tracker isn’t a static document—it reflects real work status.
Step 5: Automate Progress Tracking with Formulas and Rollups
Use a formula property to calculate completion percentage if you’re storing key results as text. Manually update a “Key Results Completed” number property, then use a formula like:
prop("Key Results Completed") / prop("Total Key Results") * 100
If you’re using a separate key-results database, add a rollup property that averages the completion percentage of all related key results. Now your objective shows live progress without manual calculation.
Add conditional formatting using formulas to flag stale goals. For example, create a formula property called “Needs Update” that returns ❗ if the last-edited time is more than seven days ago and status is “In Progress.”
How to Run Weekly Goal Check-Ins in Notion
A goal tracker only works if your team actually looks at it. Weekly check-ins take five to ten minutes and keep goals from drifting into irrelevance.
Embed your status-grouped board view into a meeting agenda template. If you’re already running daily standups in Notion or weekly team syncs, add a “Goals This Quarter” section as a linked database filtered to the current quarter.
Ask each goal owner to update their progress notes before the meeting. A quick sentence is enough: “Key result 1 on track, key result 2 blocked by API delay.”
Move any goal to “At Risk” as soon as you sense trouble. This visibility helps the team prioritise unblocking work or reallocating resources before the quarter ends.
If you’re managing a larger project pipeline, you might integrate goal reviews into your roadmap planning sessions so goals and product features stay aligned.
Using a Pre-Built Notion Goal Tracker Template
You can build this system from scratch in about an hour, or start with a template that includes views, properties, and formulas already configured.
Notion’s template gallery offers free goal-tracking templates you can duplicate. These usually include basic OKR structures but require customisation to match your workflow.
What to look for in a template:
- Pre-configured views for quarters, status, and owners
- Formula or rollup properties for progress tracking
- Instructions or example goals so you understand the structure
- Linked databases that connect goals to tasks or projects
If you’re already running agile workflows, a template like Scrum Board PRO bundles goal tracking with sprint planning, backlogs, and burndown charts—useful if you want OKRs and sprint boards in one system without building from scratch.
Once you’ve duplicated a template, follow the 15-minute customisation process to adjust property names, views, and filters to match your team’s language and cadence.
Ready-made Notion template
Scrum Board PRO
A complete agile project-management system in Notion: sprint board, backlog with MoSCoW priorities, bug tracker, sprint planner with burndown, meeting notes and reports. Set up in 10 minutes, no monthly subscription.
Tracking Individual vs Team vs Company Goals
Most small teams juggle all three levels: company-wide objectives, team goals, and individual contributor goals. Your Notion goal tracker can handle this hierarchy without becoming overcomplicated.
Use the “Goal Type” select property to tag each goal as Company, Team, or Individual. Then create filtered views:
- Company view: Show only “Company” goals, grouped by quarter. This is your leadership dashboard.
- Team view: Show “Team” goals for a specific team, grouped by status. Useful for team leads.
- Individual view: Filter by owner to show one person’s goals across all types. Embed this on personal dashboards or use it in one-on-ones.
Connect individual goals to team goals using a relation property called “Supports Goal.” When someone sets a personal goal, they can link it to the broader team or company objective it ladders up to. This makes it easy to see alignment and spot gaps.
For example, a company goal might be “Increase MRR by 30%.” A team goal under that could be “Launch referral programme.” An individual goal might be “Design referral email templates.” Link them together, and everyone sees how their work contributes.
Common Mistakes When Building a Notion Goal Tracker
Over-engineering the structure. You don’t need separate databases for objectives, key results, initiatives, and tasks on day one. Start simple, add complexity only when the simple version breaks.
Setting goals and forgetting them. If you don’t have a standing meeting or Slack reminder to review goals weekly, they’ll become stale documentation. Embed the goal tracker into an existing ritual—team sync, sprint retro, or Monday standup.
Tracking too many goals at once. OKR methodology recommends 3–5 objectives per quarter, with 2–4 key results each. More than that and focus dilutes. If everything is a priority, nothing is.
Not linking goals to actual work. A goal tracker that lives in isolation from your task board or kanban board becomes a report you update for show. Use relations to connect goals to the tasks, sprints, or projects that achieve them.
Using vague language. “Improve customer satisfaction” isn’t a key result. “Increase NPS from 32 to 45” is. If you can’t measure it or know when it’s done, rewrite it.
Integrating Goals with Your Existing Notion Workflow
If you’re already using Notion for remote team collaboration, your goal tracker should plug into what you’ve built, not sit beside it.
Link goals to your content calendar if you’re a marketing team. Add a relation from your content calendar database to your goals database so every blog post or campaign ties back to a quarterly objective.
Connect goals to your CRM if growth is a focus. Your Notion CRM can include a “Related Goal” property so you track which leads or deals contribute to revenue targets.
Reference goals in meeting notes. When you run team syncs or sprint reviews, embed a linked database showing this quarter’s goals at the top of your meeting agenda template. Every decision gets filtered through “Does this help us hit our goals?”
Use rollups to surface goal progress on dashboards. If you’ve built a team dashboard, add a linked database that shows only “At Risk” or “In Progress” goals. Now your dashboard reflects what needs attention, not just what’s happening.
When to Review and Reset Your Goals
Quarterly planning works for most small teams: long enough to make meaningful progress, short enough to adapt when priorities shift.
End-of-quarter review: Two weeks before the quarter ends, create a new page or database view called “Q[X] Retrospective.” For each goal, note what worked, what didn’t, and what to carry forward. Mark completed goals as “Completed” and update any that rolled into the next quarter.
Start-of-quarter planning: Spend an hour as a team setting 3–5 new objectives. Use your retrospective notes and business priorities to guide what makes the cut. Duplicate last quarter’s structure so you’re not rebuilding from scratch.
Mid-quarter checkpoint: At the six-week mark, do a full review. If a goal is at risk, decide whether to double down, drop it, or adjust the key results. This is when you catch goals that were overambitious or no longer relevant.
Align these reviews with your sprint planning cycle if you’re running agile. If you’re using a sprint planning template, add a “Quarterly Goals Review” section to your sprint 3 and sprint 6 retrospectives.
Using AI to Keep Your Goal Tracker Current
Notion AI and external tools like ChatGPT can reduce the admin overhead of goal tracking.
Draft progress updates. Paste your key results and recent task completions into Notion AI or ChatGPT and ask: “Summarise progress on this goal in two sentences.” Drop the output into your progress notes field.
Generate key result ideas. If you’re stuck on how to measure an objective, use AI to draft OKRs. Prompt: “I want to improve customer retention. Suggest three measurable key results for a SaaS business with 200 customers.”
Flag stale goals automatically. Use a formula property combined with a Notion AI autofill to summarise which goals haven’t been updated in over a week. This won’t replace human review, but it highlights what needs attention.
If you’re curious about when to use Notion AI versus ChatGPT for project work, this comparison guide walks through the trade-offs.
Sharing Goal Progress with Stakeholders Outside Notion
Not everyone on your team or in your network will want to log into Notion for updates. Notion makes it easy to share goal progress without giving full workspace access.
Publish a read-only page. Create a page that embeds your goals database as a linked view (filtered to current quarter, grouped by status). Turn on public sharing and send the link to stakeholders. They can see progress but can’t edit.
Export a table view to CSV or PDF. At the end of each month or quarter, export your goals table and attach it to an email or Slack update. This works well for board members or advisors who don’t need live access.
Embed goal views in Notion wikis. If you maintain a team wiki, add a linked database on your “Company Strategy” or “Team Objectives” page. Now anyone browsing the wiki sees current goals without hunting for them.
Example: A Three-Person Team’s Notion Goal Tracker
Here’s how a three-person SaaS startup might use a Notion goal tracker for Q1 2025.
Company goal: Launch MVP to 50 beta users by end of Q1
Owner: Founder
Key results:
- Ship core features (task board, time tracking, export)
- Onboard 50 beta users via waitlist and outreach
- Achieve 70% weekly active user rate among beta cohort
Team goal (product): Reduce onboarding friction
Owner: Developer
Key results:
- Add in-app tutorial that 80% of users complete
- Reduce signup-to-first-task time to under 2 minutes
Individual goal: Publish 8 how-to guides on the blog
Owner: Marketer
Key results:
- Target 1,000 organic visits to blog by end of quarter
- Convert 5% of blog visitors to waitlist signups
Each goal lives in the same database. They use a board view grouped by owner for weekly check-ins, and a timeline view to spot when goals overlap or compete for resources. Tasks from their sprint board link to the relevant goal so they can see at a glance which work moves the needle.
Frequently asked questions
Can I use Notion for OKRs without paying for a dedicated OKR tool?
Yes. Notion's database features—relations, rollups, and views—let you build a complete OKR tracker without monthly per-user fees. You can link objectives to key results, track progress with formulas, and share read-only views with stakeholders. For teams under 15 people, Notion often replaces tools like Lattice or Perdoo at a fraction of the cost.
How do I calculate goal completion percentage automatically in Notion?
Use a rollup property if you store key results in a separate database. Set the rollup to average the completion percentage of all related key results. If you're using a single database, create a formula that divides the number of completed key results by total key results, then multiply by 100. Update the completed count manually or use a checkbox property for each key result.
Should I create separate databases for objectives and key results?
It depends on team size. Use one database with a 'Type' property (Objective or Key Result) if you're fewer than 10 people—it's simpler to filter and view. Use two databases if you have multiple teams or need leadership-level reporting separated from detailed key-result tracking. Both approaches work; start simple and split later if needed.
How often should I update my Notion goal tracker?
Update progress notes weekly, ideally before a standing team meeting. Review goal status (on track, at risk, completed) at least once a week. Do a full goal review mid-quarter (around week 6) to adjust or drop goals that are off track, and run a retrospective at the end of each quarter before setting new goals.
Can I link my Notion goal tracker to my sprint or task board?
Yes. Add a relation property to your task or sprint database that links to your goals database. When you create a task, tag the goal it supports. Use a rollup on the goals database to count in-progress tasks or calculate completion based on linked task status. This keeps your goal tracker synced with actual work.
What's the difference between a Notion goal tracker and a habit tracker?
A goal tracker focuses on quarterly or annual outcomes with measurable key results (e.g. 'Increase revenue by 20%'). A habit tracker focuses on daily or weekly actions (e.g. 'Publish one blog post every Monday'). Habits support goals, but they're tracked differently. Use a habit tracker for routines and a goal tracker for outcomes. You can link the two in Notion so daily habits roll up into quarterly goal progress.