Notion at Work: Achieve Your Goals - OKRs in Notion
Based on Notion's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Model OKRs in Notion using master databases for Areas, Quarters, Objectives, and Key Results, then connect them with relations.
Briefing
OKRs in Notion are built as a connected system of master databases—areas, quarters, objectives, and key results—so progress updates automatically and teams can review outcomes with structured “lessons learned.” The core idea is to treat objectives and their measurable key results as data: relations link them to time periods and organizational categories, roll-ups compute progress percentages, and linked views present the right slice of information for dashboards, quarterly planning, and ongoing accountability.
The framework starts with a quick OKR refresher: objectives are qualitative, ambitious goals meant to land around a ~70% achievement rate, while key results are 2–5 measurable indicators that track progress toward each objective. Those key results become the measurable backbone of the system. Instead of manually updating status, the Notion setup calculates progress by dividing each key result’s current value by its target value, then rolls those percentages up to the objective level (average across related key results) and again to the quarter level (average across related objectives).
A central Notion “data page” holds the master databases. The build begins with an Areas database (renaming the title property to “area”), which acts as a high-level categorization layer for teams, departments, or clients. Next comes a Quarters database (renaming title to “quarter”), with a “timespan” date property and a “reflections” text field for recording what was learned. A formula-based “active” checkbox marks which quarter is currently in effect by checking whether today’s date falls within each quarter’s timespan; that hidden flag powers filtered views without cluttering the interface.
Objectives and key results are then modeled as separate databases. Objectives include a “reflections” text property. Key results include numeric “current value” and “target value” fields plus a formula “progress” percentage. Because Notion formulas can produce messy decimals, the system uses a rounding workaround (multiply by 100, round, then divide by 100) to keep percentages readable. Relations connect objectives to areas and quarters, and objectives to their key results. Roll-ups then compute objective progress (average of related key result progress) and quarter progress (average of related objective progress). An additional roll-up pulls the quarter’s “active” status into objectives so dashboards can show only what matters right now.
The second half of the system focuses on usability: templates and linked views. A “new quarter” template creates an inner quarter page with a linked database view of only the objectives belonging to that quarter, formatted as a gallery with progress shown per objective. Similarly, a “new objective” template creates an inner objective page with a linked database view of only that objective’s key results, using a list/table layout that makes updating “current value” straightforward. Finally, a gateway-style home view (and optional area/quarter views) filters objectives to the active quarter and active area, using the roll-up-driven logic.
To close the loop, reflections are treated as first-class fields. The system recommends a dedicated reflection page that aggregates quarterly and objective records in editable tables, where teams document why targets were missed or achieved—so future OKRs can be shaped by what actually happened. The result is an OKR workflow that’s measurable, time-aware, and reviewable, with automation doing the status math and templates doing the presentation work.
Cornell Notes
The OKR system in Notion is designed around master databases and automated calculations. Objectives link to Areas and Quarters, while each objective links to multiple Key Results. A formula computes key result progress as current value divided by target value (rounded for readability), then roll-ups average key result progress into objective progress and objective progress into quarter progress. A formula-driven “active” checkbox in the Quarters database marks the current quarter based on today’s date, enabling filtered dashboards that always show the right slice of work. Templates (“new quarter” and “new objective”) create inner pages with linked, automatically filtered views, and “reflections” fields capture lessons learned to improve future OKRs.
How does the system turn qualitative objectives into something trackable without manual status updates?
What role does the Quarters database play beyond just labeling time periods?
Why does the build separate Areas, Objectives, Key Results, and Quarters into different databases?
How are progress percentages kept readable in Notion formulas?
How do templates make the system scalable when new quarters or objectives are created?
How does the system ensure learning carries forward after OKRs end?
Review Questions
- If key result progress is computed as current ÷ target, what roll-up method is used to derive objective progress, and why does that choice matter?
- Where does the “active” checkbox come from, and how does it drive filtered dashboards across the workspace?
- What is the purpose of using templates for “new quarter” and “new objective,” and what specific linked views do they generate?
Key Points
- 1
Model OKRs in Notion using master databases for Areas, Quarters, Objectives, and Key Results, then connect them with relations.
- 2
Compute key result progress with a formula (current value divided by target value) and round to keep percentages readable.
- 3
Use roll-ups to average key result progress into objective progress, and average objective progress into quarter progress.
- 4
Create a formula-driven “active” quarter flag based on today’s date within each quarter’s timespan to power always-current filtered views.
- 5
Use templates (“new quarter” and “new objective”) to generate inner pages with linked, automatically filtered views for objectives and key results.
- 6
Store “reflections” at both the quarter and objective levels, and aggregate them in a reflection page to capture lessons learned for future OKRs.