Objectives & Key Results (OKR)
The OKR module connects individual and team effort to organisational strategy through transparent, measurable objectives. It gives every employee visibility into how their work contributes to the bigger picture — and gives leadership a real-time pulse on progress across the entire organisation.
Business Value
Research consistently shows that employees who understand how their work connects to company goals are more engaged and more productive. OKRs make this connection explicit: a personal goal to "reduce client onboarding time from 10 days to 5" directly contributes to a team objective of "improve client satisfaction NPS" which in turn contributes to an org objective of "become the highest-rated HRMS in the region".
The check-in cadence — ideally weekly — creates a rhythm of accountability without the overhead of formal reviews. Confidence levels (High/Medium/Low) give managers an early warning signal when a goal is at risk, allowing intervention before the cycle ends.
Unlike spreadsheet-based goal tracking, every check-in in MGOALTRACK is permanent and append-only — building a complete, tamper-proof history of progress that supports performance conversations, appraisal evidence, and audit trails.
Who Can Do What
| Feature | OKR Champion / HR | Manager | Employee | Executive |
|---|---|---|---|---|
| Create OKR Cycles | Yes | — | — | — |
| Create Org-level Objectives | Yes | — | — | Can author |
| Create Team Objectives | Yes | Yes | — | — |
| Create Personal Objectives & Goals | — | — | Yes | — |
| Submit Check-ins | — | For team goals | Yes | — |
| View Team Progress | Yes | Own team | Own only | All |
| Close OKR Cycle | Yes | — | — | — |
| View Org Dashboard / Cascade | Yes | Team view | Own only | Yes |
Stakeholder Roles
🌟 OKR Champion / HR
Sets up the system: creates cycles, defines BSC perspectives, authors or facilitates org-level objectives, monitors cycle health, and closes cycles. Runs the OKR programme across the organisation.
👤 Manager / Team Lead
Creates team-tier objectives aligned to org objectives. Monitors team goal progress and confidence levels. Reviews direct reports' personal OKRs. Uses check-in notes as agenda for 1:1 discussions. Flags at-risk goals early.
👥 Employee
Creates personal objectives (aligned to team objectives where possible). Defines their own goals (key results) with measurable targets. Submits regular check-ins with current value, confidence, and notes. Views own OKR dashboard.
📊 Executive / Leadership
Reads the org-level cascade dashboard — completion % by tier, BSC balanced scorecard view, top objectives by progress, at-risk goals. Cycle-over-cycle trend from OKRTrendBLL for strategic review meetings.
Core Concepts
| Term | Plain English | Example |
|---|---|---|
| OKR | Objectives + Key Results — the goal-setting framework | Objective: Become the best-reviewed HRMS. Key Result: Achieve NPS of 65 by Q4. |
| Objective | The "What" — a qualitative, aspirational statement of direction | "Deliver exceptional client onboarding" |
| Goal / Key Result | The "How much" — a specific, measurable outcome that proves the objective was achieved | "Reduce onboarding time from 12 days to 5 days" |
| OKR Cycle | The time period for a round of OKRs — has a start, end, and lock date | Q3 FY2026 (1 Jul – 30 Sep), Lock date: 5 Oct |
| Tier | Level in the hierarchy — Org, Team, or Personal | Org → Team → Personal cascade chain |
| Alignment | Linking a child objective to its parent — creates the cascade | My personal objective aligned to team objective "Scale client base" |
| BSC Perspective | The strategic lens: Financial, Customer, Internal Process, Learning & Growth | An objective "Reduce server costs by 20%" sits in Financial |
| Check-in | A progress update submitted by the goal owner — records current value, confidence, notes | Weekly update: "Current: 7 days → Target: 5 days. Confidence: High" |
| Confidence Level | Team's self-assessment of likelihood to hit target: High / Medium / Low | Low = early warning signal for manager to intervene |
| MGOALTRACK | The immutable check-in log — every check-in is a new INSERT, never an UPDATE | 5 weekly check-ins = 5 rows; history is permanent and complete |
| Progress % | Auto-calculated from current value: (Current − Start) ÷ (Target − Start) × 100 | Start=12, Target=5, Current=8 → Progress = (12−8)÷(12−5) × 100 = 57% |
| Cycle Lock | After Lock Date, no more check-ins can be submitted — final scores are calculated | Prevents retroactive updates after cycle scoring |
OKR Hierarchy & BSC Perspectives
3-Tier Hierarchy
The cascade works top-down in setup but bottom-up in execution: employees work on personal goals → team goals aggregate up → org objectives are fulfilled. Every tier of the pyramid contributes to the one above it.
Alignment is optional but strongly recommended. An unaligned personal objective still tracks progress but doesn't contribute to the cascade completion view. Encourage employees to align at least one personal objective to a team objective each cycle.
BSC Perspectives
Each objective is tagged to one of four Balanced Scorecard perspectives. This ensures strategy is balanced across all dimensions — not just financial targets.
Revenue, profitability, cost reduction, ROI. What financial outcomes must we achieve?
Satisfaction, retention, NPS, acquisition. How do customers see us?
Efficiency, quality, cycle time, compliance. What must we do well internally?
Skills, culture, innovation, talent. How do we build capability for the future?
A healthy OKR cycle has objectives distributed across all four perspectives. An executive BSC view shows completion % per perspective — making it easy to see if you're over-invested in one area.
Cycle Setup Guide — OKR Champion / HR
Complete Step 1 and 2 once (one-time master data). Repeat Steps 3–5 for each new cycle.
- Create BSC Perspectives — set up the four perspectives (or customise labels for your organisation). This is one-time setup. Example: rename "Internal Process" to "Operational Excellence" if that resonates better with your culture.
- Create Objective Categories (optional) — e.g. Product, Sales, Operations, People. Categories help filter and group objectives in dashboards. Skip if your org prefers BSC perspectives alone for categorisation.
- Create an OKR Cycle — fields: Name (e.g. "Q3 FY2026"), Start Date, End Date, Lock Date. The Lock Date should be 5–10 days after End Date to give employees time for final check-ins.⚠ Setting Lock Date equal to End Date is a common mistake — employees who are on leave during the last week miss their final check-in. Give a 5-day grace window.
- Create Org-level Objectives — ideally in a leadership offsite before the cycle opens. Each objective needs: Title, BSC Perspective, Owner, and Cycle reference.
- Communicate to teams — share the org objectives widely. Teams create their objectives in response. Give teams a 1-week window to set their objectives after org objectives are published.
Creating Objectives
Fields Explained
| Field | Required | Guidance |
|---|---|---|
| Title | Yes | Aspirational, qualitative statement. Not a task. Example: "Transform our support experience" not "Respond to tickets faster". |
| Description | Optional | Explain the why — what changes if this objective is achieved? Who benefits? |
| Owner | Yes | The person or team accountable for this objective's achievement |
| Tier | Yes | Org / Team / Personal — determines where it appears in dashboards |
| BSC Perspective | Yes | Pick the primary strategic lens for this objective |
| Cycle | Yes | Link to the active OKR Cycle |
| Parent Objective | Optional | Aligns this objective to a higher-tier objective. Creates the cascade chain. |
Writing Good Objectives
"Improve our product" — too vague, not inspiring, no clear success state
"Become the fastest-to-deploy HRMS in our market segment" — aspirational, time-bound implicitly, clear direction
"Complete Q3 roadmap items" — a task list, not a goal; completion doesn't signal meaningful achievement
"Make every new client successful in their first 60 days" — outcome focused, customer-centred, inspiring
Creating Goals (Key Results)
Goals are the measurable outcomes that prove an objective was achieved. Each objective should have 3–5 goals. More than 5 signals the objective is too broad.
Quantitative Goals
For outcomes that can be measured numerically. Set a Start Value, Target Value, and Unit of Measure. Progress % is auto-calculated at each check-in based on the current value entered.
Example: NPS Start=28, Target=50, Current=38
Progress = (38−28) ÷ (50−28) × 100 = 45.5%
Qualitative Goals
For outcomes that cannot be reduced to a number — e.g. "Establish a weekly cross-functional sync". Progress % is entered manually at each check-in based on the owner's judgement. Use qualitative goals sparingly — they are harder to evaluate fairly.
Common Units of Measure
Check-in Guide
A check-in is a progress update on a single goal. It records the current value, your confidence in hitting the target, and any notes. Check-ins are the heartbeat of the OKR system — frequency matters more than length.
How to Submit a Check-in
- Go to My OKRs → find the goal you want to update. Goals overdue for a check-in are highlighted.
- Click Check-in on the goal.
- Enter the current value (for quantitative goals) or manually enter your % progress (for qualitative goals). The system calculates progress % automatically for quantitative goals.
- Set your Confidence level:
High — on track, no blockers
Medium — at risk, manageable
Low — off track, needs intervention - Add notes — what happened since the last check-in? What is the blocker? What is the next step? Even 2 sentences is valuable.
- Submit. The check-in is permanently recorded in MGOALTRACK. You cannot edit or delete it — this ensures honest, consistent tracking.
Check-in Cadence Guidance
| Cycle Duration | Recommended Cadence | Expected Check-ins |
|---|---|---|
| Quarterly (13 weeks) | Weekly | ~12 per goal |
| Half-year (26 weeks) | Bi-weekly | ~12 per goal |
| Annual (52 weeks) | Monthly | ~12 per goal |
My OKRs — Employee Self-Service
The My OKRs dashboard gives every employee a personalised view of their objectives and goals for the current cycle. It is the employee's command centre for goal management and check-ins.
What You See
All objectives you own in the current cycle, with overall completion % and parent alignment chain visible.
All goals under your objectives. Progress bar, current value, confidence dot, and last check-in date for each.
Goals overdue for a check-in, highlighted in amber. Quick check-in button for each — no need to navigate away.
Full MGOALTRACK timeline for each goal — see how progress moved from week to week, including your past notes.
Career Alignment View
Each personal objective shows its cascade chain: Personal Objective → Team Objective → Org Objective. Employees can see exactly how their work contributes to the organisation's strategic goals — a powerful motivator and useful context for conversations with managers.
OKR Dashboard — Manager & Executive View
Manager / Team View
- Team objective completion: % of team objectives On Track / At Risk / Off Track
- Goal progress by report: heat map — each direct report × each goal, coloured by confidence
- Overdue check-ins: which employees haven't checked in this week — actionable nudge for 1:1s
- Alignment gaps: personal objectives with no parent alignment flagged
Executive / Org View
- Cascade completion bars: Org tier, Team tier, Personal tier — completion % side by side
- BSC balance view: completion % per perspective — see if strategy is balanced
- Top objectives by progress: the 5 objectives with highest completion % across the org
- At-risk objectives: confidence = Low — needs executive attention or resource reallocation
- Cycle-over-cycle trend: average completion % for last 4 cycles — is the org improving?
Closing the OKR Cycle
- 3 days before Lock Date: send reminder to all employees to submit final check-ins. Employees cannot check in after lock.
- After Lock Date: HR Champion closes the cycle via Cycle Management → Close Cycle.
- System calculates final scores: each goal's final progress % is taken from the last MGOALTRACK entry. Objective scores roll up from weighted goal scores. Cycle aggregate calculated.
- OKRTrendBLL generates trend data: delta from previous cycle (improvement or regression), rolling averages, and cycle comparison charts are all available immediately after close.
- Run a debrief: within 2 weeks of cycle close, hold team and org-level retrospectives. Celebrate what was achieved. Understand why targets were missed — system data (check-in history, confidence trends) supports these conversations.
OKR Best Practices
3–5 objectives maximum. 3–5 goals per objective. More than this dilutes focus — a common failure mode in OKR adoption.
70% completion of a stretch goal is better than 100% of an easy one. OKRs are tools for alignment and growth, not performance rating (that's PERM's job).
All OKRs should be visible across the org. Transparency drives alignment — employees copy patterns they see in peers, and managers coach more effectively when they can see the full picture.
The best managers use OKR check-in notes as the opening agenda for 1:1 meetings. "You rated confidence Low last week — what's blocking you?" is a coach's question.
"Run 3 training sessions" is an activity. "Increase team CSAT from 3.8 to 4.5" is an outcome. OKRs should always measure results, not effort.
Don't tie OKR score directly to salary — it kills the willingness to set stretch goals. Use OKR scores as an input (context) in appraisal conversations, not as the appraisal itself.
Integration Map
Cycle Setup Checklist
| Item | Owner | Notes |
|---|---|---|
| BSC Perspectives defined (one-time) | OKR Champion | Use standard 4 or customise labels |
| Objective Categories created (optional) | OKR Champion | Only if needed beyond BSC perspectives |
| OKR Cycle created with correct Lock Date | OKR Champion | Lock Date = End Date + 5 days minimum |
| Org-level objectives authored by leadership | Leadership + OKR Champion | Done before teams create their objectives |
| Teams given 1-week window to create objectives | OKR Champion | Communicate deadline clearly |
| Employees briefed on personal OKR creation | Managers | Cover alignment to team objectives |
| Check-in cadence agreed and communicated | OKR Champion | Weekly for quarterly cycles |
| Dashboard access granted to executives | IT / HR Admin | Executive users need Org Dashboard permission |
| Cycle-close procedure documented for Champion | OKR Champion | Lock date, close steps, debrief schedule |