This template applies the four-block method — THE THINGS, THE LINKS, THE STATES, THE NUMBERS — to a gym or independent studio. It's filled in for a fitness studio: the example shows how to describe members, membership plans and the class schedule, without ever describing a screen.
The trade has two clocks: the membership (months, with a renewal deadline to watch) and the class (a recurring week, with limited spots). The template separates them: the membership carries the relationship with the member over time, the class carries the recurring slot — and the booking links the two.
Filled with your vocabulary, this text briefs a developer — or is submitted as-is to Blueprint Maker, which turns it into an application plan you validate, then a generated application: database, screens, dashboard and demo data.
The template to copy
My business: independent fitness studio, 150 members, five coaches. THINGS tracked: - Members (name, contact details) - Memberships (member, type — monthly, annual, session card, start date, end date) - Classes (discipline, coach, time slot, capacity) - Bookings (class, time slot, member) LINKS: - A membership belongs to a member. - A class is run by a coach, at a given time slot. - A booking links a member to a class time slot. STATES of a membership: active, due for renewal, expired. NUMBERS to see every week: - Active members - Memberships due for renewal this month - Today's bookings - Average class fill rate
Adapting this template to your gym
- Several membership plans: describe the plans you actually offer (monthly, annual, ten-session card) with their rules — duration or number of sessions — the default template assumes a membership with a fixed end date.
- Class capacity: each class carries a number of spots; without it, there's no way to know a class is full before booking one more member into it.
- Booking made by staff: by default the application is a team tool — staff book members into slots, not a self-service portal. Describe it explicitly if you want to go further.
- Renewals: the "due for renewal" state lets you follow up with a member before expiry, not after — without it, a missed renewal is discovered the day the member stops showing up.
- Membership tracking is structured, but collection (direct debit, card payment) stays on your usual tools — the code being exportable, a developer can connect a payment method if needed.
