Gym membership template for studios and fitness clubs
Manage member plans, check-ins, class packs, and freezes without treating members like SaaS seats. This gym membership template models access rules, attendance, and billing holds that fitness operators actually run on the floor.
Sell memberships, check in members, and manage class bookings with freeze and cancel flows.
- Avery BrooksUnlimited · Checked in 6:02
- HIIT 6:30 — Studio A18/20 · Waitlist 3
- Morgan freeze requestTravel · Starts Mon
What's included
Sell memberships, check in members, and manage class bookings with freeze and cancel flows.
Intended users
- Gym owners
- Front desk
- Trainers
Suggested stack
- PostgreSQL
- Next.js
- Stripe subscriptions
Core features
Membership plans and freezes
Front-desk check-in
Class schedule and capacity
Pack and credit balances
Delinquency and hold flags
Main workflows
Sell membership
Choose plan, capture payment method, activate access.
Check in member
Validate status, log entry, alert on hold.
Book class pack
Reserve spot, decrement credits, waitlist overflow.
Database model / entities
Distinct domain entities — not a renamed generic CRUD list.
User roles
- Owner
- Front desk
- Trainer
- Member
Possible integrations
Applications built from this template can connect to these services via their APIs.
- Stripe
- Twilio
- Resend
- Door access APIs
Example prompt
Copy this into Evonx to start from a production-shaped brief instead of a blank canvas.
How Evonx customizes this template
Start from the domain model above, describe the workflows your team needs, and Evonx generates a working preview you can refine. For teams with an existing codebase, the same agent can extend repositories instead of starting from a blank project.
Related resources
FAQ
Can members freeze memberships for travel?
Yes. Freeze windows pause billing and access for approved date ranges without deleting the member record.
What happens at check-in if dues are past due?
Delinquent memberships can show a hold at the desk so staff resolve payment before granting access.
Do class packs share capacity with unlimited members?
Class sessions enforce a single capacity limit regardless of plan type; packs decrement credits on booking.
Can trainers see only their class rosters?
Trainer roles can be limited to sessions they instruct while owners see club-wide attendance and revenue.
Build production software with Evonx
Start from a template or connect an existing repository. Evonx helps you ship real applications with preview, evolution threads, and pull-request delivery—not disposable demos.