FIRELIFE Ventures Technology company

From spark to scale

Stay connected

Fitness Studio Membership App

A gym membership app and management software for a chain of fitness studios in Bengaluru: memberships on UPI AutoPay, class booking with waitlists, QR check-in, trainer workout plans, a front-desk console and one view across every studio.

Client project

Fitness · 2022

6 min read

Class schedule: today's HIIT, yoga and strength classes with spots left and a waitlist button

Overview

Gym membership app for a chain of fitness studios: memberships with UPI autopay, class booking, QR check-in, trainer workout plans and a front-desk console.

Client
A chain of fitness studios in Bengaluru
Industry
Fitness
Location
Bengaluru, Karnataka, India
Year
2022
Duration
4 months

At a glance

  1. The challenge

    The studios were full of energy and short of systems.

  2. What we saw at the front desks

    We spent early mornings and evenings at the front desks, and spoke with members, trainers and studio managers.

  3. Memberships and autopay

    Members buy or renew memberships in the app for Android and iPhone: monthly plans on autopay, quarterly and annual plans, class packs and personal training packs.

  4. Class booking and waitlists

    Every class, from HIIT and yoga to spin and strength, has a set number of spots.

  5. QR check-in

    Members check in by showing a QR code from the app at the studio entrance.

  6. Trainers and workout plans

    Trainers have their own view of the app.

  7. The front desk and new enquiries

    A front-desk console handles check-ins, walk-ins and day passes, and shows renewals due that week.

  8. One view across every studio

    Managers see every studio in one dashboard: active members, new joins and lapses, class attendance, renewals due, and members whose visits have dropped off, so the team can reach out before they leave.

  9. How it's built

    The member and trainer apps are built in Flutter for Android and iPhone, with a web console for the front desk and managers.

  10. The outcome

    Renewals now happen automatically, classes fill fairly with waitlists instead of WhatsApp messages, and every visit is on record.

The challenge

The studios were full of energy and short of systems. The chain runs fitness studios across Bengaluru with group classes, strength training and personal training, and kept memberships in registers and spreadsheets.

The front desk chased renewals by phone, and fees were paid in cash or by card at the desk. Group classes were booked through WhatsApp groups, so some sessions overflowed while others sat half empty, and nobody had a clear record of who actually came. Trainers wrote workout plans on paper, and members who visited another studio in the chain had to be checked by phone.

What we saw at the front desks

We spent early mornings and evenings at the front desks, and spoke with members, trainers and studio managers.

  • Renewals were the front desk’s biggest job, and every missed call was a lapsed member.
  • WhatsApp class booking was unfair. The fastest typist got the spot, and the people who didn’t show left it empty.
  • Trainers knew their members well, but their plans and progress notes lived in notebooks.
  • Managers couldn’t compare studios without asking each one for its spreadsheet.
The class schedule with spots left and a waitlist button
Classes, booked fairly

Memberships and autopay

Members buy or renew memberships in the app for Android and iPhone: monthly plans on autopay, quarterly and annual plans, class packs and personal training packs. Monthly plans run on UPI AutoPay or a card mandate. Members approve it once, receive a pre-debit notice before every charge as RBI rules require, and can pause or cancel the mandate at any time.

Members can freeze their membership while they travel, and the end date moves forward on its own. Upgrades and downgrades are pro-rated, and every payment produces a GST invoice in the app. Plans decide which studios a member can use, so members on all-access plans move freely across the chain.

Class booking and waitlists

Every class, from HIIT and yoga to spin and strength, has a set number of spots. Members book from the app, and when a class is full they join the waitlist. If someone cancels, the next member on the list gets the spot automatically, with a notification.

Each studio sets its own late-cancellation and no-show rules, so popular classes stay fair: a member who cancels too late or doesn’t turn up can lose that class from their pack.

QR check-in

Members check in by showing a QR code from the app at the studio entrance. The code refreshes every few seconds, so a screenshot can’t be shared with a friend. Each check-in confirms the membership is active and records the visit and any booked class, giving every studio an accurate attendance record for the first time.

QR check-in: the member's code refreshing every few seconds, and the entrance screen confirming the visit
QR check-in

Trainers and workout plans

Trainers have their own view of the app. They assign workout plans to members, and members follow them in the app, logging weights and reps as they train. Trainers track progress, including strength, body measurements and private progress photos the member chooses to share, and adjust plans as members improve.

Personal training sessions are booked in the app against the member’s training pack, and each trainer’s sessions are recorded for their payouts.

The front desk and new enquiries

