Reference
Metric glossary
Every metric on the obqo dashboard, with its formula, time window, sparkline meaning, and what the trend badge compares.
Coaching coverage
Share of students who received at least one coaching session in the last 30 days.
- Formula
- activeStudents ÷ totalStudents × 100 — where activeStudents is the count of students with status = ACTIVE and at least one coaching session whose `date` falls inside the last 30 days.
- Window
- Rolling 30 days, recomputed on every dashboard load.
- Sparkline bars
- One bar per day, last 7 days (oldest left → newest right). Bar height = number of coaching sessions held that day across the whole tenant.
- Trend badge
- The trend badge compares the trailing 7-day session count to the prior 7-day count. A value of 0% on the card hides the badge to avoid the misleading "↑100% vs prior week" artefact when the rate itself is zero.
Notes
- Coaching coverage is a coverage rate, not a volume metric — a single very productive coach with five students would push it to 100% even with low absolute session counts. Pair it with the engagement-over-time chart for volume context.
- Students with status = ALUMNI or INACTIVE are excluded from the denominator.
Engagement score
Share of active students who engaged with obqo in the last 30 days — through a coaching session, an event attendance, or a completed flow.
- Formula
- distinctEngagedStudents ÷ activeStudents × 100 — where distinctEngagedStudents is the count of unique students who appear in any of: a coaching session, an event attendance row, or a flow execution marked completed, inside the last 30 days.
- Window
- Rolling 30 days.
- Sparkline bars
- One bar per day, last 7 days. Bar height = number of distinct students who had a coaching session that day. (Daily volume is approximated by sessions because events + flows are sparser; the headline number still uses the full engagement definition.)
- Trend badge
- Trailing 7-day distinct-student count vs the prior 7 days.
Notes
- Engagement score is the closest single proxy for "is obqo being used". Watch it weekly — a sustained drop below 60% usually points at an onboarding or motivation gap.
Placement rate
Share of alumni who have a confirmed post-graduation role recorded as a career outcome.
- Formula
- placedAlumni ÷ totalAlumni × 100 — where placedAlumni is the count of students with status = ALUMNI who have at least one CareerOutcome row marked as a placement.
- Window
- Lifetime; not time-windowed.
- Sparkline bars
- One bar per day, last 7 days. Bar height = number of job applications submitted that day. The bars are a leading indicator (applications) — the headline number is the lagging outcome (placements).
- Trend badge
- Trailing 7-day application count vs the prior 7 days. Hidden when the headline rate is 0% because a count-based trend on a rate metric is noisy at low volumes.
Notes
- Career outcomes are entered by the student in their profile or by a coach. Encourage students to update their outcome the day they sign — the dashboard is only as accurate as that backlog.
- A placement rate that lags the engagement score by more than 6 months is usually the data-entry gap, not the actual placement rate.
Flow completion
Share of started coaching flows that have been completed.
- Formula
- completedFlows ÷ startedFlows × 100 — both counts taken across all flow executions visible to the current faculty.
- Window
- Lifetime; not time-windowed.
- Sparkline bars
- One bar per day, last 7 days. Bar height = number of flow executions marked completed that day.
- Trend badge
- Trailing 7-day completion count vs the prior 7 days.
Notes
- A flow is a guided series of reflection prompts. Students complete them between coaching sessions, and the completion rate is one of the earliest signals that a cohort is engaged before any session is even booked.
- A drop in flow completion before a drop in coaching coverage is the leading-indicator pattern: students stop reflecting, then stop showing up.
Want a metric we don't have?
Email info@obqo.co with the question you're trying to answer. We add the most-requested ones in each release.