🎯 Goal: Turn strategy into an Objective + measurable Key Results, lay out a quarterly roadmap, and keep a steady review cadence with numeric OKR scoring.
A great strategy without an execution rhythm just sits on paper. OKR (Objectives & Key Results — popularized by Google, and John Doerr’s book "Measure What Matters") turns ambition into measurable action: an Objective is a qualitative, inspiring goal; Key Results are 2–4 outcomes measured by numbers that tell you whether you hit it. Paired with a quarterly roadmap and a steady review cadence (weekly/monthly), your team always knows whether it’s on track or has drifted. You’ll leave able to write OKRs and score progress with numbers.
Lesson content
🔍
The crux: Objective ≠ Key Result. The Objective states "what you want to achieve" (e.g. "become the #1 choice for students in the area"), while a Key Result states "how it’s measured" (e.g. "reach 500 paying customers", "40% repeat rate"). A KR must be measurable with a numeric target — if you can’t count it, it isn’t a KR. The roadmap sequences work by quarter so you don’t overload; the review cadence (short weekly check-ins, quarter-end wrap-ups) catches drift early, instead of waiting until year-end. Tip: KR scoring = (current value − start) ÷ (target − start).
🧭
Write an OKR set in 4 steps: 1) Pick 1 Objective for the quarter — one inspiring, qualitative line. 2) Attach 2–4 KRs, each with a numeric start → target (e.g. 50% → 55%). 3) Set a review cadence: short weekly check-ins updating % completion per KR. 4) At quarter-end, score each KR from 0 to 1 (fully hit = 1.0). Google’s rule of thumb: ~0.7 is "ambitious enough" — hitting 100% every time means your goals were too easy. If it can’t be counted, rewrite it to be numeric.
🧰
TOOL — OKR template + scoring. One Objective + up to 3 KRs, each with a metric and a target.
Component
Content
Metric / target
Objective (quarter)
Improve experience so customers return more
(qualitative, inspiring)
KR1
Raise repeat rate
50% → 55%
KR2
Shorten delivery time
3 days → 2 days
KR3
Raise satisfaction score
≥ 4.7/5
Review cadence
Short weekly check-in + quarter-end wrap
% completion per KR
Scoring a KR (example KR1): start 50%, target 55%, quarter-end 53%. Score = (53 − 50) ÷ (55 − 50) = 3 ÷ 5 = 0.6. Averaging KR scores shows how far the Objective was met.
🌏
Vietnam case study, step by step: 1) Coolmate sets a quarterly Objective "improve the experience to raise repeat rate", with measurable KRs: repeat 50% → 55%, average delivery time down to 2 days, satisfaction ≥ 4.7/5. 2) Ecomobi (platform) sets an Objective "make it easier for creators to earn", KRs: monthly active creators, total order value through the platform (GMV), creator retention rate. 3) Notice: KRs are always trackable numbers, tied straight to the metrics from earlier lessons (LTV, repeat, GMV). Weekly reviews show % completion so you can adjust in time.
⚠️
5 OKR traps: • Qualitative KRs ("improve the experience") — uncountable, really an Objective. • Too many KRs: 8–10 per quarter dilute focus; keep 2–4. • Goals too easy to "guarantee 100%": loses the motivating pull. • Set and forget: no review, so OKRs become slogans that don’t drive execution. • Output KRs instead of outcomes: "run 10 campaigns" (what you do) differs from "raise repeat to 55%" (what you achieve).
✅
Checklist for a healthy OKR set: ① Is the Objective a qualitative, inspiring line? ② Does each KR have a numeric start → target, countable? ③ Only 2–4 KRs to keep focus? ④ Are KRs outcomes (repeat, GMV) not tasks to do? ⑤ Is there a steady review cadence and a % scoring method to track progress?
Practice exercise
🔬 APPLIED EXERCISE: Set one Objective for your project’s next quarter and write 3 MEASURABLE Key Results (each with a numeric start → target). Check: if a KR can’t be counted/measured, rewrite it to be numeric. Draft a rough quarterly roadmap and lock a review cadence; finally try scoring one hypothetical KR with (current − start) ÷ (target − start).
Worked template: FILLED EXAMPLE — a school startup club: Objective "become the most worthwhile club for grades 11–12"; KR1 recruit 80 active members (start 40 → 80); KR2 hold 4 events/quarter with ≥ 40 people each; KR3 90% of members rate it ≥ 4/5. Review: 30-minute meeting every Friday. Scoring KR1 at 64: (64−40)÷(80−40)=0.6.
Quick quiz
1. In OKR, what property must a "Key Result" have?
→ Measurable by a number with a clear target
A Key Result must be measurable by a number with a clear target, not merely inspiring-sounding.
2. What is the core difference between an Objective and a Key Result?
→ The Objective is a qualitative goal; the Key Result is a numeric measure showing whether you hit it
The Objective is a qualitative goal, while the Key Result is a numeric measure showing whether you hit it.
3. Why is a steady "review cadence" (weekly/quarterly) needed?
→ To catch drift early and adjust, instead of waiting until year-end
A steady review cadence helps catch drift early and adjust, instead of waiting until year-end to find out.
4. Why are Coolmate/Ecomobi KRs usually tied to metrics like repeat, LTV, GMV?
→ Because a KR must be a trackable number tied straight to the model’s health
KRs must be trackable numbers tied straight to the model’s health (repeat, LTV, GMV), not professional-sounding words.
5. KR1: repeat rate from start 50% → target 55%, quarter-end 53%. What is the KR score (0–1)?
6. How does "run 10 marketing campaigns" differ from "raise repeat rate to 55%", and which is the proper KR?
→ "Run 10 campaigns" is a task (output); "raise repeat to 55%" is a measurable outcome — that is the proper KR
"Run 10 campaigns" is an output (task); "raise repeat to 55%" is a measurable outcome — that is the proper KR.
Advanced
A deeper framework
OKRs get strong when you separate outcomes from outputs. "Run 10 campaigns", "ship 3 features" are tasks that don’t guarantee value. A proper KR measures what the customer/model actually achieves — repeat, GMV, satisfaction — forcing the team to choose the most effective path, not just to be busy.
Score OKRs on a 0–1 scale and don’t punish ~0.7: ambitious OKRs are set high to stretch the team. If every quarter hits 1.0, goals are too easy; if always below 0.3, they’re too far from reality. The review cadence turns scores into action: whichever KR lags gets resources reallocated at once.
Scoring an OKR set at quarter-end
KR1 repeat 50→55, hit 53
(53−50)÷(55−50) = 0.6
KR2 delivery 3→2 days, hit 2.2
(3−2.2)÷(3−2) = 0.8
KR3 satisfaction 4.4→4.7, hit 4.7
(4.7−4.4)÷(4.7−4.4) = 1.0
Objective score (average)
(0.6+0.8+1.0)/3 ≈ 0.8
~0.8 is a good quarter; ~0.7 is "ambitious enough". Averaging KRs shows how far the Objective was met.
Common trap: “Output KRs”: setting KRs as "do 10 things" instead of "achieve what result". A team can do all 10 things while the model doesn’t improve. Always ask: does this KR measure ACTIVITY or RESULT? If activity, rewrite it as a result number (repeat, revenue, satisfaction).
Advanced questions
1. A team sets a Key Result of "improve the customer experience". Why isn’t this a good KR and how to rewrite it?
→ Because it’s not measurable by a number; rewrite as "raise satisfaction from 4.2 to 4.6 and cut complaints 30%"
A KR must be measurable with a target. "Improve the experience" is qualitative (like an Objective) and doesn’t say whether you hit it. Rewriting it as specific numbers (satisfaction 4.2→4.6; complaints down 30%) makes it countable and trackable.
2. Quarter-end: KR1 (repeat 50→55, hit 53), KR2 (delivery 3→2 days, hit 2.2), KR3 (satisfaction 4.4→4.7, hit 4.7). What is the average Objective score?
→ ≈ 0.8 (average of 0.6; 0.8; 1.0)
Score each KR: KR1 = (53−50)/(55−50)=0.6; KR2 = (3−2.2)/(3−2)=0.8; KR3 = (4.7−4.4)/(4.7−4.4)=1.0. Average = (0.6+0.8+1.0)/3 ≈ 0.8 — a good quarter.
3. Why pair a steady review cadence with OKRs instead of setting them at quarter-start and leaving them?
→ Because steady reviews catch drift early, reallocate resources, and update KRs to reality — turning a plan into execution
OKRs only add value when tracked and adjusted. A steady cadence shows % completion per KR, catching drift early and reallocating resources; set-and-forget makes OKRs mere slogans.
🎯 Real-life mission
REAL-LIFE MISSION: Set one Objective for your project’s next quarter and write exactly 3 MEASURABLE Key Results (each with a numeric start → target). Check: if any KR can’t be counted/measured, rewrite it to be numeric and ensure it’s an OUTCOME not a task. Draft a rough quarterly roadmap, lock a review cadence, and score each KR with (current − start) ÷ (target − start).