OKR

XBuddy OKR turns strategy into measurable, aligned execution. You define Objectives (qualitative, aspirational goals) and attach Key Results (quantitative, measurable outcomes) to them, then cascade those goals from the company level down to teams and individuals. Weekly check-ins keep progress honest, the alignment tree shows how every goal ladders up to the company mission, and cycle analytics turn a quarter of effort into a scored, reviewable record.

Objectives inspire, Key Results measure. A well-formed Objective is memorable and time-bound; each Key Result has a start value, a target, and a current value so progress is always a number — never an opinion.

Key Features

  • Objective and Key Result creation with owner, cycle, and confidence scoring
  • Goal cascade from company → team → individual with explicit parent alignment
  • OKR Tree — visual alignment map showing how goals ladder up to the mission
  • Time-boxed OKR Cycles (quarterly / annual) with open, active, and closed states
  • Weekly and bi-weekly check-ins that update Key Result current values
  • Milestones and Actions linking day-to-day execution to Key Results
  • Team Health view — progress, at-risk goals, and check-in compliance per team
  • OKR Analytics — completion rates, confidence trends, and alignment coverage
  • Reports for leadership review and cycle retrospectives
  • AI Hub agents that track progress, validate alignment, and nudge check-ins
  • Workflows to automate reminders, escalations, and cycle roll-over
OKR — Alignment tree cascading company objectives to team and individual OKRs
OKR — Alignment tree cascading company objectives to team and individual OKRs

Important features

Creating objectives and key results

Every OKR starts with one Objective and two to five Key Results. Objectives are set inside a cycle and assigned an owner; Key Results carry the numbers that prove progress.

Open My OKRs

Go to OKR → My OKRs (/okr/my-okrs) and click New Objective. Give it a clear, outcome-focused title and select the active cycle.

Add key results

Under the objective, add each Key Result with a start value, target value, and unit (%, count, currency). Optionally set a metric type (increase, decrease, or milestone).

Align to a parent

Set the objective’s parent (a team or company objective) so it appears correctly in the OKR Tree. Individual OKRs should ladder up to team OKRs; team OKRs to company OKRs.

Set confidence

Assign an initial confidence score (0–100%). Owners revisit this each check-in to signal whether the goal is on track, at risk, or off track.

⚠️

Aim for two to five Key Results per Objective. A single Key Result usually means the Objective is really just a task; more than five dilutes focus.

Running OKR cycles

Cycles are the time boxes that group OKRs. Only one cycle is typically active at a time, and closing a cycle freezes its scores for the retrospective.

Create the cycle

Go to OKR → OKR Cycles (/okr/cycles) and create a cycle with a name (e.g. “Q3 2026”), start date, and end date.

Open for drafting

Set the cycle to open so owners can draft and align objectives before it starts.

Activate

When the period begins, set the cycle to active. Check-ins and progress tracking now count toward the cycle score.

Close and score

At period end, set the cycle to closed. Final Key Result values are frozen and roll into the cycle summary and Reports.

Check-ins and progress tracking

Check-ins are the heartbeat of OKR. Each week owners update Key Result current values and confidence, and the system recomputes objective progress automatically.

Open your objective

From OKR → My OKRs (/okr/my-okrs), open an objective and click Check in.

Update key result values

Enter the latest current value for each Key Result. Progress is computed as (current − start) / (target − start).

Update confidence and add a note

Adjust the confidence score and add a short update (blockers, next steps). This narrative appears in Team Health and cycle reports.

Review the roll-up

Objective progress rolls up from its Key Results; team and company progress roll up through the OKR Tree.

OKR — Weekly check-in updating key result values and confidence
OKR — Weekly check-in updating key result values and confidence

Milestones and actions

Milestones and Actions connect execution to outcomes so a Key Result isn’t just a number that mysteriously moves.

Add milestones

Go to OKR → Milestones (/okr/milestones) to define dated checkpoints that a Key Result must pass (e.g. “Beta shipped”, “First 100 customers”).

Log actions

Go to OKR → Actions (/okr/actions) to capture the concrete tasks driving each Key Result. Link actions to Projects where the real work lives.

Track completion

