Software  /  Fitness and gyms

Gym platform

Memberships, classes, check-in, billing and a member app in one platform, launched under your gym’s brand. Try the live demo below.

Try your brand colour
Sample data · interactive demo
app.codema.ai/dashboard

Good morning, Alex

Here’s what’s happening at your gym today
Search…
+ Add member
AM
Active members
1,248
+32 this month
Check-ins today
186
+12% vs last week
Class bookings
342
This week
Revenue this month
$48,920
+6.4%

Check-ins this week

Mon to Sun
MonTueWedThuFriSatSun

Today’s classes

View all
07:00
Morning Yoga
18/20
09:30
HIIT Express
12/16
12:15
Spin 45
20/20
18:00
Strength Basics
9/14

Recent check-ins

Live
JL
Jordan Lee
Premium · 08:42
Checked in
SR
Sam Rivera
Standard · 08:37
Checked in
CK
Casey Kim
Basic · 08:31

Memberships

By plan
Premium
38%
Standard
44%
Basic
18%

Click around: search members, book a class, check someone in with PIN 4812, or open the member app. Everything runs in your browser. Screens with a lock are shown in a live demo.

Inside the platform

Every screen, your brand

A complete platform for gyms and fitness studios. Pre-built, customized to how you run your gym, branded as yours and owned by you. Names and figures below are fictional sample data.

Try your brand colour
01 / 11

Admin dashboard

Your gym at a glance: members, check-ins, class bookings and revenue on one screen.

  • Live check-ins and today’s classes
  • Membership mix by plan
  • Revenue and booking trends
Sample data
app.codema.ai/dashboard

Good morning, Alex

Here’s what’s happening at your gym today
Search…
+ Add member
AM
Active members
1,248
+32 this month
Check-ins today
186
+12% vs last week
Class bookings
342
This week
Revenue this month
$48,920
+6.4%

Check-ins this week

Mon to Sun
MonTueWedThuFriSatSun

Today’s classes

View all
07:00
Morning Yoga
18/20
09:30
HIIT Express
12/16
12:15
Spin 45
20/20
18:00
Strength Basics
9/14

Recent check-ins

Live
JL
Jordan Lee
Premium · 08:42
Checked in
SR
Sam Rivera
Standard · 08:37
Checked in
CK
Casey Kim
Basic · 08:31

Memberships

By plan
Premium
38%
Standard
44%
Basic
18%
02 / 11

Members and profiles

Search, filter and manage every member, with a full profile one click away.

  • Status at a glance: active, frozen, payment due
  • Visits, bookings and billing per member
  • Message or freeze in one click
Sample data
app.codema.ai/members

Members

1,248 active · 64 frozen · 21 new this week
Search…
Export
+ Add member
AM
AllActivePayment dueFrozenNew
MemberPlanStatusLast visit
JL
Jordan LeeJordan · online account
PremiumActiveToday
SR
Sam RiveraSam · online account
StandardActiveYesterday
CK
Casey KimCasey · online account
Basic3 days ago
RC
Riley ChenRiley · online account
PremiumActiveToday
TB
Taylor BrooksTaylor · online account
StandardFrozen2 weeks ago
MA
Morgan AveryMorgan · online account
PremiumActiveToday
DP
Drew ParkerDrew · online account
BasicActive4 days ago
JL

Jordan Lee

Member since March · ID 004812Premium membership
Visits this month14
Classes booked6
Next billingNov 1
Plan price$79/mo

Upcoming

MY
Morning Yoga
Tomorrow · 07:00
Booked
PT
Personal training
Thu · 17:30
With Coach Dana
Message
Freeze
03 / 11

Class schedule and booking

Plan the week, track capacity and manage waitlists for every class.

  • Weekly calendar with live capacity
  • Waitlists when classes fill up
  • Book members in from the front desk
Sample data
app.codema.ai/classes

Class schedule

