Gym Management Platform

The platform your facility runs on.

Ground manages bookings, memberships, and recurring payments — so your team can focus on running the facility, not chasing the admin.

iOS · Android · Web

Integrated with

Paystack Payments
Xero Accounting
AWS Infrastructure
App Store iOS
Google Play Android

The Problem

Most gym software creates more admin, not less.

Overbooking happens

Members book into full classes because capacity isn't enforced in real time.

Payments fall through

Failed renewals go unnoticed until a member shows up and their access is still active.

No attendance visibility

You don't know who actually showed up, who no-showed, or where your capacity is going.

Booking

A booking engine that runs itself

The booking system is the operational core — it enforces capacity, validates entitlements, and handles every booking rule without manual intervention.

Any service, any format

Classes, saunas, ice baths, studios, open gym — if it needs a booking, Ground handles it.

Real-time capacity enforcement

Overbooking is prevented atomically. Two members booking the last spot simultaneously — one gets in, one gets a clear rejection.

Entitlement checked at booking

Ineligible members are blocked at the point of booking, with a specific reason. No surprises at the door.

Configurable booking rules

Daily limits, weekly limits, advance booking windows, and cancellation penalty windows — all set per plan, per offering.

Staff overrides, fully audited

Staff can manually book, move, or override capacity. Every action is audit-logged with actor and timestamp.

Guest pass support

Eligible members can bring a guest, validated against their monthly allowance.

Memberships

Memberships that match how your facility actually works

No fixed tier structure, no workarounds. Operators define exactly what each plan includes — from credit allowances to freeze rules.

Fully configurable plans

Price, currency, billing cycle, trial period, minimum contract length — every plan is built to your spec.

Credit-based or unlimited

Set credit allowances per offering per billing cycle, or grant unlimited access. Both models supported.

Booking limits per offering

Restrict how often a member can book a specific class type — daily, weekly, or per cycle.

Freeze support

Members can freeze up to a configured maximum per year, within defined minimum and maximum durations.

Upgrades & downgrades

Members request upgrades — charged immediately, prorated. Downgrades take effect next cycle. No manual adjustments.

Subscription lifecycle

Active → Delinquent → Suspended → Cancelled. Every state transition is explicit, audited, and reversible by an administrator.

Payments

Billing that runs on schedule and handles failure gracefully

Billing is self-managing — it runs on each member's anchor date, handles failures automatically, and requires no admin intervention for the routine case.

Paystack integration

Recurring charges via Paystack — tokenised card storage, no card data in Ground servers.

Per-member billing schedule

Each subscription charges on its own anchor date. Billing runs independently — no batch processing delays.

Automatic delinquency on failure

A failed payment transitions the subscription to Delinquent and blocks all booking privileges immediately.

Member self-recovery

A persistent in-app prompt lets the member retry payment themselves. No admin chasing required.

Drop-in purchases

Non-subscribed members can purchase single-session access on a per-session, non-recurring basis.

Xero sync

Every payment event — charges, refunds, drop-ins — is synchronised to Xero automatically.

Access Control

Check-in done right — from booking to attendance in one flow

Attendance accuracy drives utilisation and fairness — members who no-show release their spot automatically, and every access attempt is logged.

Booking-tied check-in

Every check-in is validated against a confirmed booking. No booking, no entry — enforced server-side.

Configurable check-in windows

Set how early and how late a member can check in. Shorter windows for high-turnover services like saunas.

Automatic no-show release

Members who don't check in within the window have their booking cancelled and capacity returned automatically.

Open-access logging

Open gym and open-access services log attendance without requiring a booking.

Staff manual check-in

Staff can record check-ins via the admin portal — useful for hardware integrations and exceptions.

Full access audit log

Every access attempt — successful or rejected — is logged with timestamp, reason code, and actor.

Admin Portal

One portal for your whole operation

The admin portal is the command centre — everything staff, finance administrators, and system administrators need, and nothing they don't.

Staff

Session attendance, manual check-ins, booking overrides

Finance Administrator

Revenue dashboards, Xero sync status, invoice records, payment history

System Administrator

Full configuration — plans, schedules, booking objects, roles, audit log

"Role-based access ensures staff see operational tools. Financial data is visible to Finance Administrators and above only."

admin.ground.app / dashboard

341

Active members

£24,810

MRR

98.2%

Check-in rate

