Dashboard
The coach dashboard is your landing page after sign-in. It’s a single screen designed to answer “what needs my attention today?” — so the surfaces are skewed toward action items rather than passive metrics.
Coach → Dashboard (or just sign in).

Header
The header row shows your current workspace context plus a PT Mode entry point — tap the QR scan button to scan a client’s PT-Mode QR code and jump into a live-controlled coaching session. If you already have an active PT session running, the button routes you directly back into it instead of opening the scanner.
See Training → PT Mode for the full PT flow.
Snapshot stats
Four headline tiles sit above the tabs:
| Tile | What it shows | When it warns |
|---|---|---|
| Active clients | Active client count, with “of N total” below | — |
| Pending check-ins | Check-ins waiting on your review | Tone shifts to warning when > 0 |
| Avg adherence | Average compliance % across active clients | — |
| Reviewed this week | Check-ins you’ve already closed out this calendar week | — |
These are computed from the same data as the Analytics page, narrowed to your active roster.
Tabs
Three tabs sit below the stats:
Overview
Two side-by-side panels:
-
Action queue — clients that need a specific action from you today. The queue is built from four sources, in priority order:
- Check-in due — client’s check-in day is today (or earlier) and they haven’t submitted yet, or they have submitted and you haven’t reviewed.
- No meal plan — client is on structured nutrition but has no plan assigned. “Urgent” tone — they can’t track until you assign one.
- No step target — daily step target hasn’t been set.
- No cardio program — no cardio assignments yet.
Each row has a one-tap action — Review jumps to the check-in modal, Assign plan opens the meal-plan assignment modal, Set target / Assign cardio open the corresponding adjustment modals. The queue shows the top four; the total count and a breakdown by type sit underneath.
-
Recent submissions — the most recent check-in submissions across your roster, with weight + last-check-in metadata. Tap a row to open the check-in.
Schedule
A calendar view of upcoming check-in days for your roster. Useful for planning your week — see which days you’ll be reviewing and how the load is distributed.

Progress
A grid of client progress cards — up to 12 at a time, showing weight change, compliance trend, and recent activity at a glance. For deeper analysis on a single client, click through to Analytics or the client detail page.

Announcements
If your workspace admin has published any announcements (e.g. platform updates, scheduled maintenance, new features), they appear as a banner between the header and the stats tiles. Dismiss them per-coach — once dismissed they stay hidden for you specifically. See Setup → Announcements for managing them.
Adjustment modals
The action queue can open three quick-adjustment modals without leaving the dashboard:
- Step adjustment — set/change a client’s daily step target.
- Cardio adjustment — set/change cardio assignments.
- Meal plan assignment — assign one of your meal plan templates to a client missing a plan.
Each modal saves on submit and refreshes the dashboard in the background so the corresponding action item disappears from the queue.
Error and loading states
- Loading — while auth + dashboard data are fetching, a full-screen skeleton renders. There’s no “stale data while refresh in flight” mode; a full refresh always shows the skeleton.
- Error — if the dashboard data fails to load (network, permissions, etc.), an error panel offers a single Retry action that hard-reloads the page. The dashboard isn’t recoverable in-place — coaches who hit this consistently should sanity-check their session state and contact support.
What’s NOT on the dashboard
A few things you might expect that don’t live here: