People
The People screen lists all students and staff. Tap any name to open their full profile sheet.
Student list
Sorting and filtering: Tap the filter icon to sort by surname, student type, or grade, and to filter to a specific type or grade. The filter icon turns red when a filter is active.
Adding a student: Tap + in the People header → Add Student. Fill in name, contact details, date of birth, start date, student type, grade, renewal month, media consent, and grading card status.
Student profile
Grade
The grade panel shows the student's current grade and — if one exists in the curriculum — their next grade.
| Control | What it does |
|---|---|
| Current grade chip | Displays the grade name with its belt/sash colour. Shows "Since [date]" below. |
| ↓ arrow (demote) | Moves the student back one grade — appears only if a previous grade exists |
| Next grade button (tap to promote) | Moves the student forward one grade. Only appears if the curriculum defines a next step from the current grade. |
Grade changes are recorded with a timestamp — the "Since" date updates immediately.
Membership
| Field | Notes |
|---|---|
| DoB | Date of birth — used to calculate age and trigger birthday Suggested Comms |
| Age | Calculated automatically from DoB |
| Start | The student's join date (joinedAt) — used for training anniversary triggers |
| Membership | Duration since start date — calculated automatically (e.g. 8 mths, 2 yrs) |
Below the membership grid, three attendance boxes show:
| Stat | What it covers |
|---|---|
| All Time | All sessions since the student joined — shown as % and a fraction (attended / held) |
| This Year | Sessions in the current calendar year |
| This Month | Sessions in the current calendar month |
Attendance percentages are colour-coded using the RAG thresholds set in Admin → Integrations (green / amber / red).
Below those, three additional fields:
| Field | What it means |
|---|---|
| M/Ship Month | The student's membership renewal month (e.g. October) — a free-text label for the instructor's reference |
| Media | Whether the parent/guardian has given media consent — shown as a green tick or red ✗ |
| G.Card | Whether a grading card has been issued — shown as a green tick or red ✗ |
Recent Attendance
The last 22 sessions displayed as coloured dots, grouped by month (oldest on the left, most recent on the right):
- 🟢 Green tick — student was present
- 🔴 Red ✗ — student was absent
S.O.W wins / Runner-ups
Lifetime count of Student of the Week Gold wins and runner-up places for this student.
Classes
Shows all classes the student is currently enrolled in.
- ✕ next to a class — removes the student from that class
- + Add class — enrols the student in an additional class
Contact
If a phone number is stored, three quick-action buttons appear:
| Button | Action |
|---|---|
| Call | Opens the device dialler with the number pre-filled |
| Opens WhatsApp with the number pre-filled | |
| SMS | Opens the device SMS app with the number pre-filled |
If an email address is stored, tapping it opens the device mail client.
Send Communication
Select a template from the dropdown, choose channels (Email and/or SMS — only shown if that channel is configured and the student has the relevant contact detail), then tap Send.
The last 5 sends are listed below the send panel, showing template name, channel (Email or SMS), status (✓ Sent or ✗ Failed), and timestamp.
If Test Mode is ON in Admin → Integrations, sends go to your override address and number — not to the student. The comms history is not written during test sends.
Editing a student profile
Tap the pencil icon (top-right of the profile sheet) to enter edit mode. Editable fields:
| Field | Notes |
|---|---|
| First name | |
| Last name | |
| Date of birth | |
| Phone | Used for SMS and WhatsApp quick-actions |
| Used for email comms | |
| Start date | Used to calculate Membership duration and anniversary triggers |
| Renewal month | Free-text, e.g. September |
| Media consent | Toggle on/off |
| Grading card issued | Toggle on/off |
Tap Save to apply changes, or tap the pencil icon again to discard.
Deactivating a student: In edit mode, tap Deactivate student. Inactive students are removed from active class rosters and hidden from the People list and registers by default.
Staff
Staff profiles hold: name, role (Coach or Leader), hourly rate, and class assignments. Staff marked present in a session appear in the staff fees report.
Adding a staff member: Tap + in the People header → Add Staff.
Deactivating: Open a staff profile → edit icon → Deactivate staff member.