Usable with a quick edit11 of 11 checks passed
The memo is complete, evidence-based, and actionable; a PM could use it with minor wording edits without re-checking facts or redoing reasoning.
Output
MEMO To: Grace Mensah, CPO From: Staff PM Re: What Q3 OKRs tell us, and Q4 OKRs for Learner app, Admin and Growth
Bottom line
Q3 scored 0.81 and missed the company goal. NRR was 102% against a 103% baseline, and churn was 3.4% against 3.1%. Both got worse. Teams delivered what they planned, but the plan didn't move usage, and non-use is why customers leave. The Q4 OKRs below target usage and activation directly.
What Q3 actually tells us
1. The score measures delivery, not results. Ten of 16 KRs are outputs, and all ten scored 1.00. That count includes "Launch 3 HRIS integrations", which Admin labelled an outcome. The six true outcome KRs average 0.48. The 0.81 is mostly shipping.
2. What shipped didn't move the customer metrics. - Offline mode plus streaks and badges shipped, and weekly active learners per seat fell from 0.31 to 0.29. - Three integrations and a new dashboard shipped, and days to first learner moved only from 34 to 31. - Thirteen experiments and upgrade prompts shipped, and seats added fell from 9,200 to 8,100.
3. Customers told us why they left. Of 38 exits, 17 (45%) said their people didn't use it. Seven (18%) moved to their HRIS vendor's bundled LMS, nine cited budget and five cited content fit. Accounts reaching first learner within 14 days churned at a third of the rate of the rest. That could partly be selection, since healthier customers may simply move faster. It is still the strongest lead we have.
4. Two "wins" shouldn't be trusted. - Completion rate (41% to 58%) is not evidence. The definition loosened on 1 August from all modules to 80%, so the baseline and actual are measured differently. It needs restating on one definition before anyone cites it. - Uptime hit target, but no exit cited reliability. That is good hygiene, not a retention lever.
5. Process fix. Outputs should be initiatives, not KRs. Every team should carry at least one KR tied to a churn or NRR driver, and we should report outcome KRs separately from the average.
Q4 OKRs
Assumption (please confirm): the company goal carries forward unchanged: NRR 102% to 108% and quarterly logo churn 3.4% to 2.5%.
Learner app: Learners come back every week
| Key result | Baseline | Q4 target |
|---|---|---|
| Weekly active learners per seat | 0.29 | 0.35 |
| Shared with Admin: churn attributed to non-use (pts of the 3.4) | 1.5 | 0.75 |
| Guardrail: app store rating | 4.5 | ≥4.5 |
Admin: Admins get learners learning in two weeks
| Key result | Baseline | Q4 target |
|---|---|---|
| Days from contract to first learner | 31 | 21 |
| Churn from accounts moving to an HRIS-bundled LMS (pts) | 0.6 | 0.45 |
| Shared with Learner: churn attributed to non-use (pts) | 1.5 | 0.75 |
Growth: Expand where seats are used
| Key result | Baseline | Q4 target |
|---|---|---|
| Seats added in existing accounts | 8,100 | 12,000 |
Growth's experiments should target accounts with healthy usage, since expansion into idle accounts is unlikely. Growth also depends on Learner's usage KR.
How it adds up
Churn: 3.4% to 2.5%. I split the 3.4 points by exit reason, assuming the 38 interviews are representative.
| Reason | Share of exits | Pts of churn | Q4 |
|---|---|---|---|
| Non-use | 45% | 1.5 | 0.75 |
| Budget | 24% | 0.8 | 0.8 |
| HRIS-bundled LMS | 18% | 0.6 | 0.45 |
| Content fit | 13% | 0.4 | 0.4 |
| Total | 3.4 | ~2.4 |
Halving non-use churn takes 0.75 points, shared between Learner (usage) and Admin (activation). The HRIS reduction takes 0.15. That gets to about 2.4, leaving 0.1 of buffer. I've put nothing against budget or content fit, since neither is addressable this quarter.
NRR: 102% to 108%. I'm assuming a 0.9-point quarterly churn improvement is worth about 3.6 NRR points annualised. Expansion has to supply the other 2.4. The 12,000 seats target (about 30% above Q2's 9,200) is a placeholder sized to that gap. I don't have the seat base or ARR to convert it exactly.
Risks and asks
- The churn target is a stretch. On annual contracts, Q4 churn comes from accounts renewing in Q4, so a 31-to-21-day onboarding improvement mostly pays off at later renewals. I want a list of accounts renewing before the end of Q1, with their usage. Learner and Admin should work that list first, so Q4 effort lands on accounts that can still change their decision. If we can't act on it, a realistic fallback is about 2.9% churn and 104-105% NRR. I'd rather agree that with the CEO now than explain it in January.
- Finance: please confirm how churn converts to NRR and what 12,000 seats is worth in NRR points.
- Data: restate completion rate on the 80% rule for Q2 and Q3.
- Exit data: 38 interviews is a small sample, and I assumed it covers all churn. Please confirm.
- Decision for you: confirm the Q4 company goal, and whether you'll back splitting the score into output and outcome in the next all-hands.
Grades and run details
Decision model 86 · LLM judge 12 of 12 checks
Decision model checks
- passUses the supplied evidence correctly10%
- passAddresses the actual decision53%
- partialRespects explicit constraints15%
- passIdentifies material uncertainty98%
- partialAvoids unsupported claims34%
- partialProduces the required deliverable31%
- passReads the scorecard for what it is93%
- passCatches the redefined key result100%
- passKey results are outcomes, not output81%
- passFocuses on the big rock56%
- passShows how the goals add up29%
Run
- Run
- #1
- API response time
- 1.5 min
- Submitted
- 6 Oct 2026