Building

OKRs

One ambitious objective, three to five measurable results, one shared scoreboard.

Building1,631 words·By Sufi Khan Sulaiman

History & Origins

OKRs were created by Andy Grove at Intel in the early 1970s as a refinement of Peter Drucker's Management by Objectives. Grove's innovation was connecting an ambitious qualitative objective to three to five measurable key results. John Doerr, who learned the system at Intel, introduced OKRs to Google in 1999, where they became foundational to the company's hypergrowth. The framework spread across Silicon Valley and then globally, adopted by B2B and B2C companies as a quarterly alignment and execution tool. OKRs are now used by companies of every size, from startups to enterprises, as the mechanism that ties ambitious goals to measurable outcomes and makes under-performance visible in days rather than quarters. Grove developed OKRs to solve a problem he observed at Intel: teams were busy but not aligned, and activity was mistaken for progress. By connecting an objective to measurable key results, Grove made it possible to distinguish effort from impact. Doerr's contribution was spreading the framework from a single company to an entire industry, and his 1999 Google presentation is often cited as the moment OKRs entered the mainstream. Today, OKRs are used alongside or instead of traditional KPIs, with the key difference that OKRs are quarterly, ambitious, and outcome-focused, while KPIs are ongoing, baseline, and activity-focused. The framework is also complementary to the 12-Week Year, which compresses the execution cycle and raises urgency.

Core Concept

OKRs (Objectives and Key Results) connect an ambitious qualitative objective to three to five measurable key results. The objective is the 'what' (a direction, not a number); the key results are the 'how you know you got there' (measurable outcomes, not activities). The framework aligns teams to outcomes rather than output, making it obvious where effort is and isn't producing results. Key results are scored at quarter end (typically 0.0 to 1.0), and the framework rolls forward, carrying unfinished key results into the next cycle. The key discipline is that key results must be outcomes (metrics that move), not activities (tasks completed), so the scoreboard measures impact rather than effort. A common test is the 'so what' test: if a key result is 'ship the recommendation engine,' the so-what is 'what outcome does shipping produce?' The outcome (AOV +$8) is the key result; the activity (shipping the engine) is the initiative that moves it. The framework also distinguishes between committed OKRs (expected to achieve 1.0) and stretch OKRs (expected to achieve 0.7), so teams don't sandbag targets to look good. The scoring transparency (0.0 to 1.0) makes under-performance visible without punishment, so the conversation is about what to do differently, not who to blame. OKRs are also transparent across the organisation, so every team can see every other team's OKRs, which creates alignment and reduces duplicate work.

B2B Application Guide

In B2B companies, OKRs tie engineering, sales, and operations to measurable outcomes. An opex OKR targets a unit-cost reduction with key results on cloud spend, vendor consolidation, and support cost per ticket. A tech-debt OKR targets release confidence with key results on test coverage, change-failure rate, and mean-time-to-recover. An inventory OKR targets inventory turn with key results pulled from ERP data. Resourcing decisions follow the key results: headcount and budget go to the initiatives that move the numbers, not the loudest requests. The weekly, data-driven scoreboard makes under-performance visible in days, so leadership reallocates opex, headcount, and technology budget mid-quarter toward the key results that are moving. For supply chain, an OKR targets inventory turn with key results on safety stock, supplier lead time, and stockout rate. For merchandising, an OKR targets gross margin with key results on private-label penetration, vendor terms, and markdown rate. For technology selection, an OKR targets platform reliability with key results on uptime, change-failure rate, and MTTR. For hiring, an OKR targets team capacity with key results on time-to-hire, offer acceptance, and ramp time. For vendor management, an OKR targets vendor performance with key results on on-time delivery, defect rate, and contract compliance. The framework also disciplines budgeting: opex is allocated to the initiatives that move the key results, not to historical baselines, so budget follows strategy rather than inertia.

OKRs framework graphic — Sufi Khan Sulaiman
OKRs — Sufi Khan Sulaiman

Step-by-Step Implementation

Step 1: Set the objective. Define a qualitative, ambitious direction (e.g., 'Lift customer lifetime value'). The objective is not a number; it's a direction. Step 2: Define 3-5 key results. Each key result is a measurable outcome (e.g., 'Repeat rate +5 points'), not an activity (e.g., 'Launch win-back campaign'). Apply the 'so what' test. Step 3: Baseline each key result. Record the current value, so progress is measurable from a starting point. Step 4: Assign owners. Each key result has a single owner accountable for moving it. Step 5: Track weekly. Review the key results weekly against the baseline, so under-performance shows up in days. Step 6: Reallocate mid-quarter. If a key result is stuck, redirect headcount or budget toward the initiative that will move it. Step 7: Score at quarter end. Score each key result on a 0.0-1.0 scale. 0.7 is a good stretch score; 1.0 is a committed score. Step 8: Roll forward unfinished key results. Key results that didn't reach the target roll into the next cycle, with the learnings from the previous cycle. Step 9: Review and reset. At the start of the next cycle, set new OKRs based on the previous cycle's scores and the current strategy.

Common Pitfalls & How to Avoid Them

