Personal Training
PT packages: a block of sessions sold to a member against a trainer, with a validity. Each PT check-in at the front desk consumes a session; the dashboard and reports show blocks running out and trainer workload.
Switch: Settings > Gym > Personal Training. Permission: Sell PT Packages.
Where it appears
Gym shell: Memberships > PT Packages in Navigation, Sell PT Package in Quick Actions, trainer fields on enrolment and check-in. POS page: Memberships > PT Packages.
Flow
flowchart TD
A[Sell PT Package] --> B["Member · trainer (staff) · package name
sessions · validity · price"]
B --> C[Payment]
C --> P[(PT package sold)]
P --> F[Front Desk: member arrives]
F --> T{Check-in type}
T -->|PT session| S[sessionsUsed + 1 · trainer noted]
T -->|regular| R[Ordinary check-in]
S --> CI[(PT session recorded)]
P --> W[PT Running Out · PT Blocks reports]
P -->|expired or used up| X[Sell another]
Screens
- PT Packages - packages by status (active, exhausted, expired) with sessions left, trainer and validity.
- Sell PT Package - the sale dialog; the package can bill as an item so it shows in sales reports.
- Front Desk - PT check-in option when the member holds an active package.
Setting it up
flowchart LR
A[Settings > Gym
Personal Training on] --> B[Add trainers as staff contacts]
B --> C[Sell the first package
member · trainer · sessions · validity]
C --> D[Member checks in as a PT session]
D --> E[Sessions count down]
E --> F[Running-out report prompts the next sale]
Reports
PT Blocks, PT Running Out, Trainer-wise, Sessions Taken.
Switching off with active packages warns at save.