# Gym step 3: trainers, classes and timetable

> Add gym trainers with specialization and commission, create classes with capacity, and build the weekly class timetable with rooms and rosters.

Source: https://docs.smartposhub.com/business-types/gym/step-3-trainers-and-classes/  
Last updated: 2026-10-30  
Product: SmartPOS Hub (https://smartposhub.com)

Group classes and personal trainers are what make members stay. This page adds your **trainers**, your **classes** and the **weekly timetable**, and shows how members are booked into a class. It is for the owner or the head coach.

## Before you start

- Each trainer has a user login in **User Management › Users**, with a role such as **Gym Trainer**.
- You know your classes, their length and how many people fit.

## Add trainers

1. Open **Gym › Trainers** and click **Add trainer**.
2. Pick the **Staff user**, enter the **Specialization** (for example "Strength & conditioning" or "Yoga & mobility"), an optional **Commission %**, a **Bio** and a photo.
3. Save. The trainer page shows assigned members, weekly classes and class attendance.

## Create classes

1. Open **Gym › Classes & schedule** and click **Add class** (or **Import prebuilt**).
2. Enter the **Class name**, **Capacity**, **Duration (minutes)**, **Default trainer** and a colour.
3. Save. The **Classes** tab lists every class with its trainer, capacity, duration and weekly slots.

![Classes list with barbell strength, boxing conditioning, HIIT bootcamp, mat pilates, mobility and stretch, power spin, saturday sweat, yoga flow and zumba with trainer, capacity, duration and weekly slots](https://docs.smartposhub.com/_astro/classes-list.DFxjN5rO.png) (web app page: `/gym/classes`)
*Gym › Classes & schedule › Classes.*

## Build the weekly timetable

1. On **Weekly timetable**, click **Add time slot**.
2. Choose the class, the weekday, **Start time** (and **End time**, or leave it for the class duration), the **Room / studio** and the location.
3. Optional: another trainer or a smaller capacity for this slot.
4. Save. Repeat for every weekly slot.

![Weekly timetable from Monday to Sunday with time slots for power spin, yoga flow, barbell strength, HIIT bootcamp, mat pilates, zumba and others, each with trainer, room and a booked out of capacity bar](https://docs.smartposhub.com/_astro/class-timetable.DaWqBHa6.png) (web app page: `/gym/timetable`)
*The weekly timetable. Each slot shows the trainer, room and how full it is.*

## Book members into a class

Click a time slot to open its **roster** for that date. Search a member and click **Book**. During or after the class, mark each member **Attended**, **No-show** or **Cancelled**. Members who are not allowed get a clear message, for example "This class is full." or "This class is not included in the member's package".

**Note:** 
Class sessions and membership expiries also show on the main dashboard calendar.

## Workout and diet plans (optional)

**Gym › Workout & diet plans** holds day-by-day templates (exercises with sets, reps and rest, or meals with calories). Use **Import prebuilt** for ready-made programmes, then assign a plan to a member with start and end dates and print it.

  - [Gym module](https://docs.smartposhub.com/modules/gym/)
  - [Next: members and cards](https://docs.smartposhub.com/business-types/gym/step-4-members-and-cards/)

## Frequently asked questions

### Does a trainer need a login?

Yes. Trainers are linked to a user from User Management, so create the user first, then add them under Gym › Trainers with Add trainer.

### How does trainer commission work?

Commission % on the trainer is a share of membership sales to the members assigned to them. It is used for the commission estimate on the trainer page and in the Trainers report.

### Can a class have a different trainer on Saturdays?

Yes. Each weekly time slot can name its own trainer and capacity. Leave them empty to use the class's default trainer and capacity.

### How do members get booked into a class?

Open the time slot's roster for the date, search the member and click Book. SmartPOS Hub checks capacity, duplicates, the weekday and whether the member's package includes that class.

### Can I import ready-made classes?

Yes. Gym › Classes & schedule has Import prebuilt with common classes such as yoga, HIIT, spin and pilates. Workout and diet plan templates can be imported in Gym › Workout & diet plans.
