Skip to content

Fitness center booking software for classes and personal training.

Fitness Center Booking Software

Set up recurring fitness classes and one-on-one training with their own booking options. Choose which packs each accepts, then check booking and payment status before the session.

Free plan includes up to 25 bookings per month, has no time limit, and requires no credit card.

Give every group session a time, a trainer and a place limit.

Group fitness schedules

Set recurring weekdays, times, duration, assigned trainers and capacity. Bookjor generates sessions within your advance window; clients can only book sessions already generated. Review those sessions before sharing the schedule.

Set up recurring group classes

A group class pack does not automatically pay for personal training.

Group packs and PT packs

Choose the packages accepted by each class or private service option. Set the credit cost for that booking, including the selected PT duration. Keep a group class pack separate from a PT pack, or accept a package in both where that matches your offer.

  1. Different packages have separate balances; credits from one do not cover another.
  2. Check usable credits, package start dates and expiry against the selected session.
  3. For personal training, check the selected service option, trainer and duration.

Some payment methods leave a booking pending until payment or proof is processed. Review both the booking and order status; starting checkout is not confirmation.

Check package eligibility

Set class and PT credit-return rules separately.

Cancellations and full classes

Choose your booking limits and automatic credit-return deadlines. Class waitlists handle offers for group places; they do not queue clients for personal training appointments.

Canceling and returning credits are separate decisions.

Class and private-service cancellation windows control automatic return of eligible package credits. With a positive window, clients must cancel before the deadline to qualify for automatic credit return; at the deadline or later, credits do not return automatically. Card and cash refunds are separate.

Set booking and cancellation rules

A class waitlist offer still needs confirmation.

Joining a waitlist does not reserve a confirmed place or take credits. When offered a place, the client must review and confirm before the earlier of the offer deadline or class start. Package eligibility and payment are checked then. Waitlists apply to class sessions, not private services or courses.

See how class waitlists work

Turn a trainer’s available hours into bookable PT sessions.

Trainer-based personal training

Create a private service option with a trainer, duration choices and payment methods, then set that option’s weekly availability. Assigning a trainer alone does not create slots; the full appointment must fit the available time. Each private appointment books one instructor. A rental books a resource, so neither reserves a trainer and room together.

Set up a private training service

Check both booking flows before adding the full schedule.

Start with a class and a PT service

Add one group class with a capacity and one PT service with trainer availability. Choose the accepted packages and payment options for each, share your booking link, then review booking and order status with your team.

Clients can book on your website without downloading an app. Paid plans include the Client App and assisted CSV import of customer records and package balances.

Compare plans from USD 20/month

Stripe processing fees are separate for card payments and depend on your Stripe account and transaction terms.

Fitness software guide

Questions about group classes, personal training and payments.

FAQ

How do group fitness classes and personal training differ in Bookjor?

Group classes run as scheduled sessions with a capacity. Personal training uses a private service with a trainer, duration, payment options and weekly availability. Each private appointment books one instructor; a rental books a resource. A private appointment does not reserve both a trainer and a room together.

Can I keep group class packs separate from personal training packs?

Yes. Choose the packages each class or private service option accepts and set the credit cost. A client’s package must be accepted for that booking, with enough usable credits for the selected event dates. Different packages have separate balances; a group class pack does not automatically cover personal training.

Does starting payment confirm a booking?

Not always. Some payment methods leave a booking pending until payment or proof is processed. Check the booking and order status. Online credit and debit card payments use Stripe; Stripe processing fees are separate from the Bookjor subscription and depend on your Stripe account and transaction terms.

Do cancellations automatically return credits or refund card payments?

Only eligible package-credit charges qualify for automatic credit returns. With a positive cancellation window, the client must cancel before the deadline; canceling at the deadline or later does not automatically return credits. Card and cash refunds are separate. Class and private-service credit-return windows are configured separately.

Can clients join a waitlist for personal training?

Waitlists apply to class sessions, not private services or courses. For a full class, joining the waitlist is not a confirmed booking. When a place is offered, the client must review and confirm before the earlier of the offer deadline or class start. Package eligibility and payment are checked then.

What does the free plan include?

The free plan includes up to 25 bookings per month, with no time limit and no credit card required. Paid plans start at USD 20/month. Stripe processing fees are separate.

Can I cancel my Bookjor subscription at any time?

Yes. You can cancel at any time and keep access until the end of your current billing cycle.

Try one group class and one personal training service.

Start free

Start with up to 25 bookings per month, with no time limit and no credit card required. Set the class capacity, trainer availability and accepted packs, then review the booking flow before adding your full schedule.