For gyms and fitness studios

Gym software: membership, classes and PT packs in one place

Define your membership plans, publish your class timetable with capacity, and open a waitlist when a class fills. Trainers appear in their own profiles and members check in with a member code. The paper log and spreadsheet traffic at the front desk shrink.

Sound familiar?

The files a gym never gets to close

01

Who is a member, and when does it end, is unclear

When end dates sit in a spreadsheet and payments in another notebook, finding the member whose renewal is due depends on one person. Every forgotten renewal is a member quietly leaving.

02

Everyone signs up for the popular class and capacity overflows

The evening Pilates or spinning class fills by phone and message. Who is booked, who cancelled and whose turn it is gets hunted down in chat history.

03

The remaining sessions in a PT pack get muddled

A trainer sells a ten-session pack, and how many were used lives on paper or in memory. On the day the pack runs out, an argument can follow.

04

First contact with a new enquirer slips away

Someone who wants to see the gym messages in the evening and the reply comes the next day. With no setup to arrange a trial class, the prospect goes to another gym.

Plugins

What does each plugin do?

Each card explains how the plugin is used in this trade; the badge shows which package it comes with.

Core

Appointment System

A class timetable with capacity, plus PT sessions

In the Appointment System's class timetable each class has a time, a trainer and a capacity. When a class is full a waitlist takes over, and the next person gets a time-limited invitation when a place opens. One-to-one PT sessions and a first trial class sit in the same calendar.

  • Capacity and waitlist per class
  • Trainer profiles and PT packs
  • Define a free intro session
  • Progress records with charts
In the Starter packageSee details
Core

Membership Tiers & Subscriptions

The backbone of plans and session entitlements

With Membership Tiers & Subscriptions you set up ranked tiers and plans of any length. Plans can auto-renew or be paid up front, and you can set the number of sessions included per period. Members check in with a member code.

  • Ranked tiers and plans of any length
  • Auto-renewing or paid-up-front plans
  • Sessions included per period
  • Sales at the desk and check-in by member code
As an add-on pluginSee details
Core

SMS Notifications

Class and renewal reminders on the phone

SMS Notifications send a reminder ladder before a class or PT session, and the booking confirmation goes by message too. Empty places left by forgetful members drop, and someone on the waitlist knows when a spot opens.

  • Reminders at 72, 24 and 2 hours
  • Booking confirmation and change notices
  • Sender name set to your gym
In the Starter packageSee details
Core

Payment Integrations

Membership and pack payments by card

Payment Integrations are included in every store; with iyzico, cards are taken with 3D Secure. You can collect up front for a membership plan or PT pack and, when needed, set a deposit.

  • Online card payment with 3D Secure
  • Up-front payment for plans and packs
  • Option to set a deposit
Free in every storeSee details
As you grow

Advanced Form Builder

For pre-registration and goal forms

With Advanced Form Builder you add a trial-class application, a goals survey or an information request form to your site. Responses are listed on the form's own page, so the message that arrives in the evening is not lost.

  • Short, long, choice and file fields
  • Responses in one list, with email notification
  • Placed on any page in the page editor
As an add-on plugin
As you grow

WhatsApp Notifications

The app members already have open

WhatsApp Notifications carry reminders and announcements in the app members use daily. Your templates must pass Meta approval, and you follow delivery from the panel. It can be set up beside SMS or instead of it.

  • Match templates to events
  • Delivered, read and failed view
  • The channel needs its own setup
In the Starter packageSee details
As you grow

Roles & Permissions

Front desk, trainer, manager: each in their own area

With Roles & Permissions the front-desk clerk sees only the timetable and member check-in, while the manager reaches reports and settings. Roles start from ready-made templates, and you can build your own.

  • Ready-made role templates or your own role
  • A permission matrix per page and action
  • The store owner always has full access
In the Growth packageSee details
Optional

Analytics & Conversion Tracking

Which class is full and which is empty?

Analytics & Conversion Tracking shows how many visitors to your site reach a sign-up or an application. By seeing which pages the timetable is viewed from, it helps you simplify how it is presented.

  • Page and visitor flow
  • Conversion goals
  • Reports in the admin panel
In the Growth packageSee details
Optional

Loyalty Program

Reward the members who keep coming

With the Loyalty Program you set points for members who come regularly or bring a friend. Points can be redeemed as a reward or a discount. It is a low-cost way to keep someone who has used the gym for a long time.

  • Rules for earning points
  • Spend as rewards and discounts
  • Points shown per member
In the Pro package
How it works

A member's journey through the gym

Your customer

1

Looks at the timetable

Sees classes by time, trainer and capacity on the site, and reserves a place for a first trial class.

2

Chooses a plan and pays

Picks a membership plan on the site or at the desk and pays by card; the period's entitlements are attached to the membership.

3

Books a class

If there is room they reserve their own place; if it is full they join the waitlist and get an invitation when a spot opens.

4

Gets a reminder

A message arrives before class. If they cannot come, they cancel and the place goes to the next person.

5

Checks in with the code and progresses

Enters with the member code; measurements and progress records kept with the trainer show up in charts.

You, in the admin panel

1

You define plans and tiers

Set the length, renewal style and the number of sessions included per period.

2

You build the timetable

Write the class, time, trainer and capacity, and open the waitlist for a full class.

3

You sell PT packs

Define the trainer's one-to-one session packs and sell them at the desk or online.

4

You check the member code at the door

Enter the member's code and see their plan and remaining entitlement on one screen.

5

You manage roles and reports

Give the front desk limited access and read class occupancy and visitor flow from the reports.

Packages

The package that fits you

The Appointments & Services family packages suit a gym. The cards below come live from the current package list, so contents and amounts there are always correct.

Randevu & Hizmet

Randevu, ekip ve tahsilat yönetimi

