Gym membership, rebuilt for how modern fitness businesses actually run.
A membership and class management platform for boutique fitness studios. Online bookings, contract management, and revenue tracking in one system.
The challenge
The Grind was managing memberships across three studio locations using spreadsheets, WhatsApp, and a legacy booking tool that couldn't handle their membership tiers. Class waitlists were managed manually. Membership contracts were emailed as PDFs and tracked in a shared drive. Revenue reporting required an hour of work every Monday morning.
Our approach
We mapped every admin workflow before writing any code. The goal was to automate the work that was consuming the studio manager's time — class scheduling, waitlist management, and membership contract generation — without adding complexity for members.
The membership portal gives members full self-service: book classes, manage their membership, view their contract, and update payment details. Stripe handles all billing. The studio admin gets a single dashboard showing attendance, revenue, and membership status across all three locations.
The public site was rebuilt as a performance-first Next.js app on Azure SWA, with class schedules, pricing, and a conversion-optimised booking flow. First contentful paint under 1 second.
The outcome
Online bookings replaced phone-based booking within two weeks of launch. Monday morning revenue reporting is now automated. The studio manager recovered 8 hours per week that was previously spent on admin.
Building something similar?
30 minutes. We'll tell you what we think.