A front-desk console handles check-ins, walk-ins and day passes, and shows renewals due that week. New enquiries are recorded the moment someone asks at the desk or online, booked into a trial class, and followed up afterwards, so every visitor who tries a class gets a call back.

A trainer assigning a workout plan in the app, and the plan arriving on a member's phone
Plans from trainers

One view across every studio

Managers see every studio in one dashboard: active members, new joins and lapses, class attendance, renewals due, and members whose visits have dropped off, so the team can reach out before they leave. Comparing studios no longer means collecting spreadsheets.

How it’s built

The member and trainer apps are built in Flutter for Android and iPhone, with a web console for the front desk and managers. A NestJS API on PostgreSQL holds members, plans, classes and visits, with Redis for live class spots and check-ins. Razorpay Subscriptions handles UPI AutoPay and card mandates, Firebase sends notifications, and everything runs on Google Cloud.

One studio piloted the system for two weeks, then existing members were moved across studio by studio, with front-desk staff helping each member set up the app on their first visit.

The outcome

Renewals now happen automatically, classes fill fairly with waitlists instead of WhatsApp messages, and every visit is on record. The front desk spends its time with members rather than on the phone, managers see how every studio is doing, and members carry their trainer’s plan in their pocket.

How the project ran

4 months in 6 phases

  1. Weeks 1–2

    Discovery

    Early mornings at the front desks, interviews with members, trainers and studio managers, and every register and membership plan reviewed.

  2. Weeks 3–5

    Design

    The member app, class booking, the trainer view and the front-desk console, designed around the busy morning and evening slots.

  3. Weeks 6–9

    Memberships and payments

    Plans, UPI AutoPay and card mandates, pre-debit notices, freezes, upgrades and GST invoices.

  4. Weeks 8–13

    Classes, check-in and trainers

    Class booking with waitlists, QR check-in, trainer workout plans, progress tracking and personal training.

  5. Weeks 14–16

    Pilot and launch

    One studio first, then existing members moved across studio by studio.

  6. Week 17 onwards

    Support

    New class formats, offers and studios added as the chain grew.

What we delivered

Services
  • Discovery
  • Product design
  • Mobile app
  • Web app
  • Payments
  • Cloud
  • Maintenance and support
Built with
  • Flutter
  • Node.js
  • NestJS
  • PostgreSQL
  • Redis
  • Firebase
  • Razorpay Subscriptions
  • Google Cloud

Questions and answers

10 answered

What did FIRELIFE Ventures build for a fitness studio chain in Bengaluru?

FIRELIFE Ventures built a gym membership app and management software for a chain of fitness studios in Bengaluru. Members buy memberships on UPI AutoPay, book classes with waitlists, check in by QR code and follow their trainer's plan, while the front desk and managers run every studio from one system.

What is a gym membership app?

A gym membership app lets members buy and renew memberships, book classes, check in and follow their workout plans on their phone. The gym manages members, classes, payments and trainers from one system.

How does UPI AutoPay work for gym memberships?

Members approve a UPI AutoPay mandate once in their UPI app. Before each monthly charge, they receive a pre-debit notice, as RBI rules require, and the fee is then collected automatically. Members can pause or cancel the mandate at any time.

How does class booking with a waitlist work?

Each class has a fixed number of spots. When it is full, members can join the waitlist, and if someone cancels, the next member on the list gets the spot automatically and a notification.

What happens if a member doesn't turn up to a booked class?

Each studio sets its own late-cancellation and no-show rules. A member who cancels too late or doesn't turn up can lose that class from their pack, which keeps popular classes fair for everyone.

How does QR check-in work at a gym?

Members show a QR code from the app at the studio entrance. The code refreshes every few seconds, so a screenshot can't be shared, and the check-in confirms the membership is active and records the visit and any booked class.

Can members use any studio in the chain?

It depends on their plan. Plans decide which studios a member can use, and members on all-access plans can book classes and check in at any studio.

Can members freeze their membership?

Yes. Members can freeze their membership for set periods, such as while travelling, and the membership end date moves forward automatically.

How long does it take to build a gym membership app?

The app took four months, including autopay memberships, class booking, QR check-in, trainer workout plans, the front-desk console and a pilot in one studio.

Can FIRELIFE Ventures build an app for my gym or fitness studio?

Yes. FIRELIFE Ventures builds membership, class booking and trainer apps for gyms and fitness studios, and supports them after launch. Start a project through the contact page.

More from the portfolio

All portfolio

Need something like this built?

Tell us what you want to build and where you are with it, and we'll get back to you.

Start a project

What happens next

  1. 1You send
  2. 2We confirm
  3. 3We reply

Or write to [email protected]