Docs
Sign In

Class analytics

Every check-in you record turns into a number here. Open Classes → Overview and you can see who's slipping through the cracks, which classes are pulling their weight, and which positions you haven't taught in a while.

Where to find class analytics

Go to Classes. Overview is the tab you land on — it loads first, ahead of Class Instances.

Like the rest of the dashboard, this tab is for owners and admins. Instructors and students do their check-ins and training tracking from the mobile app instead.

A picker at the top lets you choose Last 30 days, Last 90 days, or Last 12 months. Every widget below reads from whichever one you pick — except Attendance Trend, which always shows the trailing 13 months no matter what.

www.trainos.site/dashboard/classes
Classes
Overview · Last 30 days
482
Total Check-ins
9.4
Avg Class Size
68
Unique Students
No-Gi Adults
Top Class
Attendance Trend
Total check-ins, trailing 13 months
Classes → Overview — the tab you land on, with the period picker top-right.

The four numbers at the top

Total Check-insEvery check-in across all your classes during the period you picked.
Avg Class SizeThe average number of people checked into each class. Classes nobody came to still count as zero, so a run of empty classes pulls this down.
Unique StudentsHow many different members checked into at least one class.
Top ClassYour best-attended class this period, how many times a week it runs, and who usually teaches it.

Each number also carries a small trend line and a percentage showing how it compares with the period before, so you can tell at a glance whether check-ins are climbing or easing off.

Attendance Trend

The subtitle on this widget reads "Total check-ins, trailing 13 months" — it's the one panel on this tab that doesn't follow the period picker; it always looks back 13 months.

Four stats sit above the chart:

Peak MonthYour single best month for check-ins in the trailing window, and how many happened.
Avg / MonthYour average check-ins per month across the same window.
YoY GrowthHow this month compares with the same point a year back.
MomentumAccelerating if your last three months are pulling ahead of the three before that, Slowing if they're falling behind, Steady if it's holding — a dash until you've got six months of data to compare.

Student Frequency

How many times a week your students actually train, grouped into 1×, 2×, 3×, 4×, and 5+. It's the fastest way to see how many regulars you have versus once-a-weekers.

Avg frequencyThe average number of sessions per week across all your students.
ModeThe single most common frequency — your typical student.
Power users (4+)The share of students training four or more times a week.

Class Popularity

Every class ranked by average attendance for the period, best first. Each one carries an arrow: up means it's growing compared with the start of the period, down means it's fading, sideways means it's holding steady.

Open any class from the Class Instances tab for its own numbers — checked in, registered, and capacity. See Attendance & check-ins for how those numbers get built.

Attendance Heatmap

A grid of your week, Monday through Sunday, with a shade for each time slot showing how many students typically show up. The scale is relative to your own academy's numbers, so "busy" for a large school and "busy" for a small one mean different headcounts — it's about finding your own peak hours, not comparing against anyone else's.

Instructor Impact

Every instructor ranked by their average class size, with your academy's own average alongside for comparison, so you can see whose classes are pulling the biggest numbers.

New Student Watch

Everyone who joined during the period you picked, with how many classes they've been to since and a status that tells you where they stand.

EarlyJoined in the last day or two — too soon to have a read on them yet.
Good StartOne or two classes in. This stays their status no matter how long ago they joined — even a member from a month back with just one class still shows Good Start, not Needs Outreach.
On TrackThree or more classes within their first two weeks.
Needs OutreachNo classes yet, a few days after joining — or three or more classes, but it's been more than two weeks since they joined. Either way, worth a message.
No-showJoined a week or more ago and hasn't been to a single class yet.

The On Track and At Risk counts in the summary at the top are broader than the badges below them — On Track there combines On Track and Good Start, and At Risk combines Needs Outreach and No-show.

It's the fastest way to catch someone drifting away before they cancel. Your Dashboard's At-Risk Members tile does the same job for your whole roster, not just new joiners — it flags any active member who hasn't checked in for 15 days.

Curriculum Coverage

What share of your tagged classes covered each position, against an even split across every position you've tagged this period. A class tagged with more than one position splits its credit evenly between them, so the percentages add up to roughly 100% instead of double-counting.

Positions that are falling behind get flagged:

gapA position getting under 60% of its even share.
severeA position getting under 30% of its even share.

A Balance score out of 100 sums it up: 80 or above is well balanced, 60–79 needs rebalancing, and below 60 is heavily skewed toward a handful of positions.

Nothing is locked in at check-in

Editing a topic weeks after class instantly updates every number built from it, Curriculum Coverage included. There's nothing to redo.

This widget counts every class you scheduled and tagged in the period, whether or not anyone attended — it's a picture of what you taught, not what any one student saw. For a single student's version of the same idea, see below.

How a single student is progressing

This part lives on the member's own profile, not on the Overview tab — open any member and scroll to Attendance.

Three numbers sit at the top:

Total classesEvery class they've ever checked into.
This monthClasses checked into since the 1st.
Current streakConsecutive weeks — Monday through Sunday — with at least one check-in. A member who trained last week but hasn't yet this week keeps their streak; it only resets after a full week with none.

Training history underneath is a calendar, one square per day, darker for busier days — toggle it between 3M, 6M, and 1Y. Hover any square to see exactly which classes happened, who taught them, and what each one was tagged with.

9:41
Home
Past Classes
6
Week Streak
18
Classes
1.8
Avg/week
A member's own Streak, Classes, and Avg/week — visible only to them, on their own phone.

Knowledge map shows a block for each position area, sized by how much of that student's own attended classes covered it — hover a block on the profile page for a quick look, or click Breakdown to open it full-size, where every block becomes clickable down to the specific positions and focus inside it.

Unlike Curriculum Coverage above, this one only counts classes that student actually checked into — it's what they've trained, not what you've scheduled.

This page covers what those numbers mean. For everything else on a member's profile — belt, contact info, subscription — see Members & profiles.

Who can see this

FeatureOwnerAdminInstructorStudent
Classes → Overview tab (web dashboard)✓✓——
Their own training history & Knowledge map (mobile app)✓✓✓✓

See also