Gym / Fitness Centre
For a gym, fitness centre, yoga or fitness studio. Members buy a term on a plan, walk in against it, renew when it lapses, and may buy personal-training sessions or a locker on top. Supplements and drinks sell over an ordinary counter beside it.
Set up before your first member
Do these in order. The owner does all of them.
- Pick what you run Settings > Gym, Features: Part Payment & Dues, Group Classes, Personal Training, Lockers. On the same page set the Expiring Term Reminder (how far ahead renewals warn) and, if you pay trainers a share, the PT and membership commission.
- Add your plans Setup > Plans: duration, amount, admission fee, grace days, freeze days allowed and any visit limit.
- Number your lockers (Lockers only) under Setup > Lockers.
- Add your team as staff under Setup > People > Staff, filed under their role (Trainer, Dietician, Receptionist, Membership Advisor, Manager), so trainers can be picked on a term, a PT package or a class.
- Add counter items for supplements, drinks and merchandise under Setup > Items, if you sell them.
- Lay out the timetable (Group Classes only) under Classes > Timetable.
- Give each person a login and pick their seat (see Who signs in).
- Run one test member: add them, enrol on a plan, check them in, then cancel the test term.
How the work flows
Most of a club's day happens at the front desk. Each step says who does it and what prints.
Join a new member
Setup > People > New Member: name, phone, joining date, emergency contact and health notes. The enrol form opens straight away: pick the plan, the term follows it, the admission fee is added on the first term, and pick a trainer or locker if needed. Take what the member pays now; anything less leaves a due (with Part Payment & Dues on).
Check members in
On the Front Desk, search by name, phone or member number and tap to let them in. A row that would be refused says why: expired, frozen, or visit limit reached. Live Check-ins shows who is inside right now.
Sell personal training
Memberships > Sell PT Package: trainer, number of sessions, validity and price. Each session is used up at the desk.
Run the classes
With Group Classes on, book members onto a class from the Class List and mark who came.
Renew and remind
Renewals lists terms ending inside the reminder window. Enrol / Renew chains a new term onto the old one with no joining fee. Reminders sends the renewal and dues messages on WhatsApp to members not yet told.
Collect what is owed
Dues & Collections lists every balance left on a term. Collect from the row; a receipt is offered as soon as the money is taken.
Freeze, change or cancel
From a member's row in All Members: freeze for a holiday (within the plan's freeze days), resume, change the plan mid-term or cancel.
Month end
Run payroll: a trainer's commission is added to their payslip as a Commission line. Read the renewals, attendance and Stopped Coming reports to plan win-back calls.
The whole journey on one page:
flowchart TD
A[People: New Member] --> B[Member form
name · phone · joining date · emergency contact · health notes]
B -->|saved| C[Enrol dialog opens straight away]
D[Quick Action: Enrol / Renew] --> D1[Choose member] --> C
C --> C1[Pick plan · term follows plan
override end date if needed]
C1 --> C2[Admission fee on first term only
discount · trainer · locker]
C2 --> C3[Amount taken now
anything less leaves a due]
C3 --> E[(Sale posted · term created)]
E --> F[Front Desk: search member · tap to check in]
F -->|term live| G[(Visit recorded)]
F -->|lapsed| H[Row says why · Renew from here]
E --> I[Dues & Collections
collect balance · print reminder]
E --> J[Renewals list
expiring within reminder window]
J -->|renew| C
K[Sell PT Package] --> K1[Trainer · sessions · validity · price] --> L[(PT package sold)]
L --> F
Who signs in
Give every person their own login. Adding a user at a gym asks what the person does first. That choice decides the screen they open on, their phone’s bottom bar and the switches they start with. Any switch can be changed afterwards.
- Open the user form Settings > Users > Add.
- Pick the seat in Does and link their staff record in Contact. A staff record filed as Receptionist suggests Front Desk; Trainer or Dietician the Trainer seat; Membership Advisor the advisor; Manager the Manager.
- Set the login: user name and password (email on a cloud business).
- Review the switches the seat ticked on the Gym card under May do, add or remove any, and save.
Front Desk / Receptionist
Enrols and renews members, checks them in and takes the payment.
- Opens on
- Front Desk
- Phone bar
- Desk · Check-ins · Members
- Starts with
- Enrol & Renew, Check-ins, Sell PT Packages (shown with Personal Training on), Payment Entry, Add Contact
- Not given
- Amend Memberships, View Revenue (so no Dues & Collections screen), Manage Plans, View Reports
Trainer
Checks members in and sells personal training. Sees no takings.
- Opens on
- Live Check-ins
- Phone bar
- Check-ins · Desk · Members
- Starts with
- Check-ins, Sell PT Packages
- Not given
- Enrolling, payments, View Revenue and the reports; the form does not ask about products, stock or purchases. A trainer’s commission shows on their payslip, not on a revenue screen
Membership Advisor
Enrols, renews and sells PT, and works the renewals list.
- Opens on
- Renewals
- Phone bar
- Renewals · Desk · Members
- Starts with
- Enrol & Renew, Sell PT Packages, Payment Entry, Add Contact
- Not given
- Check-ins (the door is the desk’s), Amend Memberships, View Revenue
Manager
Freezes and changes terms, keeps the plans and reads the takings.
- Opens on
- Dashboard
- Phone bar
- Dashboard · Desk · Members
- Starts with
- Enrol & Renew, Amend Memberships, Check-ins, Sell PT Packages, Manage Plans & Lockers, View Revenue, Payment Entry, Add Contact, View Reports
- Not given
- Settings and the Staff list (the owner’s)
Owner / Admin
The whole club, including every permission.
- Opens on
- Dashboard
- Phone bar
- Dashboard · Desk · Members
- Starts with
- Everything: plans, lockers, dues, every report, trainer earnings, the Staff list and settings
The full switch list is in What each person may do, and the rules shared by every trade are in Users, Roles & Permissions.
Where it is in the app
A gym opens on its own home screen: the Owner and Manager on the Dashboard, the Front Desk on the Front Desk, a Trainer on Live Check-ins and an Advisor on Renewals. Each menu shows only what this login is granted and this business has switched on; a menu left empty does not appear.
On a computer: the menu bar
Across the top: the Dashboard and the screen this seat opens on (taken out of its own menu so it sits first), then one menu per area. Enrol / Renew sits in a New submenu at the top of the first menu. Settings and the utilities are on Tools.
| Menu | Holds |
|---|---|
| Desk | Front Desk · Live Check-ins |
| Memberships | All Members · Renewals · PT Packages · Sell PT Package |
| Money Owed | Dues & Collections (with View Revenue) · Reminders |
| Classes | With group classes on: Timetable · Class List |
| Complaints | The complaint register, when the Complaints module is on |
| Accounts | Accounting (expenses, Material Purchase) · Loans (Given, Taken) · Purchase & Sales |
| Setup | Plans · Lockers (with Manage Plans & Lockers) · People (Members · New Member · Suppliers · Staff) · Items · the shared masters · Payment Types |
| Voucher | Stock vouchers · payroll |
| Reports | With View Reports: one entry per gym report, Loan Reports and Loan Party Statement, then Business Reports and Day Operations |
On a phone or tablet: the side menu and the bottom bar
The side menu lists the same menus in the same order as the menu bar, so a desk that enrols on a laptop and checks members in on a tablet learns one set of menus. The bottom bar depends on the seat; its first tab is the screen the seat opens on.
| Seat | Opens on | Bottom bar |
|---|---|---|
| Front Desk / Receptionist | Front Desk | Desk · Check-ins · Members |
| Trainer | Live Check-ins | Check-ins · Desk · Members |
| Membership Advisor | Renewals | Renewals · Desk · Members |
| Manager | Dashboard | Dashboard · Desk · Members |
| Owner / Admin | Dashboard | Dashboard · Desk · Members |
A business of another category that turns on Gym / Membership under Settings keeps the POS main page and gets a Memberships menu instead (Dashboard, Front Desk, Memberships, Renewals, Dues, Check-ins, PT Packages, Plans, Lockers, Reminders, Gym Reports).
Screens
Dashboard
The morning read: active members, terms expiring this week, dues outstanding, today's footfall, PT sessions running out. The Owner and Manager open on it; the other seats find it one tap down.
Front Desk
Find a member by name, phone or member number, and let them in with one tap. The row shows the live term and today's visits and says plainly when a check-in would be refused (expired, frozen, visit limit reached). Built for speed: the search box keeps focus and results arrive a page at a time.
Live Check-ins
Who is inside right now and today's visit log, with check-out. Guest and PT check-ins are marked by type.
Memberships - All Members / Renewals
Every term ever sold, filterable by status (active, expiring, lapsed, frozen, cancelled). Renewals is the same list narrowed to terms ending inside the reminder window (default set in Settings). From a row you can renew, upgrade or change plan mid-term, freeze (holiday hold, limited by the plan's freeze days) or cancel.
Dues & Collections
What the club is still owed. Nothing about dues is stored on the membership; every figure comes from the sale the enrolment raised, so a payment taken at the counter, on another device or here all land in one place. Collect from the row, print or WhatsApp a payment reminder. Requires the Part Payment & Dues feature and the View Revenue switch.
Reminders
Who still has to be told: the renewals falling due and the dues outstanding, each narrowed to the members who have not been messaged yet. Sending stamps the term, so a run picked up again the next day does not message the same person twice - and a send that fails leaves them on the list.
Classes
The timetable and its dated runs, with a roster on each. See Group Classes.
Setup
- Plans - the membership plan master: duration and unit, amount, admission fee, grace days, freeze days allowed, visit limit, and the item it bills as.
- Lockers - locker master and who holds which. See Lockers.
PT Packages sits under Memberships rather than here: a block of sessions is a term sold to somebody, with a balance and an expiry, not a price list.
Directory
Under Setup > People. Members are ordinary party ledgers (contact type member) with the gym-only facts (member number, joining date, health notes) on a profile row. Suppliers and Staff are the same lists every trade has. See Contacts.
Counter, purchase and money
Supplements, drinks and merchandise sell through Counter Sale and are bought through Material Purchase; Items is the product master for them. Expense Entry, Payment Out and Payment Types are the shared accounting screens. Loans (Given / Taken) are offered for membership financing and staff advances.
Papers you hand over
A membership receipt and the membership card when a term is sold, a payment receipt when a due is collected, a PT package slip with sessions bought and left, a slip when a term is frozen, resumed or moved to another plan, and a notice to renew, to say a term has expired, or to say money is still owed. The membership agreement with its health declaration prints on A4 for signing; the rest print on the counter roll or go on WhatsApp.
The member’s year
flowchart TD
A[Joins: admission fee plus first term] --> B[Comes in regularly
check-ins recorded]
B --> C[Term nears its end]
C --> D[Renewals list · reminder sent]
D --> E{Renews?}
E -->|yes| F[New term chained on
no joining fee again]
F --> B
E -->|no| G[Lapsed]
G --> H[Stopped Coming report]
H --> I[Win-back call or offer]
I --> E
B --> J{Attendance dropping?}
J -->|yes| I
Settings & permissions
| Setting (Settings > Gym) | Effect |
|---|---|
| Expiring Term Reminder | How far ahead Renewals and the dashboard warn. |
| Personal Training | Shows PT Packages, Sell PT Package and trainer fields. |
| Lockers | Shows the Lockers page and the locker pick on enrolment. |
| Part Payment & Dues | Allows taking less than the term price and shows Dues & Collections. |
| Group Classes | Shows Classes and the Timetable, and lets members be booked onto a class. See Group Classes. |
| PT Commission · Membership Commission · Per Session Rate | What a trainer earns. Not just a report: the amount is added to the trainer's payslip as a Commission line when payroll is run for that period. Left at zero, the club pays no commission. |
| User permission (Gym group) | Unlocks |
|---|---|
| Enrol & Renew | New Member, Enrol / Renew. |
| Amend Memberships | Freeze, resume, change the plan on or cancel a term. |
| Check-ins | Front Desk check-in / check-out, by search or QR, and booking or marking attendance on a class. |
| Sell PT Packages | Sell PT Package. Shown when Personal Training is on. |
| Manage Plans & Lockers | Plans and Lockers on the Setup menu, and editing the class timetable. The club’s price list, so only the Manager seat starts with it; otherwise it is the owner’s. Called Manage Plans when Lockers is off. |
| View Revenue | Read only. Dues outstanding, revenue by plan and every trainer’s earnings. The one switch here that survives a view-only login — and the one that separates working the front desk from reading the club’s money. |
The seat picked in Does ticks a starting set of these (see Who signs in); after that, what a person may do is exactly what is ticked. Five of the six are write switches and are off for a view-only login; View Revenue is the read one. Enrolling and amending are split on purpose: selling a term is a desk job and re-writing a running one — freezing it, changing the plan, cancelling it — is not.
Reports
Each report is its own entry under Reports on the side rail, so you go straight to the one you want.
Gym Reports: Revenue, Plan-wise, Trainer-wise, Trainer Earnings, Attendance Register, Footfall by Day, Stopped Coming, Member Dues, Freeze Register, Cancelled & Lapsed, Plan Changes, Joins vs Departures, PT Running Out, Locker Occupancy, Class Register, Class Fill Rate. A report about a half the club has switched off is not offered at all — the class ones need Group Classes, the PT and trainer ones Personal Training, and Member Dues Part Payment & Dues.
Charts. Footfall, Joins vs Departures and Revenue by Plan are drawn on the dashboard and above their own reports. Each reads the same figures as the table beneath it, so the picture and the numbers cannot disagree.
Business Reports: Day Book, Expenses, Income, Profit & Loss. Loan Reports when loans are used. See Reports.