Cohort on the Map: the dashboard view
One card on your dashboard tells you where every active client sits in their 90-day journey.
What the card shows:
• Average progress day across your active cohort (e.g. "Day 43") • Average cohort adherence (e.g. "81%") • Count of active journeys • A horizontal Day 0 → Day 90 progress line so you can see the spread at a glance
Progress day vs calendar days. The "Day N" reading on the cohort header and on each client row is progress day — the highest day_offset of any milestone the client has completed. A client who finished Day 7 reads as "Day 7" even if calendar elapsed is only one day, because that's where they actually are on the journey. Each row's deadline chips ("Nd in", "Nd left") still use raw calendar days so the 90-day deadline pressure stays honest.
Tap the card to open the Journeys tab. From there you can: • Sort by milestone progress, adherence, or days remaining • Filter to "active", "needs attention", or "near Day 90" • Open any client's journey detail in one tap
What problem this solves. Before this card, spotting a client near Day 90 (renewal time) or a client slipping at Day 30 (intervention time) meant clicking through multiple screens. Now both are one glance. The card is built to load fast on the dashboard, even if you have 100+ active journeys.
Visibility by role:
• Trainers see their assigned clients' journeys • Business admins see the whole business cohort • Super admins see the cohort at the business they're currently active in