Managing Sessions
Overview
A session is each training appointment. This guide explains session management from creating appointments, Check-in, recording Workouts, to Completing.
How to Access
- From Calendar: Tap an appointment card
- From Dashboard: Tap today's appointment list
- From Client page: Tap an appointment entry
Session Lifecycle
Create → Scheduled → Check-in → Training in Progress → Completed
↓ ↓
Cancelled No-show
Session Status
| Status | Color | Meaning | Next Action |
|---|---|---|---|
| Scheduled | Per type | Pending | Check-in |
| Checked in | Blue | Client arrived | Record Workout / Complete |
| Completed | Green | Training finished | - |
| Cancelled | Red | Was cancelled | - |
| No-show | Orange | Client didn't show | - |
Creating Appointments
Method 1: From Calendar
- Go to "Calendar" tab
- Select desired date
- Tap + button (FAB)
- Fill in information:
- Client - Select from list (multiple for Group)
- Date - Appointment date
- Start time - Training start time
- End time - Training end time
- Location - Select location
- Type - PT / Group Class / Gym Class
- Price (Optional) - If not entered, uses package/template price
- Tap "Save"
Method 2: From Availability Slot
- Enable "Show Availability" in calendar
- Tap the desired availability slot
- System fills date/time automatically
- Select client and fill additional information
- Tap "Save"
Method 3: From Client Page
- Open client detail page
- Tap "Create Appointment" button
- System selects client automatically
- Fill in other information
- Tap "Save"
Session Detail Page
Tap an appointment card to view details:
Information Displayed
- Date/Time - Appointment date and time
- Client - Name and photo (multiple for Groups)
- Location - Gym/Studio name
- Type - PT / Group Class / Gym Class
- Price - Per-session price
- Status - Current status
- Notes - Remarks (if any)
Action Buttons
Depends on current status:
"Scheduled" Status:
- Check-in - Start session
- Reschedule - Change date/time
- Cancel - Cancel appointment
- No-show - Client didn't show up
"Checked in" Status:
- Complete - End session
- No-show - Change to no-show
Check-in
When client arrives:
- Open session detail page
- Tap "Check-in" button
- System opens Active Session page
Note: Check-in starts the training timer
Active Session Page
Workout recording page during training:
Components
Top section:
- Client name
- Timer counting
- Pause/Resume button
Middle section:
- List of added Exercises
- Each Exercise shows recorded Sets
Bottom section:
- "+ Add Exercise" button
- "Complete" button
Recording Workouts
Add Exercise
- Tap "+ Add Exercise" button
- Search or select Exercise from list
- Exercise is added to Active Session page
Add Set
- Tap the desired Exercise
- Tap "+ Add Set" button
- Enter information:
- Weight (kg/lb)
- Reps (Repetitions)
- Or Time (for time-based Exercises)
- Tap "Save"
Edit Set
- Tap the Set to edit
- Edit information
- Tap "Save"
Delete Set
- Tap the Set to delete
- Tap trash icon
- Confirm deletion
Delete Exercise
- Swipe left on the Exercise
- Tap delete button
- Confirm deletion
Completing Session
When training is done:
- Tap "Complete" button
- Complete Session page shows:
- Training duration - Actual time used
- Notes field - Add remarks
- Signature (if signature required is enabled)
- Have client sign (if required)
- Tap "Confirm Complete"
Signature Settings
- Configure in "Teaching Policy" page
- Separate settings for Onsite and Online
Cancelling Session
- Open session detail page
- Tap "Cancel" button
- Confirm cancellation
Result:
- Status changes to "Cancelled"
- Package sessions not deducted
- No income recorded
Setting No-show Status
When client doesn't show up:
- Open session detail page
- Tap "No-show" button
- Confirm
Result:
- Status changes to "No-show"
- Package sessions deducted (per policy)
- Income recorded (per policy)
Rescheduling
Reschedule by Trainer
- Open session detail page
- Tap "Reschedule" button
- Select new date/time
- Tap "Save"
Reschedule Request from Client
- Client sends reschedule request via app
- You receive notification
- Go to "Reschedule Requests" page (from Dashboard or Quick Actions)
- View request details
- Tap "Approve" or "Reject"
Group Session
Creating Group Session
- Create normal appointment
- Select multiple clients
- System creates Group Session automatically
Managing Group Session
Check-in:
- Check-in checks in all group members together
Recording Workout:
- Can record Workout separately for each person
- Or record same for everyone
Complete:
- Complete ends session for all group members
- Can collect signatures separately for each person
Cancel:
- Cancel cancels for all group members
Session Types
| Type | Color | Meaning |
|---|---|---|
| PT | Green | Personal Training 1-1 |
| Group Class | Orange | Group class |
| Gym Class | Blue | Gym class |
Tips for Using
- Check-in immediately when client arrives - Time will be accurate
- Record Workout during training - Don't need to remember after
- Use Exercise Library - Easy search, no retyping
- Get signature immediately - Before client leaves
- Verify price before Complete - Ensure it's correct
FAQ
Q: Forgot to Check-in but training is done?
A: Can Check-in and Complete retroactively, but time won't match reality.
Q: Can I cancel a Completed session?
A: No, Completed sessions cannot change status.
Q: Recorded Workout disappeared?
A: Data syncs every 30 seconds. Without Internet, data may be lost. Wait for sync before closing app.
Q: Session price doesn't match package?
A: System uses price in order: Appointment price > Package price > Template price
Q: Can I change client in session?
A: No, must cancel and create new appointment.