from ₺3,499/mo

36% off14 days free

Başlangıç

Online randevu defterinizi açın

₺5,500₺3,499/mo

Includes

  • Destek Talepleri
  • Gelişmiş Sayfa Düzenleyici
  • Bülten
  • AI Asistan
  • Online Randevu Sistemi
  • Blog
  • SMS Bildirimleri
  • Ödeme Entegrasyonları
  • WhatsApp Bildirimleri

9 features included in total

Most popular
52% off14 days free

Büyüme

SMS/WhatsApp hatırlatma ve ekip yetkileri

₺12,500₺5,999/mo

Everything in Başlangıç

Plus 7 more

  • Özel E-posta Şablonları
  • Kampanyalar
  • Kurumsal E-posta
  • Analitik ve Dönüşüm Takibi
  • E-Fatura Entegrasyonu
  • Kuponlar
  • Yetki ve Rol Yönetimi

16 features included in total

53% off14 days free

Pro

Çok şubeli işletmeler ve tam otomasyon

₺21,500₺9,999/mo

Everything in Büyüme

Plus 9 more

  • Kariyer ve İşe Alım
  • CRM — Müşteri İlişkileri Yönetimi
  • Sadakat Programı
  • Kişiselleştirme
  • Franchise & Çok Şubeli Yönetim
  • Satış Ortakları ve Influencer Takibi
  • Ürün Formları
  • Sihirli Ödeme Linki
  • Destek Masası

25 features included in total

Our recommendation

The Appointment System, SMS and WhatsApp notifications come with Starter, a good start for a timetable and PT sessions. Membership Tiers & Subscriptions and Advanced Form Builder are taken as separate plugins. Team roles and analytics are in Growth, and the loyalty program is in Pro. Payment Integrations are included in every store.

Compare packages
Guide

What to look for when choosing gym software

Why should membership and the timetable be thought about together?

In many gyms membership sits in a spreadsheet, the timetable in an image, and PT sessions in the trainer's notebook. Three separate records mean three separate misunderstandings: someone whose membership has ended books a class, someone with a finished pack asks for a session, and nobody is sure who is entitled to what.

Good software brings membership and class into one record. A membership plan defines an entitlement, the timetable lets members use it, and a PT pack adds a separate pool of sessions. How much each member has left should be visible at a glance at the desk.

Noticing a member whose renewal is near starts here too: when the record is in one place, a reminder no longer depends on one person but on the setup.

Noticing a member whose renewal is near starts here too: when the record is in one place, a reminder no longer depends on one person but on the setup.

How do capacity and waitlists protect class occupancy?

Putting a capacity on every class matters for safety as much as for member satisfaction. When capacity fills, a waitlist opens for the class; when someone cancels, the next person is told a place is free, and the invitation is time-limited, so if they do not answer the place passes on.

This fills places left empty by last-minute cancellations. The front desk does not have to ring around at each cancellation. And when members know the queue works fairly, they worry less about booking and get used to cancelling early when they cannot come.

Capacity can also vary by class: fewer places for a small-group session, more for an open-floor workout. Reviewing each class limit before publishing is easier than correcting it afterwards.

Capacity can also vary by class: fewer places for a small-group session, more for an open-floor workout. Reviewing each class limit before publishing is easier than correcting it afterwards.

What should be tracked in PT pack sales?

A personal-training pack can be one of the gym's biggest sales, but it is the most argued over when records are scattered. The number of sessions should be set when the pack is sold, deducted at each session, and the remainder visible to both trainer and member.

In the Appointment System, session packs are defined for this purpose. The Pulse Fitness demo also shows progress records and charts; when trainers enter measurements regularly, members see the result of their work and the decision to renew a pack is easier.

When the last sessions of a pack come around, the trainer's renewal talk rests on concrete data too: how many sessions were done, which measurements changed, what the next goal is.

When the last sessions of a pack come around, the trainer's renewal talk rests on concrete data too: how many sessions were done, which measurements changed, what the next goal is.

First contact and the trial class

When a prospect wants to see the gym, the faster the reply, the likelier they are to join. Offering an intro session as a booking service on your site reserves a place for the same day without pulling the prospect into phone traffic.

Adding an application form or a goals survey also lets the trainer arrive prepared for the first meeting: the prospect writes beforehand whether they want weight loss, strength or flexibility. That information turns the first session from a sales talk into a planning conversation.

Because the person coming for the trial can see the membership plans on the same site, the decision stays short, and the front desk does not have to explain the same things from scratch.

Because the person coming for the trial can see the membership plans on the same site, the decision stays short, and the front desk does not have to explain the same things from scratch.

Check-in and the front-desk workload

The front desk checks each member's identity and the validity of their membership on every visit. Check-in by member code cuts this to seconds: the code is typed and the plan and remaining entitlement appear on screen. Membership sales can be made from the same screen.

Permissions earn their keep here. The clerk sees member check-in and the timetable but cannot reach payment settings or reports. As the gym grows, keeping who can do what clearly defined reduces mistakes and wrong records from the start.

You can also give trainers a role that shows only their own classes and the related members, so everyone minds their own work and member details do not travel further than they need to.

You can also give trainers a role that shows only their own classes and the related members, so everyone minds their own work and member details do not travel further than they need to.

FAQ

Good questions

  • Yes. In the Appointment System's timetable you set a capacity on each class. When a class fills the waitlist takes over, and when a place opens the next person receives a time-limited invitation.

Publish your timetable today

Open your account, define your membership plans and class timetable, and take the first bookings. If you would like an example first, browse the Pulse Fitness demo store above.

Start free
Live Instantly — Launch Your Website Today

Launch your website today.

Start for free. No credit card required. Blog, store, restaurant page, or portfolio — your site is ready in minutes.

No credit card required