Pitfall 1: Key results are activities, not outcomes. 'Ship the recommendation engine' is an activity; 'AOV +$8' is an outcome. Avoid by applying the 'so what' test to each key result. Pitfall 2: Too many key results. Five or more key results dilute focus. Avoid by limiting to 3-5 per objective. Pitfall 3: Sandbagging. The team sets a low target to ensure a 1.0 score. Avoid by distinguishing committed (1.0) from stretch (0.7) OKRs and celebrating 0.7 on a stretch target. Pitfall 4: Not tracking weekly. The OKRs are set and forgotten, and under-performance is discovered at quarter end. Avoid by a weekly review against the baseline. Pitfall 5: Not reallocating mid-quarter. A stuck key result is left stuck, and the quarter ends with a low score. Avoid by reallocating headcount or budget toward the stuck key result. Pitfall 6: Punishing low scores. Low scores are treated as failure, so teams sandbag to avoid punishment. Avoid by treating scores as data, not judgment, and focusing the conversation on what to do differently.

Extended Real-World Example

An ecommerce business set an objective to lift customer lifetime value (CLV) by 15% in one quarter. The key results were: repeat rate +5 percentage points (from CRM), average order value +$8 (from ERP), and retention rate +3 points (from web analytics). Engineering work was prioritised by its impact on those KRs: the recommendation engine was shipped because it moved AOV, and the win-back automation was shipped because it moved retention. At quarter end, the KRs were scored (repeat 72%, AOV 54%, retention 90%), and the unfinished KR (NPS at 38%) rolled into the next cycle. The scoreboard made it obvious that engineering effort was tied to revenue outcomes, not just activity. Over four quarters, the OKR practice produced compounding results. Quarter 1: CLV objective with KRs on repeat rate, AOV, and retention. Scores: repeat 72% (target +5, achieved +3.6), AOV 54% (target +$8, achieved +$4.3), retention 90% (target +3, achieved +2.7). The CLV lift was 9.2%, short of the 15% target, but the KRs showed where the gap was: AOV underperformed because the recommendation engine launched late. Quarter 2: The unfinished AOV KR rolled forward, and the recommendation engine was given additional engineering capacity. Scores: repeat 85% (target +5, achieved +4.3), AOV 88% (target +$8, achieved +$7.0), retention 93% (target +3, achieved +2.8). CLV lift was 13.1%, closer to the 15% target. Quarter 3: A new KR was added (NPS +5), and the win-back automation was scaled. Scores: repeat 96%, AOV 94%, retention 97%, NPS 72%. CLV lift was 15.8%, exceeding the 15% target. Quarter 4: The objective was raised to CLV +20%, and the KRs were adjusted. The weekly scoreboard showed which KRs were moving and which were stuck, so engineering capacity was redirected mid-quarter toward the stuck KRs. In quarter 2, the AOV KR was stuck at 54% in week 6, and two engineers were redirected from a non-OKR project to the recommendation engine, which moved the KR to 88% by quarter end. The OKR practice also changed the budgeting conversation: opex was allocated to the initiatives that moved the KRs, not to historical baselines, so budget followed strategy. The scoring transparency (0.0-1.0) made under-performance visible without punishment, so the conversation was about what to do differently, not who to blame. The result: CLV lifted 15.8% in three quarters, engineering effort was tied to revenue outcomes, and the budget was allocated to the initiatives that actually moved the numbers.

Measuring Success

OKR success is measured by whether the key results are moving and whether the objective is being achieved. The key indicators are: KR achievement rate (the average score across key results, which should trend toward 0.7-1.0), objective achievement (whether the qualitative objective was achieved, measured by the KR scores), and reallocation frequency (how often headcount or budget was redirected mid-quarter toward stuck KRs, which should be non-zero, showing the framework is being used actively). In practice, these are tracked by the weekly scoreboard and the quarterly scoring. The ultimate test is whether the OKRs are producing business outcomes: is the objective being achieved, and are the key results moving? If the KR scores are consistently low, the targets may be too ambitious, the initiatives may be under-resourced, or the KRs may be activities rather than outcomes. If the scores are consistently 1.0, the targets may be sandbagged. A healthy OKR practice produces scores in the 0.6-0.8 range, with mid-quarter reallocations showing the framework is being used actively, and with unfinished KRs rolling forward rather than being dropped.

Framework Visualizations

Data-driven graphics showing how OKRs is applied to real B2B data.

Objective & KRs
🎯 Lift CLV +15%
Repeat rate72%
AOV54%
Retention90%
KR progress
Repeat72%
AOV54%
Retention90%
Quarterly cadence
W1W12
Team alignment
Eng
CLV
Mktg
Repeat
Ops
Retention
KR impact
High impact
• Repeat
Stretch
• AOV
At risk
• NPS
Off track
• Churn
OKR cycle
1
Set objective
2
Define KRs
3
Weekly track
4
Mid-q check
5
Score and roll

Explore the Full Portfolio

This is the complete portfolio of Sufi Khan Sulaiman, a technology leader specialising in B2B commerce and digital automation. Start from the Home page for the overview, then move through two decades of career experience across FLIR Systems, Lorex Technology, and 1c Platform, and the full catalogue of project case studies spanning headless commerce migrations, AI recommendation engines, and multi-channel fulfilment systems.

The skills and certifications page maps the technical and leadership capabilities behind the work, while the articles and the knowledge base break down the thinking into actionable frameworks. For hands-on learning, the tutorials and applications sections cover practical builds from front-end fundamentals to full-stack web apps.

For consulting engagement, the expertise page outlines service offerings, the ecommerce hub covers platform architecture and automation strategy, and the ecommerce guide (PDF) is a downloadable 55-page field manual. When you are ready to talk, the contact page is the direct line.