Capacity-capped class booking
Set the limit per class and let members fill it. Bookings stop the moment the room is full.
Fill your classes, protect your 1:1 slots and sell PT packages without chasing anyone over chat. Built for Lebanon, in Arabic and English.
Set a cap on every class and let members book until it is full. When a slot fills, the page shows the next time instead of overbooking the floor. No more counting heads from a group chat or turning people away at the door.
See how it worksFrom capacity caps to recurring slots, every booking runs without the front desk.
Set the limit per class and let members fill it. Bookings stop the moment the room is full.
When a slot frees up, the next member on the list is offered it and confirmed over WhatsApp.
Sell session bundles and monthly plans up front, then track each visit against the balance.
Members book their preferred trainer for 1:1 sessions, or take the first one free.
Take a deposit on 1:1 hours so a missed session does not cost you the slot.
List your group classes, 1:1 PT sessions, assessments and nutrition consults with real durations and prices in LBP and USD.
Add each trainer with their availability, then set a capacity and waitlist on every class and recurring weekly slot.
Connect Whish Pay for memberships and deposits, and switch on automatic WhatsApp confirmations and reminders.
Put yourbusiness.hjezle.com in your Instagram bio and stories, and members book classes and sessions 24/7.
WhatsApp reminders before every class and PT session
Hard caps that fill the room and stop there
Auto-fill open spots and hold weekly slots
Sell PT bundles and plans, track every visit
Members choose a trainer or take any free one
No-show protection on your 1:1 hours
Per-trainer calendars and real availability
Every gym branch in one clean view
One link for Instagram, Google and WhatsApp
Add a booking widget to your own site
Every member, visit and balance in one place
A booking page on your own subdomain
Built specifically for service businesses in Lebanon — bilingual Arabic and English, Beirut timezone, LBP and USD pricing, Whish Pay for local cards, and a branded booking page on your own subdomain.
Running a gym or a personal training business in Lebanon means juggling full classes, no-show 1:1 slots, package balances and members who book over five different chats. This guide walks through how to set up online booking so the schedule fills itself, your trainers stay busy and the front desk stops chasing people. Every step maps to how a real gym and PT floor actually runs.
Members do not think in calendar blocks, they think in things they want to do. Name your services the way they say them: morning HIIT class, 1:1 PT session, body composition assessment, nutrition consult. Keep the list short enough to scan on a phone in the gym car park.
Split group classes from 1:1 sessions clearly, because they book differently. A class is one time with many spots, while a PT session is one slot with one trainer. When the menu reflects that split, members pick the right thing without messaging the front desk to ask.
A 45-minute class is not 45 minutes on the floor. Add the buffer for the room to clear, equipment to reset and the next group to filter in. Service-based durations and buffers in Hjezle let you set this once per service so the schedule never double-books a busy studio.
For 1:1 PT, be honest about the warm-up, the working sets and the cool-down. If a session realistically runs an hour with a few minutes either side, book it that way. Tight back-to-back slots look efficient until one assessment runs long and the whole evening slides.
Capacity is the single most useful setting for a class schedule. Set the cap to what the room, the mats or the equipment can actually handle, and the booking page stops taking bookings the moment it is full. You never oversell a spin class or run out of kettlebells mid-session.
Pair every capacity with a waitlist. Members who miss out join the list, and when someone drops, the next person is offered the place automatically over WhatsApp. Cancellations stop being lost revenue and become a chance for a keen member to get in.
PT income lives in packages: the 10-session pack, the monthly membership, the class bundle. Set these up once and the system tracks each member's remaining balance every time they book. The front desk stops flipping through a notebook to check who has sessions left.
Members see their own balance when they book, which quietly drives renewals. Someone down to their last two sessions knows it is time to top up. You collect payment for packages through Whish Pay in LBP or USD, so the money side is settled before the work starts.
Most gym schedules repeat: Monday 7am, Wednesday 6pm, the same classes week after week. Set these as recurring weekly slots once and they populate the booking page automatically. You are not rebuilding the timetable every Sunday night.
Recurring slots also help loyal members lock in their regular spot. A member who always takes the Tuesday evening class can book ahead with confidence, and you can see weeks out whether a regular time is filling or fading. That early signal lets you adjust before a slot quietly dies.
A no-show on a group class costs you one spot. A no-show on a 1:1 PT session costs the trainer a whole paid hour. Take a deposit or full payment through Whish Pay on one-to-one bookings so those slots carry real weight, especially the high-demand evening hours.
Keep it fair and visible. State the deposit and the cancellation window on the booking page before anyone pays, so it feels like a policy, not a trap. Most members are happy to commit when they know the rules up front, and your trainers stop losing income to last-minute drops.
Lebanese members read WhatsApp, not email, so that is where reminders belong. Hjezle sends an automatic confirmation when they book and a reminder before the session, each in Arabic or English to match the member. The tone stays human, not a wall of system text.
The reminder carries a one-tap reschedule link, which is the real no-show cure. A member who suddenly cannot make the 6pm class moves to the 7pm instead of just not turning up. You recover the slot and the member keeps their streak, which is better for everyone.
When members book online, the day's class rosters and PT sessions are already in the system before anyone walks in. Trainers know who is coming and how many to expect, so warm-ups start on time and nobody scrambles to confirm names at the door.
Member check-in ties it together. The front desk sees who is booked into each class and can mark them in without a paper sheet. Add the customer database and you have every member's history, packages and contact details in one place instead of scattered across phones and chats.
If you run more than one gym, each location has its own classes, trainers and members. Multi-location support keeps every branch's schedule separate while you manage them from one account. Members book into the branch they actually attend, not a confusing combined list.
The branch-accountant role lets a manager at each location handle their own bookings and see per-branch reporting, without touching the others. You get the full picture across all sites, while each branch runs its own floor day to day. Growth stops meaning more spreadsheets.
You do not need a wall of dashboards, just a few honest numbers. Watch which classes fill and which sit half empty, which trainers are fully booked and where the no-shows cluster. Simple reports turn a busy week into clear signals about what to keep and what to cut.
Use packages and renewals as your loyalty gauge. If members keep topping up their PT packs and rebooking their regular classes, your retention is healthy. If a slot is fading, you will see it weeks early and can change the time or the trainer before it disappears.
Yes. Set a capacity on every class and the booking page accepts bookings until it is full, then shows the next available time. When a class is full, members can join a waitlist and are offered any freed-up spot automatically over WhatsApp.
Yes. You can sell session packs, monthly memberships and class bundles, and the system tracks each member's remaining balance. Members pay through Whish Pay in LBP or USD, and they see how many sessions they have left every time they book.
Take a deposit or full payment through Whish Pay when members book a one-to-one slot, so an empty hour costs something. On top of that, every booking gets a WhatsApp reminder with a one-tap reschedule link, so clashes become moved sessions instead of no-shows.
Yes. Each trainer has their own availability, and members can pick a specific trainer or take the first open slot. Trainers see only their own sessions, which keeps everyone's calendar clean across a busy floor.
Yes. The whole booking experience is bilingual in Arabic and English with full right-to-left layout, set to Beirut time and showing prices in LBP and USD. Confirmations and WhatsApp reminders also go out in the member's language.
Yes. You get your own branded link at yourbusiness.hjezle.com to share on Instagram, Google and WhatsApp, with no app install for members. If you run more than one gym, each branch keeps its own schedule and trainers, with a branch-accountant role and per-branch reporting.
Last updated June 23, 2026 by the Hjezle team
Try Hjezle free for 7 days. No credit card. Full Arabic and English support, Whish Pay integrated, and local WhatsApp help whenever you need it.