Week of Oct 12
Search…
DayWeekMonth
+ New class
AM
Mon12
Tue13
Wed14
Thu15
Fri16
Sat17
07:00
Morning Yoga07:00 · 18/20
Spin 4507:00 · Full
Morning Yoga07:00 · 14/20
09:30
HIIT Express09:30 · 12/16
Pilates09:30 · 8/12
Family Fit10:00 · 10/24
12:15
Spin 4512:15 · 20/20
Strength Basics12:15 · 9/14
Boxing12:15 · 11/16
18:00
Yoga Flow18:00 · 15/20
HIIT Express18:00 · 16/16
Open GymAll day
19:15
Strength Basics19:15 · 7/14
Pilates19:15 · 10/12

Spin 45

Full · waitlist
Wed 14 · 07:00 to 07:45 · Studio B · Coach Dana
Capacity20/20
Booked members
JL
Jordan Lee
Premium
Booked
RC
Riley Chen
Premium
Booked
MA
Morgan Avery
Standard
Book a member
Edit
04 / 11

Billing and memberships

Set up plans, take recurring payments and follow up on failed ones.

  • Membership plans you define
  • Invoices and payment status
  • Retry failed payments
Sample data
app.codema.ai/billing

Billing and memberships

Plans, payments and invoices
Search…
+ New plan
AM

Basic

$29 / month
  • Gym floor access
  • Locker room
  • 1 guest pass / month

Standard

$49 / month
  • Everything in Basic
  • Unlimited classes
  • Member app

Premium

Most popular
$79 / month
  • Everything in Standard
  • 2 PT sessions / month
  • Towel service
InvoiceMemberPlanAmountStatus
INV-1042Jordan LeePremium$79.00Paid
INV-1041Sam RiveraStandard$49.00Paid
INV-1040Casey KimBasic$29.00Failed
INV-1039Riley ChenPremium$79.00Paid
INV-1038Taylor BrooksStandard$49.00
INV-1037Morgan AveryPremium$79.00Paid

This month

October
86%collected
Collected$42,070
Outstanding$6,850
Retry failed payments
05 / 11

Waitlists and freezes

Full classes fill themselves from the waitlist, and members can pause instead of cancelling.

  • Automatic waitlist promotion
  • Pause for 2 weeks to 3 months
  • Billing pauses and restarts on its own
Sample data
app.codema.ai/members/freeze

Waitlist and freezes

Spin 45 · Wed 07:00 · full
Search…
Notify waitlist
AM

Waitlist

3 waiting
#1 · Morgan AveryAuto-booked if a spot opens before 05:00
#2 · Drew ParkerNotified by SMS when a spot opens
#3 · Jamie OrtizJoined 2 hours ago
Cancellation by Riley Chen at 21:14 → Morgan Avery booked in automatically and notified.

Pause a membership

Taylor Brooks · Standard
2 weeks
1 month
2 months
3 months
Travel
Billing pausedOct 14 to Nov 14
RestartsNov 14 · $49
Confirm pause
06 / 11

Trainer schedule

Classes and personal training for every coach in one view.

  • Classes and PT side by side
  • Open PT slots to book
  • Hours per trainer
Sample data
app.codema.ai/staff

Trainer schedule

Wednesday Oct 14 · 5 trainers
Search…
Week
+ Add shift
AM

Classes and personal training

Hover for details
07
09
11
13
15
17
19
Coach DanaYoga
Morning Yoga
PT · Jordan
Yoga Flow
Coach LeoSpin
Spin 45
Spin 45
PT · Riley
Coach PriyaStrength
PT · Morgan
Strength
Strength
Coach RayHIIT, boxing
HIIT
Boxing
Boxing
Coach MeiPilates
Pilates
PT · Quinn
Pilates
ClassPersonal training

PT availability

Today
DA
Coach Dana
13:00 and 16:00 free
Book
LE
Coach Leo
15:00 free
Book
PR
Coach Priya
Fully booked
Waitlist
07 / 11

Check-in

A front-desk or tablet check-in screen that greets members by name.

  • Scan a member code or enter a PIN
  • Shows next class and membership status
  • Flags payment issues on arrival
Sample data
app.codema.ai

