The operating system for modern gyms
Scheduling, memberships, payments, and trainer revenue share in one fast console — with live dashboards and forecasts over all of it. Members book on your own branded portal and pay by card or cash, and every transaction settles into a real double-entry ledger.
Cards through your own Stripe account. Cash on its own rail. One ledger.
Four pillars, one system of record
gyminfra replaces the spreadsheets, booking apps, and card readers most gyms juggle to get through the week.
Scheduling & booking
A live, shareable timetable members book in a tap — capacity, waitlists, and check-in handled.
Plans & access
Stack access rules into one plan — unlimited or metered, any programme, location, or hours.
Payments & ledger
Cards to your own Stripe account, cash on its own rail — every transaction in one balanced ledger.
Trainers & revenue share
Trainers sell their own plans; you approve each with its cut, settled only on money you collect.
Bring trainers on — settle up on autopilot
Trainers build and price their own plans; you approve each one with its commission; the split settles on money you've actually collected; and self-scheduling stays inside the blocks you draw.
Personal Coaching
by Jordan Lee · trainer-owned plan
- +£81.00MayaPayment collected
- Clawed back−£27.00TomPartial refund
- Accrues on collection£0.00AishaInvoice unpaid
A session is allowed only if it fits one block in full — enforced on the server, not just the form.
Book the next session in a tap
A live, shareable schedule where the Reserve button already knows a member's plan and their credits — so there's always a clear next step, never a dead-end error.
- 07:00Sunrise Yoga2 left
- 12:15HIIT 45Full
- 17:30Power Spin9 left
- 19:00Evening Flow14 left
Power Spin
with Jordan · Spin Studio
Your plan covers this · 3 credits left this month
HIIT 45
Get paid, on autopilot
Card revenue settles straight into your own Stripe account — you're the merchant of record. Cash runs on its own rail. Both post to one double-entry ledger that always balances.
Unlimited
- All sessions included
- Book 14 days ahead
- Cancel anytime
Secured by Stripe. Your card details never touch our servers.
- +£49.00Membership — Unlimited15 Jun · card
- +£10.00Day pass12 Jun · cash
Run the whole timetable from one place
Build recurring sessions, bend a single date when you need to, and work each session live — check-ins, no-shows, and rosters — without leaving the schedule.
Power Spin
This date only — the rest of the series stays put
- Cancel this date
- Move to another time
- Restore to original
- MRMaya RiveraChecked in
- TOTom OkaforCheck inNo-show
- AKAisha KhanCheck inNo-show
- LMLeo MartinWaitlist
Price it once. Shape access any way you sell it.
A plan is the union of the access rules you stack on it — unlimited or metered, any programme, location, or hours. Then members subscribe, switch, and cancel entirely on their own.
Hybrid
- Unlimited · Yoga & Pilates
- 4 visits / month · Gym floor3 left
- Off-peak · Mon–Fri 09:00–17:00
- Riverside site only
Access is the union of entries — mix unlimited and metered in one plan.
Secured by Stripe. Your card details never touch our servers.
Every message comes from you, not us
Connect your own WhatsApp Business number, send email from your own domain, and put members on a portal at your own URL — set up once, from Settings.
Power Spin · Thu 12 Jun, 17:30 · Spin Studio
View bookingSubject: Your booking is confirmed
DesktopYou’re booked in
See you at Power Spin on Thu, 12 Jun at 18:30. Your spot is reserved.
Know your numbers — and what's coming
Every booking, payment, and check-in feeds a live analytics layer: dashboards for revenue, membership, occupancy, and session demand — each with a forward forecast and an honest confidence band. Drill all the way into a single programme, space, or member.
Every detail, when you're ready for it
The fine print, gladly — pick any capability for the spec. Each one has its own link, so send the one that answers the question.
Front desk & booking
Set how far ahead booking opens, when it closes, the check-in window on either side of the start, and a no-show grace period. Any single session can override the gym default — reversibly, with the default shown alongside so nothing drifts silently.
Plans & money
Card and cash alike post to one double-entry ledger, and every transaction balances. Member balances are computed from the ledger itself, so they never drift out of sync with what was actually charged and paid.
Analytics & insights
The moment you sign in: MRR and active subscriptions, churn and retention, member engagement and door arrivals — with period-over-period trends on the key metrics, and a shortlist of at-risk members to reach out to before they lapse.
Team & security
Five preset roles — Owner, Admin, Trainer, Receptionist, Accountant — over a fine-grained capability matrix, enforced everywhere in the console, not just hidden in the UI. Member contact details load only for roles allowed to see them; destructive actions are owner-only.
Platform
Per-location spaces, schedules, timezones, and structured addresses with a map pinpoint. An active-location switcher curates the location-scoped pages — and disappears entirely for single-site gyms.
Built like a ledger, not a spreadsheet
Always balanced
Every transaction is double-entry, and it always balances. Member balances are computed straight from the ledger, so the figure you see has never quietly drifted.
Your money, your Stripe
Card revenue settles into your own Stripe account — you're the merchant of record. gyminfra never touches or holds a cent, and takes no cut of your takings.
Nothing deleted, ever
Corrections are reversals, not edits — the original always stays on the books, so the trail is complete and auditable.
Messaging you can rely on
Every confirmation and alert reliably reaches members — never missed, never sent twice — and bounces suppress automatically to protect your sender reputation.
Questions, answered
Run your whole gym on one platform
Three questions build your setup track — cash gyms never see a Stripe step. Have your timetable live this afternoon, and invite your first trainer tonight.