Le-Ko — Weekly product health snapshot

Focus: what got worse vs the prior week (not overall growth)

Current period: 28 May – 04 Jun 2026 · Comparison: 21 May – 28 May 2026
Report generated: 05 June 2026 · Source: PostHog live queries

Active Users Product - Active Users

130
Active users (period)
-16.1% vs prior week
46.2%
Opened app only 1 day
-23.9% vs prior week
2.58
Avg active days per user
+11.7% vs prior week

Fewer people are opening the app

Active users fell from 155 to 130 (-16.1%). Both new and returning users dropped (new: 54→48, returning: 101→82). The lowest day this period was 2026-05-30 with only 27 daily actives (prior week low: 28 on 2026-05-23).

Coach activity drove most of the decline

Active coaches: 85 → 65 (-23.5%). Athletes: 66 → 67. If coaches disengage, booking and revenue dashboards will follow.

SegmentThis weekPrior weekChange
New users (first active in range)4854-11.1%
Returning users82101-18.8%
Users active only 1 day6094-36.2%
Users active 2+ days706114.8%

Linked dashboards: Onboarding (fewer new actives), Explorer (coach discovery), MRR (paying users).

Onboarding Product - Onboarding

Priority area — mandatory-path funnel (splash finished → login → OTP → profile → first Feed). Welcome/continue steps are excluded — that screen was removed mid-week.

46
Full completions
-14.8% vs prior week
128
App installs
-25.6% vs prior week
45.6%
Re-open after onboarding
-1.4% vs prior week
20.6h
Avg hours to next app open
-59.8% vs prior week

Fewer people finish onboarding — coaches are the main gap

Strict completions fell 54 → 46 (-14.8%). By role: athletes 31 → 35 (12.9%), coaches 23 → 11 (-52.2%). First app opens dropped 210 → 164. Largest step-to-step drop this week: 05 - Login screen → 06 - SMS sent (11 people, 16.4% fall-off).

Main drop is at login → SMS; re-open still uneven day to day

On the mandatory path, verified OTP holders reaching role: 48 of 56 (14.3% step drop) vs 62 of 68 prior week (8.8% drop). The steepest fall-off this week is earlier: login screen to SMS sent. Overall re-open rate held near 45.6%, but the Lowest re-open day this period: 2026-06-04 at 0.0% (3 completers). Average wait until the next app open improved to 20.6 hours (was 51.3h).

Many people see Feed without finishing the full path

First-time mandatory-path Feed reach: 54 → 46 (-14.8%) — same rules as the dashboard funnel. Broader Feed screen views (156 → 130 users) are higher than completions because returning users and partial journeys also hit Feed.

Mandatory-path funnel — this week vs prior week

Users who completed each step and all prior mandatory steps (welcome/continue excluded).

Onboarding stepThis weekPrior weekChange
01 - Splash started81103-21.4%
02 - Splash finished7587-13.8%
05 - Login screen6779-15.2%
06 - SMS sent5668-17.6%
07 - OTP verified5668-17.6%
08 - Role4862-22.6%
09 - About4861-21.3%
10 - Sports4655-16.4%
11 - Location4654-14.8%
12 - Feed4654-14.8%

App installs by day of period

Day 1 = first day of each 7-day window (28 May for this week, 21 May for prior week). Bars compare the same day offset, not the same calendar date.

Re-open coverage by day of period

Of users who finished onboarding that day, what % opened the app again later.

Hours until next app open by day of period

Average hours from finishing onboarding to the next app open, per completion day.

Completions by roleThis weekPrior weekChange
Athletes353112.9%
Coaches1123-52.2%

Minutes between onboarding steps

Same metric as PostHog “Onboarding step time distribution” — median, quartiles and upper whisker for users who completed the full path. Welcome screen steps replaced by splash finished → login.

Step transitionMedian (wk)Median (prior)p25 (wk)p25 (prior)p75 (wk)p75 (prior)Upper (wk)Upper (prior)
01 splash started -> 02 splash finished0.030.030.020.020.030.030.060.06
02 splash finished -> 05 login0.020.030.020.020.050.050.100.10
05 login -> 06 sms0.130.100.100.070.250.130.480.23
06 sms -> 07 otp0.000.000.000.000.000.000.000.00
07 otp -> 08 role0.200.190.000.000.300.300.760.75
08 role -> 09 about0.050.050.000.000.100.100.250.25
09 about -> 10 sports0.430.430.000.000.850.812.122.02
10 sports -> 11 location0.270.100.000.000.970.932.422.33
11 location -> 12 feed0.050.030.000.000.270.230.670.58

Linked dashboards: Active Users (coach segment -23.5%), Deep Links (invite openers), Retention (first-week return), MRR (path to first payment).

Retention Product - Retention

Fixed rolling windows (not date-picker). Week ending 2026-05-25: 44.12% returned after 1 week.

Day-7 return is weak for recent cohorts

Latest mature daily cohort (2026-05-28): 42.86% came back next day, but only 28.57% after 7 days. Early-week excitement is not sticking through the week.

Linked dashboards: Onboarding (completions down), Active Users (returning count down).

Revenue (MRR) Product - MRR

No paid workouts for three consecutive weeks

Weekly revenue shows £0 MRR and 0 paying users for weeks starting 18 May, 25 May, and 1 June. The prior week (11 May) had £6,500 from 2 payers. Paid orders in the onboarding date range: 0 → 0.

Linked dashboards: Active Users (especially coaches), Onboarding (path to first payment).

Explorer Product - Explorer

299
Coach discovery screen views
-69.4% vs prior week
18
Card clicks
flat vs prior
11.6%
Avg click / impression rate
-19.7% vs prior week

Coach discovery usage fell sharply

Explorer screen views dropped -69.4% (976 → 299) while clicks went 18 → 18. People see fewer coaches but click at a lower rate (14.4% → 11.6%).

Explorer screen views by day of period

Day 1 = first day of each 7-day window — same day offset comparison, not calendar date.

Linked dashboards: Active Users (coach segment -23.5%), MRR.

Community Events Product - Event

Community events feature is waking up — but joins are still zero

Event creations in range: 0 → 11. The Events tab got 1 → 122 screen views and 1 → 15 users. Open-to-join rate: 0.0% → 0.0% — interest without participation.

Linked dashboards: Deep Links (Group destination), Active Users (Events tab share 6.9% of views).

Priority list for analysts

Critical — investigate first

Medium — dig deeper

Cross-dashboard threads