Welcome back, Jordan!

Premium membership · Visit 14 this month

Next: Morning Yoga 07:00Locker 112
Powered by codema.

Scan your member code

or enter your member PIN
123456789⌫0Check in
08 / 11

Front desk shop

Sell shakes, day passes and PT sessions at the desk.

  • Products and services
  • Charge to a member account
  • Stock levels
Sample data
app.codema.ai/billing/pos

Front desk shop

Point of sale and retail add-on
Search…
Stock
Open drawer
AM
Protein shake$6.50 · 42 in stock
Water bottle$4.00 · 88 in stock
Day pass$15.00 · — in stock
Towel hire$3.00 · — in stock
Gym gloves$22.00 · 14 in stock
PT session$60.00 · — in stock

Sale

Jordan Lee
PS
Protein shake
1 × $6.50
$6.50
GG
Gym gloves
1 × $22.00
$22.00
Total$28.50
CardCharge to account
Complete sale
09 / 11

Automated reminders

Email and SMS that bring members back and recover payments.

  • Class and payment reminders
  • Win-back after missed visits
  • Results per automation
Sample data
app.codema.ai/settings/automations

Automated reminders

Email and SMS that run on their own
Search…
Templates
+ New automation
AM
AutomationTriggerChannelSent this monthStatus
Class reminder2 hrs before classSMS1,284On
Payment failedCard declinedEmail + SMS37On
We miss you14 days without a visitEmail92On
Renewal notice7 days before renewalEmail—Off
Birthday offerOn their birthdaySMS—Off

Preview

We miss you
Hi Casey, we haven’t seen you in a couple of weeks! Your next HIIT Express has 4 spots left. Book in the app: app.codema.ai
Came back within 7 days31%
Unsubscribes0.4%
10 / 11

Reports and retention

Retention cohorts, churn and revenue trends.

  • Cohort retention by join month
  • Churn and visits per member
  • Revenue trends
Sample data
app.codema.ai/reports

Reports

Retention cohorts · illustrative fictional data
Search…
Export
AM
3-month retention
74%
+3 pts
Avg visits / member
7.8
Per month
Churn this month
2.9%
-0.4 pts
Lifetime value
$1,140
Avg per member

Retention cohorts

% still active
JoinedMonth 0Month 1Month 2Month 3Month 4Month 5
May100%88%79%74%71%69%
Jun100%90%82%77%73%
Jul100%86%78%72%
Aug100%91%84%
Sep100%89%
Oct100%

Revenue

Last 6 months
MayJunJulAugSepOct
11 / 11

Member app

Your members book classes and carry their membership card in your app.

  • Book classes and join waitlists
  • Digital membership card
  • Visits and billing at a glance
Sample data

Hi, Jordan 👋

Ready for today’s session?

Next classMorning Yoga · 07:00
View booking

Book a class

Today
HX
HIIT Express
09:30 · 4 spots left
Book
SP
Spin 45
12:15 · Full
Waitlist

This month

Visits14
Classes6
Powered by codema.

Membership

Show this code at the front desk

Jordan LeePremium · ID 004812
CB
Next billing
Nov 1 · $79.00
Auto-pay on
Powered by codema.

Features

What it handles

Typical modules for a gym platform. Every feature can be adapted to your business.
Example features

Members

  • Sign-up and profiles
  • Membership freezes and transfers
  • Family and corporate accounts

Classes

  • Weekly schedules
  • Online booking and waitlists
  • Instructor assignments

Billing

  • Recurring memberships
  • Failed payment retries
  • Invoices and receipts

Front desk

  • Code or PIN check-in
  • Guest passes
  • Locker assignment

Member app

  • Class booking
  • Digital membership card
  • Notifications and reminders

Insights

  • Attendance trends
  • Revenue reports
  • Retention overview

Member journey

From sign-up to renewal

Every step your members take runs through your platform, under your brand.

01

Sign up

Join online in minutes.

  • Pick a plan on your website
  • Sign the waiver digitally
  • Card saved for auto-pay
02

