Usable with a quick edit9 of 14 checks passed
The core reasoning is solid; adding a sentence on two-sided marketplace rationale and conditions that would change the recommendation would be quick edits, and no evidence needs rechecking.
Output
To: Exec team From: Staff PM Re: Proposed North Star for the offsite
Recommendation
North Star: completed shifts per month, meaning shifts that were filled and worked, with no no-show and no dispute.
Paired business measure: net take revenue, meaning our 18% take minus all supply incentives (rescue bonuses, sign-up bonuses, no-show credits). Q3 gross take was about $1.76M a month before incentives.
GMV stays in the board pack, shown with a price/volume split, as context rather than as the North Star.
Why not GMV
Q3 looks strong on GMV (+15%, $8.5M to $9.8M), but the underlying picture is weaker:
- Chains drove the growth, and price is part of it. Chain GMV rose from about $2.9M to $4.5M, helped by an 11% holiday rate increase. GMV can't tell price from volume.
- Independents shrank. Their GMV fell about 6%, and their filled shifts fell 11% (44,200 to 39,400).
- The blended fill rate hid the problem. It fell from 82.7% to 77.2%, even though chains (steady at 93% fill) grew their share of posts. Independent fill fell from 79% to 68%.
Completed shifts measure delivered volume, which is price-neutral. They exclude no-shows, and each one is worth roughly $25 of take (18% of the Q3 average shift value of about $138). They also tie directly to the revenue we keep.
Fill rate would have caught the independent decline, but it is a ratio that averages two very different segments. Filled shifts overcount, since they include shifts that never happen. Registrations and active workers are inflated by bonuses.
Metric tree
Completed shifts = shifts posted × fill rate × completion rate
- Shifts posted = active venues × posts per active venue. Owner: Head of Demand.
- Active venues: venues that posted in the last 30 days. Watch 90-day retention: 84% of venues with fill ≥90% are still posting after six months, versus 41% of venues under 70%. Independent churn was 9% in Q3, up from 5%.
- Posts per active venue: includes same-day share. Same-day shifts are 31% of independent posts and fill only 58% of the time.
- Fill rate = filled ÷ posted. Owner: Head of Supply.
- Active workers: workers with three or more shifts in the trailing 30 days.
- Activation rate of new sign-ups: share who work three or more shifts in their first month. Only 2,370 of 7,900 Q3 registrants (30%) have worked at all.
- Completion rate = worked ÷ filled. Owner: COO.
- Verification coverage: share of filled shifts confirmed by the venue. Today it's 64%.
- No-show and dispute rate: 6% of confirmed shifts. Rescue-filled shifts run at 13%, against 4% for the rest.
- Net take (the paired measure) = completed shifts × average shift value × 18%, minus incentives. Owner: Finance lead, to be named. The brief names no CFO.
Paired business measure: net take
Net take is the number that tells us whether incentives pay for themselves. The rescue program is the clearest case. At last month's 6,200 rescue fills, $93,000 in bonuses against roughly $154,000 of take on those shifts (assuming the Q3 average shift value) means the bonus absorbs about 60% of take before counting the extra no-shows. That is a reasonable trade if it saves fills that would otherwise be lost, but we need the net figure to know.
How it could be gamed, and guardrails
- Fill rate bought with bonuses. Report rescue fills separately, with their cost. Cap incentive spend at 50% of take on each completed shift. Rescue is at about 60% today, so it breaches the cap.
- Completed shifts inflated by auto-confirmation. The 36% of fills nobody confirms are currently assumed worked. Count a shift only once it is confirmed or its dispute window closes undisputed. Target verification coverage of 90% or more.
- Sign-up bonuses inflating supply. The North Star doesn't use registrations. The guardrail is the activation rate and three-month retention of each sign-up cohort. Today it is 66% for workers who hit three shifts in month one, against 12% for everyone else.
- Posting inflated with unfillable shifts. Track fill rate by segment, and 24-hour same-day fill separately. Watch venue retention.
- GMV growth from price. Show GMV per completed shift alongside total GMV, so price increases are visible.
- Concentration in chains. Independent active venues must not fall quarter over quarter, and independent churn stays at or below 5% a quarter (the Q2 level). Chains are now 46% of GMV, so this is the risk to watch.
- No-show rate. Keep it at or below 5% of verified shifts overall.
What each team's metric becomes
- CEO: GMV becomes net take revenue as the paired business measure. GMV stays in the board pack, with a price/volume split.
- Head of Demand: shifts posted becomes active venues and completed shifts from venues we retain. A post counts only as an input, not as success.
- Head of Supply: active workers becomes three-month retained workers, by sign-up cohort. Fill rate is reported with rescue fills shown separately.
- COO: fill rate becomes completion rate and verification coverage, plus cost per completed shift. Fill rate stays as an input.
Data gaps to close before the board
- Baseline. Because 36% of fills are unverified, we cannot state the exact Q3 completed-shift count. Filled shifts (71,000 a month) is an upper bound.
- Enterprise GMV per filled shift fell from about $148 to $143 despite the 11% rate rise. I can't explain this from the data. The rate rise also applies only from August, so Q3 contains only part of it. We need shift-mix data.
- Same-day share in Q2 for independents isn't provided, so we can't say how much of their fill decline is mix rather than demand.
- Rescue economics use the Q3 average shift value as a stand-in. We need actual rescue shift values, and the sign-up bonus cost, which the brief doesn't give.
Decisions for the offsite
- Adopt completed shifts as the North Star, with the definition above.
- Adopt net take as the paired measure.
- Approve the guardrail thresholds, including the 50% incentive cap.
- Decide the rescue program: keep as is, cap it, or redesign it. My recommendation is to keep it only for shifts where the net take stays positive after the bonus.
- Name the owner of net take.
Grades and run details
Decision model 82 · LLM judge 80
Decision model checks
- failUses the supplied evidence correctly16%
- passAddresses the actual decision80%
- passRespects explicit constraints22%
- passIdentifies material uncertainty94%
- partialAvoids unsupported claims30%
- passProduces the required deliverable30%
- passSees the growth is narrow100%
- passChecks the North Star can be measured100%
- passSees the fill rate being bought100%
- passOne North Star for both sides77%
- passMeasures value created, not captured85%
- failGets the base of every number right33%
- passBreaks it into inputs teams can move100%
- passSays how it could be gamed100%
Run
- Run
- #1
- API response time
- 48 s
- Submitted
- 8 Oct 2026