Member Plan Status Next billing
Sarah Kimani Pro Monthly Active 15 Jun
James Odhiambo Starter Active 22 Jun
Aisha Mwangi Pro Annual Frozen 1 Aug
Daniel Njoroge Pro Monthly Delinquent
Wanjiru Kariuki Starter Active 18 Jun

Member App

Self-service for members. Less admin for you.

The Ground member app is the primary touchpoint for member self-service, reducing front-desk overhead. Available on iOS and Android.

  • Book classes, saunas, studios, and open gym sessions
  • Browse the live schedule and check real-time availability
  • View and manage your membership plan
  • Update payment card and retry failed payments
  • View attendance history and upcoming bookings
  • Request plan upgrades directly from the app

"All rules, entitlements, and validations are enforced server-side. The app is the interface — the backend does the work."

App Store
Google Play

Today's Schedule

Morning Spin

2 left

07:00

HIIT Circuit

Open

09:30

Sauna Bay 1

Open

11:00

Yoga Flow

Open

18:00

Booking Confirmed

HIIT Circuit · 09:30

Date Mon 3 Jun
Trainer K. Mwangi
Studio Zone A

Check in opens at 09:20

My Membership

Current Plan

Pro Monthly

Active · Renews 15 Jun

Credits this cycle

Classes 8/12
Open Gym Unlimited

Getting Started

Set up your facility in four steps

01

Create your organisation

Configure your facility: name, spaces (studios, rooms, zones), and staff users with role assignments.

02

Define your offerings & schedule

Add every bookable service — classes, saunas, studios, open gym. Publish a recurring weekly schedule. Set capacity per session.

03

Configure membership plans

Build your plans: pricing, billing cycle, credit allowances, booking limits, and guest passes. Set your freeze rules.

04

Go live

Members sign up on the app, choose a plan, add a payment method, and start booking.

For Members

1

Download the app

Register and subscribe in minutes.

2

Book a session

Browse, check availability, confirm.

3

Check in

Arrive within the check-in window.

4

Manage your plan

Upgrade, freeze, or update your card from the app.

Integrations

Connected to the tools your facility already uses

Ground integrates with Paystack for payments and Xero for accounting. Both integrations are built-in — no third-party connectors, no Zapier, no manual exports.

P

Paystack

Payment processing

  • Tokenised card storage — no card data in Ground
  • Recurring charges on each member's billing schedule
  • Upgrade proration charged instantly
  • Refunds executed via Paystack and recorded in Ground

"Card data never touches Ground servers. Paystack handles all card security."

X

Xero

Accounting sync

  • Every payment event synchronised to Xero automatically
  • Per-invoice sync status visible in the admin portal (Pending / Synced / Failed)
  • Manual retry capability for failed syncs
  • Revenue reporting in Xero reflects Ground's source of truth

Pricing

Plans for every kind of facility

Pricing is tailored to your facility. Request a demo and we'll walk you through the options.

FAQ

Common questions

Which payment provider does Ground use?

Ground integrates with Paystack for all payment processing. Paystack handles tokenised card storage and recurring charges. Card data never touches Ground's servers.

Does Ground integrate with Xero?

Yes. Every payment event — subscriptions, drop-ins, refunds — is synchronised to Xero automatically. You can monitor sync status and retry failed syncs from the admin portal.

Is the member app available on iOS and Android?

Yes. The Ground member app is available on both iOS and Android. Members use it to book sessions, manage their membership, and update their payment details.

Can I configure different rules for different class types?

Yes. Booking rules — capacity, check-in windows, cancellation penalties, advance booking limits — are configured per booking object. A group class can have different rules to a sauna or open gym session.

What happens when a payment fails?

The subscription transitions to Delinquent immediately, blocking all booking privileges. The member receives a persistent in-app notification and can retry payment themselves. No admin intervention is required for the routine case.

Can staff access financial data?

No. Role-based access is enforced at the API level. Staff see session and attendance tools. Financial dashboards and payment records are visible to Finance Administrators and System Administrators only.

Does Ground support drop-in bookings for non-members?

Yes. Non-subscribed members can purchase single-session access on a per-session, non-recurring basis through the mobile app.

Is everything audit-logged?

Yes. Every action — bookings, overrides, payment events, check-ins, role changes, configuration changes — is written to an immutable audit log with actor, timestamp, and entity reference.

Get Started

See Ground in action.

Request a demo and we'll walk you through the platform — no commitment required.