Book

Reserve classes and PT.

  • Book in the app
  • Waitlist when full
  • Reminders before class
03

Check in

Arrive and go.

  • Scan a code or enter a PIN
  • Greeted by name
  • Payment issues flagged
04

Renew

Stay without friction.

  • Auto-renewal
  • Pause instead of cancel
  • Win-back messages

Brand it yourself

See it with your brand

Upload your logo, type your name and pick your colour. The dashboard and member app update live, and the demo above uses your brand too.

Your brand

Logo
No logo yet

PNG, JPG or SVG. Your logo is read in your browser and never uploaded. It is saved only on this device.

Brand colour

Button text switches to white automatically for readability.

Theme

Like it? Let’s launch yours

Talk about your platform

Integrations

Connects to what you use

Typical integration categories. We connect the providers you already work with.

Payments

Cards, bank debits and automatic payouts.

Email and SMS

Reminders, receipts and campaigns.

Access control

Doors and turnstiles that open on check-in.

Accounting

Export sales and payouts to your accounting software.

Make it yours

Customize. Brand. Launch

The gym platform is pre-built. We shape it around your business and launch it under your name.

01

Customize

We adapt features, workflows and screens to the way your business runs.

02

Brand

Your logo, colours and domain throughout, for your staff and your customers.

03

Launch

Your platform goes live as yours, hosted by you or by us.

Speed to launch

Launch in 2 weeks

A typical plan for a standard setup. Custom features or large data migrations can add time, and we’ll tell you upfront.

  1. Days 1–2

    Kickoff and brand

    We confirm your workflows, then apply your logo, colours and domain.

  2. Days 3–6

    Configure

    Services, pricing, staff roles, forms and notifications set up for how you work.

  3. Days 7–9

    Data import

    Clients, records and schedules brought over from your spreadsheets or current system.

  4. Days 10–12

    Training

    Short sessions with your team, plus a test run before anything goes live.

  5. Day 14

    Launch

    You go live on your own brand, with us on hand for the first weeks.

Cost calculator

Own it vs rent it

Compare per-user software fees with one flat monthly licence. Change the numbers to match your team.

Over
Per-user software$0
Codema Example price$0
Difference$0

Codema figure uses an example licence of $500 per month for illustration only, not a quote. Setup, hosting choices and custom work are discussed on a call.

Built for Canadian businesses

Gym management software in Canada

Most gym software charges per location or per staff login, and the member app carries the vendor’s name. With Codema, your gym runs on software you own: memberships, class bookings, check-in and recurring billing under your brand, with one monthly licence however many coaches you add.

See all platforms · Why own your software

Frequently asked questions

Can members book classes and pay from their phone?

Yes. Members get a branded app to book classes, join waitlists, manage their membership and update payment details, and staff see it all in the same system.

Can we move our members over from our current gym software?

Usually, yes. We import members, plans and visit history from an export or spreadsheet during setup, then check it with you before launch.

Does it work for multiple locations?

It can. Locations, class schedules and staff can be set up per site, with reporting across all of them.

Do we own the software?

Yes. You own the code and the database. You can host it yourself or have us host it.

How long does setup take?

A standard setup typically takes about two weeks, from kickoff to launch. Custom features can add time.

Founding clients

Be one of our first clients

We’re taking on a small group of founding clients. You get founding-client pricing and priority support, and a direct say in what we build next for your industry.

Ownership and pricing

Yours to own. Simple to run

You own the code and the database. One monthly licence, no per-user fees, and your choice of hosting.

Pricing

One monthly licence.

A small monthly licensing fee compared to typical per-user SaaS. No per-user fees as your team and customers grow.

  • You own the code and database
  • No per-user or per-seat fees
  • Predictable as you grow
Ask for pricing
Option 1

Host it yourself

Run the platform on your own infrastructure, with full control over servers and data.

Option 2

We host it for you

We run it on Codema’s own database and servers, with different hosting options to suit you.

Launch your gym platform

Tell us about your business and we’ll show you the gym platform.

Talk about this platform