Running the week
Run group training sessions
Book a group session, add people to it, mark who turned up, and see how each person pays for it.
How to put a group training session on the calendar, add clients and leads to it, take attendance per person, copy it to next week, and understand how packs, subscriptions and casual drop-ins each pay for a group visit.
A group session is one block on the Calendar with a roster behind it. Every person on the roster still has their own session on that slot, so attendance, pack credits, subscription counts and payments work per person exactly as they do for a 1:1 booking. The group just keeps them together.
Book a group session
- On the Calendar, click Add Session and switch Booking to Group session.
- Enter a Group name, for example "Saturday strength class".
- Set Spots if you want a cap, or leave it blank for no limit.
- Pick the date, start time and duration as usual.
- Enter the Price per person. This is only what people without a plan pay. Enter 0 for a free session.
- Under Add people, pick everyone who is coming. You can add more later.
- Click Save Event. The calendar shows one block in the group colour with the head count, for example "4/8".
You can also book an empty group and fill it as people confirm.
Manage the roster
Click the group block to open it. From there:
- Add someone books another person onto the slot. When the group is full the picker says so.
- Attended and No-show log the outcome for one person. This is what uses a pack credit or counts a subscription visit. Undo puts them back to booked.
- The person-remove icon takes someone off the group and deletes their session. If they have already paid for that visit, the removal stops so you can decide on a refund or make-up first.
- Click a person's name to open their own session, where you record a payment, send a payment link or add notes.
- Edit changes the name, date, time, duration, spots, price or notes. Time, name and notes carry onto everyone's session. The price only changes for people who have not paid yet.
- Duplicate to next week copies the group with the same people seven days later.
- Cancel group cancels everyone's session through the normal path, so credits are returned and subscription counts are released. Delete removes the group and every booking.
Dragging the block on the calendar moves everyone at once.
How each person pays
The price you set is per person, and the app decides how each person covers it when they are added:
- Pack client. Their session is attached to the pack and shows as paid. A credit comes off when you mark them Attended or No-show, and goes back if they cancel with notice.
- Subscription client. The session counts toward their current billing cycle and shows as covered, pending until that cycle is paid. If the cycle is already at its session allowance, the visit is booked at the per-person price as an extra instead.
- No plan, or a lead. They owe the per-person price. The session is booked as "track for later" with a payment record waiting, and it shows under pending payments on your dashboard until it is settled.
To collect from a casual person, click their name in the roster to open their session, then use Record manual payment for cash or bank transfer, or Create payment link to send them a Stripe link for that visit. Each person is paid separately. There is no single link for a whole group, because a payment belongs to one client.
What you should see
- One block per group on the calendar, in the group colour, with the number booked and the cap.
- In the roster, a status chip per person (Booked, Attended, No-show) and a Paid chip once their visit is settled.
- Each person sees the session in their app with the group's name, like any other booking.
If it is not working
- Someone is missing from the picker. Cancelled clients and closed leads are left out. Reactivate the client first.
- A pack client shows a price instead of $0. Their pack had no credits left on that date, so the visit was booked as an extra at the per-person price. Add a new pack and re-add them, or leave it as a paid extra.
- A subscription client was booked as an extra. Their cycle for that date was already full. Open their session and change Counts toward if it should settle against an earlier paid cycle.
- The remove icon does nothing. That person has paid for the visit. Open their session to refund or record a make-up, then remove them.
- The group block is there but the roster is empty. Nobody has been added yet. Use Add someone.
Still stuck? Use Help → Report a problem in the dashboard, or email support@trainerstack.pro.