As milestones are hit and actions completed, owners update the linked Key Result value during check-in — closing the loop between activity and result.

Team health and analytics

Team Health gives managers a live read on their teams; OKR Analytics gives leadership the cycle-wide picture.

Review team health

Go to OKR → Team Health (/okr/team-health) to see per-team progress, at-risk objectives (low confidence or lagging progress), and check-in compliance.

Analyse the cycle

Go to OKR → OKR Analytics (/okr/analytics) for completion rates, confidence-over-time trends, and alignment coverage (how many OKRs ladder up correctly).

Export for review

Go to OKR → Reports (/okr/reports) to produce retrospective and leadership-review reports for the cycle.

Full feature reference

Nav itemPathWhat it does
Overview/okrKPI dashboard — active objectives, overall progress, at-risk count, check-in compliance
My OKRs/okr/my-okrsCreate, check in on, and manage the objectives you own
OKR Cycles/okr/cyclesDefine and manage time-boxed cycles (open / active / closed)
Team Health/okr/team-healthPer-team progress, at-risk goals, and check-in compliance
OKR Tree/okr/treeVisual alignment map cascading company → team → individual OKRs
Milestones/okr/milestonesDated checkpoints that key results must pass
Actions/okr/actionsConcrete tasks driving key results, linkable to Projects
OKR Analytics/okr/analyticsCompletion rates, confidence trends, and alignment coverage
Reports/okr/reportsRetrospective and leadership-review reports per cycle
AI Hub/okr/ai-hubAI agents scoped to OKR (progress, alignment, nudges, summaries)
Workflows/okr/workflowsAutomation rules for reminders, escalations, and cycle roll-over
Settings/okr/settingsCycle cadence, check-in frequency, confidence scale, and scoring rules

Integration points

Integrates withDirectionWhat flows
PerformanceBidirectionalKPIs sync to and from Key Results so OKR progress and performance ratings stay aligned
ProjectsInboundProject tasks and milestones link to Actions and Key Results, feeding real execution data into progress
HRInboundOrg hierarchy (manager relationships) drives the OKR Tree cascade and Team Health roll-ups
AgentWhat it does
Perf & OKR CoachMonitors key-result progress against the expected curve, validates that team OKRs contribute to company objectives, nudges owners who miss check-ins, and generates end-of-cycle achievement summaries

Common workflows

Setting up a new quarter

  1. Create the cycle in OKR Cycles and set it to open.
  2. Leadership drafts company objectives; teams draft aligned team objectives in the OKR Tree.
  3. Individuals draft OKRs laddering up to their team, each with 2–5 measurable key results.
  4. Review alignment coverage in Analytics, then set the cycle to active.

Weekly check-in rhythm

  1. Owners update key-result current values and confidence in My OKRs.
  2. Managers review Team Health for at-risk objectives and follow up on missed check-ins.
  3. The Perf & OKR Coach nudges anyone who hasn’t checked in.

Closing and reviewing a cycle

  1. Owners record final key-result values in the last check-in of the cycle.
  2. Set the cycle to closed to freeze scores.
  3. Generate the cycle summary in Reports and run the retrospective, then carry forward learnings into the next cycle’s drafts.

FAQ

What’s the difference between an Objective and a Key Result? An Objective is a qualitative, inspiring goal (“Delight our first enterprise customers”). A Key Result is a quantitative measure of that goal (“Increase NPS from 30 to 50”). You track Objectives through the movement of their Key Results.

How is progress calculated? Each Key Result computes (current − start) / (target − start), clamped to 0–100%. Objective progress is the average of its Key Results, and team/company progress rolls up through the OKR Tree.

Can one objective align to another team’s objective? Yes. Cross-functional objectives can set a parent in another team, and they appear under that parent in the OKR Tree so shared goals stay visible.

What does the confidence score mean? Confidence is the owner’s honest read of whether the goal will be met (0–100%). It’s separate from progress — a Key Result can be 60% complete but low-confidence if the remaining work is at risk. Team Health flags low-confidence goals early.

Why isn’t my OKR showing in the tree? It probably has no parent objective set. Open it in My OKRs and set its parent so it ladders up correctly.