Usable with a quick edit13 of 14 checks passed
The memo is thorough, covers all required elements, and could be used by a PM with only minor wording edits, without re-checking evidence or redoing reasoning.
Output
Memo: Choosing Crewmate's North Star
To: Exec team | From: Staff PM | For: Offsite decision; CEO reports to the board three weeks later
Recommendation
North Star: Completed shifts, meaning shifts filled by a vetted worker and worked (no no-show, no dispute), per month.
Paired business measure: Net revenue, which is our 18% take minus worker incentives (rescue and sign-up bonuses). GMV stays in the board deck as context, shown at constant rates and split by segment.
Why not the four numbers on the table
Each can rise while the business gets worse. Q2 to Q3, monthly averages:
- Shifts posted rose 19% (77k to 92k), but filled shifts rose only 11%. Independents posted 4% more and filled 11% fewer (44.2k to 39.4k). Fill fell from 79% to 68%.
- GMV rose 15% ($8.5M to $9.8M), but all the growth is chains. Chain GMV went from about $2.9M to $4.5M (+56%) and independent GMV from about $5.6M to $5.3M (−6%). The chains' 11% rate rise from August also inflates it. That is price, not service.
- Active workers is the most gameable. Registrations rose 30% (6,100 to 7,900) after the $25 bonus, but only 2,370 of the Q3 registrants (30%) have worked a shift.
- Fill rate is now partly bought. Chains hold at 93% and independents have dropped to 68%. Ops spends $93k a month on $15 rescue bonuses, and those fills no-show at 13% against 4% elsewhere. That is not a criticism of Ops. The fill rate simply can't tell a durable fill from a purchased one.
Completed shifts needs demand, supply and reliability to all work, and price can't move it. It also tracks what keeps venues: those filling 90% or more retain at 84% after six months, against 41% below 70%. The average independent is now at 68%, and 9% of independents stopped posting in Q3 (5% in Q2).
Caveats you should know: 1. The headline will look healthy. I estimate completed shifts rose about 11%, from ~60k to ~67k a month, applying the 6% failure rate to filled shifts. Chains are carrying that, so the independent segment must be reported next to it (see guardrails). 2. The baseline is provisional. Venues confirm only 64% of filled shifts. The 6% failure rate comes from that confirmed subset, and the other 36% are assumed worked. Our first board number should be labeled an estimate, with confirmation coverage disclosed.
Metric tree
Completed shifts = Posted shifts × Fill rate × Show-up rate
| Input | Owner | Leading drivers (same owner) |
|---|---|---|
| Posted shifts, by segment | Head of Demand | Retained independent venues (churn 9% in Q3); posts per venue |
| Fill rate, reported with and without rescue fills | COO | Same-day fill (58% vs. far higher for planned shifts); time to fill; rescue spend per completed shift |
| Show-up rate (filled shifts not no-show or disputed) | Head of Supply | Worker reliability; no-show rate of rescue fills (13%) |
| Worker capacity: activated workers (3+ shifts in first month) | Head of Supply | Activation of new registrants; 3-month retention (66% for activated workers vs. 12% for the rest) |
| Confirmation coverage (share of filled shifts with a verified outcome) | Product (me), with Ops | In-app confirmation rate; worker clock-in |
| Net revenue (paired measure) | CEO/Finance | Take rate; incentive spend as % of take |
Supply drives fill, so the Head of Supply's activation target is a stated input to the COO's fill target. Owners agree those two numbers jointly.
How it could be gamed, and the guardrails
| Gaming risk | Guardrail |
|---|---|
| Unverified "completions." 36% of fills are assumed worked, so sloppy confirmation inflates the count. | Target 90% confirmation coverage within two quarters. Add worker clock-in as a second signal. Audit a monthly sample. The board number states its coverage. |
| Buying fills. Rescue bonuses lift fill but 13% no-show. Rescue costs $15 against average take of about $25 a shift. | Count only completed shifts. Pay rescue bonuses after the shift is confirmed worked, not at pickup. Cap incentive spend as a % of take (now ~5% from rescue alone). Net revenue exposes the cost. |
| Chains masking independents. Headline rises while independents decay. | Report independent completed shifts, fill rate and 90-day venue churn beside the headline. Trigger a review if independent churn exceeds 5% (the Q2 level) or independent fill is below 70%. |
| Shift-splitting. Posting more, shorter shifts inflates the count. | Report hours worked and average shift length next to the count. If they diverge, move to hours. |
| Registration farming. Chasing sign-up bonuses. | Registrations aren't in the tree. Pay the sign-up bonus on the third completed shift, not at registration. |
| Easy-shift cherry-picking. Ops or Supply prioritizes easy fills and lets same-day shifts lapse. | Track fill by segment and by same-day vs. planned. Same-day is 31% of independents' posts, so neglecting it shows up quickly. |
| Phantom demand. Venues post shifts and cancel late to flatter posted counts. | Track late cancellations (<24h) as a Demand guardrail. |
What each team's current metric becomes
| Today | Becomes |
|---|---|
| CEO: GMV | Board context, reported at constant rates and split chain/independent. The paired measure is net revenue. GMV is a mix of volume and price, so it can't be the North Star. |
| Demand: shifts posted | Input to the tree, with churn and late-cancellation guardrails. The goal is posts that get worked, not posts. |
| Supply: active workers | Replaced by activated workers (3+ shifts in first month) and 3-month retention. Registrations become a diagnostic only. |
| COO: fill rate | Input to the tree, always shown with and without rescue fills, plus incentive cost per completed shift. |
What I'm asking the exec team to decide at the offsite
- Adopt completed shifts as the North Star, paired with net revenue.
- Agree the definition: filled, not no-show, not disputed. The board gets the estimated baseline (~60k in Q2, ~67k in Q3) with confirmation coverage disclosed.
- Confirm the owners above.
- Change incentive payouts. Rescue bonuses are paid on completion, and the sign-up bonus on the third shift. I'd keep rescue itself, because fill matters for retention. We just shouldn't count it as organic.
- Fund confirmation coverage, in-app confirmation prompts and worker clock-in, as the first Product deliverable. Until it lands, the North Star carries a known error band.
What I'm not claiming
I haven't shown that rescue or the sign-up bonus is net-negative. The data doesn't isolate their effects, and rescue covers only about one month of Q3. The point is that neither should be able to move our headline number without proving it produced a completed shift. Over the next quarter, Product and Finance should model the retention value of rescue fills against their cost and no-show rate.
Grades and run details
Decision model 96 · LLM judge 93
Decision model checks
- passUses the supplied evidence correctly12%
- passAddresses the actual decision86%
- passRespects explicit constraints38%
- passIdentifies material uncertainty97%
- passAvoids unsupported claims32%
- passProduces the required deliverable88%
- passSees the growth is narrow100%
- passChecks the North Star can be measured100%
- passSees the fill rate being bought100%
- passOne North Star for both sides95%
- passMeasures value created, not captured97%
- partialGets the base of every number right6%
- passBreaks it into inputs teams can move100%
- passSays how it could be gamed100%
Run
- Run
- #1
- API response time
- 68 s
- Submitted
- 5 Oct 2026