Run 1-on-1s, group classes, and multi-coach schedules from one clean calendar — with package credits and completion tracked end-to-end. Requests and approvals stay clear, policies apply automatically, and everything stays in sync across devices.
One calendar for everything
See all client sessions, personal blocks, and team coverage in one place.
Recurring sessions
Schedule recurring sessions in seconds — weekly check-ins, monthly reviews, or class blocks.
Status-aware, synced, and time zone safe
09:00–10:00 · Coach John · In-person (Floor A)
11:30–12:00 · Time zone safe (Client: UTC-5)
Policy applied · Logged for reporting
Imported from external calendar
A practical, step-by-step workflow for studios and coaches: a client buys a 1:1 package, sessions get scheduled with real availability, outcomes are tracked, and the package finishes cleanly.
01. Package & credits
Once payment is complete, the package unlocks session credits and rules (length, buffers, cancellation policy, and where it’s delivered).
sportsCoach can
personClient can
02. Availability
JustTrain uses coach availability plus device-calendar busy time (and mapped calendars) to show what’s actually bookable — even if someone is busy elsewhere.
sportsCoach can
personClient can
03. Request → Plan
Scheduling works both ways: clients can request sessions, and coaches can propose times. Once accepted, the session becomes “Planned”.
sportsCoach can
personClient can
04. Reminders & changes
Planned sessions stay on track with automated reminders. If something changes, rescheduling and cancellations follow the policy you set.
sportsCoach can
personClient can
05. Deliver the session
Sessions move through clear states. Everyone sees the same truth: what was planned, what happened, and what’s next.
sportsCoach can
personClient can
06. Continuity & coach handoff
Continuity doesn’t depend on one coach’s calendar. If the preferred coach isn’t available, the session can be delivered by the next coach in the package’s priority order — and the next coach sees the last session’s context directly on their calendar.
sportsCoach can
personClient can
07. Package completion
As sessions are completed, credits decrement automatically. Both sides can see what’s left, what’s booked next, and when the package is complete.
sportsCoach can
personClient can
Running a studio or a team? See availability across multiple coaches, set recurring availability blocks, and coordinate coverage without chaos.
Availability that matches reality
Define working hours, time and day-off blocks — per coach .
Multi-coach delivery (preference order)
Configure a session to be delivered by multiple coaches in priority order. If the first coach isn’t available, it routes to the next coach automatically.
Group sessions and packages
Schedule group classes and let clients book with group session packages.
Shared calendar visibility
Teams get the right level of visibility to coordinate smoothly.
Clients see everything in one place: upcoming sessions, what’s changed, what’s next, and what to do when it’s time to train.
Automatic reminders before sessions — no coach intervention needed.
Clients can request reschedules within your policy — with clear approval.
Assign specific workouts to sessions so clients have the plan at session time.
Clients can mark complete, add notes, and submit feedback post-session.
Session status
A highly visual status flow that makes intent, schedule, and outcomes obvious at a glance — for coaches, clients, and teams.
mark_email_unread Requested
A coach or client proposes a time. Either side can request — then it’s confirmed into the schedule.
event Planned
A confirmed session on the calendar, ready to happen.
check_circle Completed
The session happened — logged cleanly for follow-ups and reporting.
cancel Missed
No-show or missed session — visible immediately and easy to act on.
Avoid double-bookings and save hours of back-and-forth. JustTrain syncs with the calendars on your device — and any calendars mapped to them — so coach and client busy time is always respected.
Sessions appear in the calendars people actually use — and busy blocks are detected so availability stays accurate.
Works great for work calendars and shared team calendars mapped to the device/account — no manual availability checks.
event_busy Busy time tagging (coach + client)
JustTrain clearly tags and registers when coaches and clients are busy (from any connected calendar), so scheduling stays conflict-free — even when someone is booked elsewhere.
Replace back-and-forth messages with a clear workflow: clients request, you approve, policies apply, reminders send, and session outcomes are logged — for 1-on-1s, teams, and classes.