Boxing Gym Software Checklist: Memberships, Class Caps and AI Help

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Boxing Gym Software Checklist: Memberships, Class Caps and AI Help.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Boxing Gym Software Checklist: Memberships, Class Caps and AI Help.

A small boxing gym needs one system that bills memberships automatically, books classes against a fixed cap with a waitlist, checks members in and stores signed waivers. Gymdesk and Glofox are two examples. AI doesn't replace that system. It drafts the reminders, enquiry replies and follow-ups that the system sends or you send.

Feature pages make every platform look alike, because each lists class booking, waitlists and automatic payments. The differences show up in tests: what happens when a 13th member tries to book a class capped at 12, or when someone cancels at 5:55 pm for a 6:00 pm class. Run those moments during a free trial and the gaps appear within an afternoon. The figures below come from an illustrative 85-member gym, where a class cap depends on bags, mitts and coach attention more than on floor area.

Follow me on Instagram@sagnikteaches

Set each class cap from bags, mitts and coach attention

A cap is the number of people who can train properly, not the number who can fit in the room. Work out three limits for each class and use the lowest. The illustrative gym has 10 heavy bags, 6 sets of focus mitts and one ring. The owner is happy with 18 people on the floor, with one coach on most sessions and an assistant on busy evenings.

Connect on LinkedInSagnik Bhattacharya

In a class that alternates bag rounds with partner pad rounds, half the group is on bags at any moment and the other half works in pairs, one holding mitts while the other punches. Ten bags therefore support 20 people, and six sets of mitts support 24, because each pair needs one set. The equipment limit is 20. Floor space and coach attention are judgements, and the coach limit changes with the class.

Subscribe on YouTube@sagnikteaches
ClassEquipment limitFloor limitCoach limitCap to set
Fundamentals, one coach20181212
Mixed-level pads, coach plus assistant20181818
Sparring session, one coach201888
Open bag work, no coach10 (one bag each)18none10

The sparring limit of 8 is the owner's rule: the ring runs one pair at a time, and everyone else works on bags where the coach can still see them. Three things follow for the software. The cap has to be a hard stop, because a 13th person in a 12-person beginner class means less coaching for everyone, which is the reason for the cap. You also need places for trial visitors: either the software can hold some back, or you set the public cap two below the real one and add visitors by hand. And each class needs its own cap, so a single gym-wide capacity setting won't do.

Pilates studios run into the same equipment ceiling with reformers, and the Pilates studio software tutorial covers the waitlist side of it in more detail.

Membership and billing checks for adult, youth and pack plans

List every plan you sell, including the awkward ones, and build each in the trial before importing a single real member. The illustrative gym sells adult unlimited at $95 a month, two sessions a week at $70, a ten-class pack at $90 that expires after three months, youth (ages 10 to 15) at $55, a $15 drop-in and a free first session. The packs with an expiry date and the youth plan are the lines where a simpler system tends to need workarounds.

CheckWhy it matters in a boxing gymHow to verify in the trial
Every plan typeExpiring packs and youth plans are common, and each bills differentlyBuild all six plans, sign up a test member on each, then book a class with each
Family accountsOne parent often pays for two juniors and an adultCreate one payer with three members. Confirm one invoice covers all three and each can book separately. Gymdesk's members page mentions family accounts where a primary member controls payment; ask any other vendor the same
Freeze or pauseInjuries and holidays are routine, and a billing error on resume starts argumentsFreeze a test member for two weeks mid-cycle, then resume. Check what was charged and that bookings were blocked while frozen. Gymdesk's pricing page says frozen members don't count towards its active-member limit, which shows the status exists, not how billing behaves
Failed paymentsA few cards fail every monthForce a failed test payment. Note the number of retries, which notices go out and when, and whether the member can still book
Price changesYou will raise prices, and members expect noticeChange a plan's price. See whether current members move at once or only new sign-ups, and whether you can schedule the change
Card processingFees can outweigh the subscription (worked through below)Get the rate in writing: per payment, plus refunds, disputes and manually keyed cards. Gymdesk's home page names Gymdesk Payments, Stripe and Square as processors, and its pricing page says Gymdesk Payments isn't offered everywhere, so check your market
Export and exitA supplier can raise prices, change terms or closeExport members, plans and attendance during the trial and open the file. Gymdesk's members page mentions importing and exporting member data. When the calendar tool Clockwise closed in March 2026 it deleted its users' data rather than handing it back, so keep a recent export

A 15-minute test of caps, waitlists and late cancels

Run this with test members before any real data goes in. Gymdesk's pricing page offers a 30-day free trial with every feature and no credit card, and Glofox's boxing page offers a free demo, also without a card. Use a throwaway class capped at two.

  1. Create a class capped at 2, starting in two days, with a late-cancel cut-off of three hours or the closest setting you can find.
  2. Book test members A and B. Both should receive a confirmation.
  3. Try to book member C. The right result is a waitlist place, with no overbooking and no error that leaves C unsure what happened.
  4. Cancel A well before the cut-off. C should be promoted and told, and you should see how quickly.
  5. Move the class to start in two hours and repeat. Check whether promotion stops at your cut-off, or whether C gets a "you're in" message at 5:58 pm for a 6:00 pm class.
  6. Cancel B inside the cut-off. See whether the system records a late cancel, takes a session off a class pack, or lets it pass without a trace.
  7. Check A in and leave B as a no-show. The attendance report should show booked against attended.
  8. As staff, add a trial visitor to the full class. Confirm you can override the cap on purpose and that the override is visible afterwards.

Every failure has a workaround, so judge how clumsy it is. A platform that overbooks at step 3 forces you to set the cap lower than the real one. One that promotes people at 5:58 pm sends a notice nobody can act on. One with no late-cancel record at step 6 leaves you enforcing the rule from memory.

Both vendors name these features. Glofox's boxing page lists capacity limits, waitlists that fill cancelled places automatically, and late-cancel policies. Gymdesk's booking page describes members joining a waitlist when a session is fully booked and says you can manage when a session can be booked or cancelled. Treat those lines as claims to test, not results. Gymdesk's attendance page adds live attendance tracking that shows which classes are filling up, which is the number you want when a Wednesday class sits at 12 of 12.

Check-in, waivers and coach notes at 5:45 pm

  • Check-in speed. The rush before an evening class is when the door matters. Gymdesk's attendance page describes a self-service tablet kiosk, check-in by four-digit code, name search, barcode or QR code, and a mass check-in for a whole session. Time twelve test check-ins on any platform; a coach shouldn't be stuck at the door.
  • Waivers. Confirm the waiver is signed during sign-up, that under-18s get a guardian signature, and that you can list who hasn't signed. Gymdesk's members page says waivers can be added when members join online or on a tablet, and Glofox's boxing page says members can sign in its app or web portal. The wording is a legal matter: an AI draft is a starting point and a solicitor should check it, as the gym waiver tutorial explains.
  • Coach notes. A note field for injuries and sparring clearance saves memory work. Check who can read the notes and keep medical detail to what a coach needs. If a platform has no suitable field, a locked spreadsheet beats health details in a general comment box.
  • Levels instead of belts. Boxing gyms rarely grade with belts, but many track who is cleared to spar. Gymdesk's members page describes ranks with promotion criteria such as sessions attended, so a rank called something like cleared to spar may do the job. If you do run gradings, the martial arts school software comparison covers them.

What Gymdesk and Glofox show on their own pages

Two platforms are enough to show how the market differs, and both are gym software, not AI. Everything in the table comes from each vendor's own pages as read in October 2026. Prices and plans change, so confirm on the live pages before you decide.

DetailGymdeskGlofox
Published priceMonthly, by active members: Micro Gym (up to 50) $100, or $75 with Gymdesk Payments; Small Gym (51 to 100) $125 or $100; Medium (101 to 150) $175 or $150; Large (151 to 250) $240 or $200; bigger gyms by quoteNone shown. The pricing page is a quote form that starts by asking your business type
Trial and contract30-day trial, no card; month to month; no setup fee or minimum termFree demo with no card required; contract terms not shown
TextingSMS is a usage-based add-on: a monthly fee for your texting number plus a per-message rate. Email and push are includedReminders by SMS, email and push are listed; cost not shown
Caps and waitlistsBookings follow session capacity and membership type; members can join a waitlist when a session is fullCapacity limits, waitlists that fill cancelled places automatically, late-cancel policies
Boxing fitBuilt first for martial arts; its home page lists BJJ, MMA, karate, taekwondo, Muay Thai and judo, and doesn't name boxing, so ask how it handles bag rounds and mitt workHas a boxing studio page that mentions scheduling classes, coaches and bags, and bag-round bookings
Add-ons to priceBranded member app $100 a month (first month free); extra locations $50 a month with Gymdesk Payments, $100 with your own processorAsk about the app, texting, payments, hardware, setup and contract length
AINone mentioned on the pages I readIts site lists AI agents that answer chat, calls and texts and follow up leads; no price shown

Gymdesk's published prices make budgeting easy, and its trial is long enough to run every test above. Glofox needs a quote, which isn't a fault, but it means the all-in monthly figure has to be requested in writing. I'm naming two platforms because their pages show what to test; run any other shortlist through the same checks. The AI agents on Glofox's site raise a separate decision. AI built into the software and AI you use yourself are different purchases, and the tutorial on built-in AI versus a separate tool sets out how to weigh them.

The monthly bill for an 85-member gym, added up

Take 85 active members paying an average of $80 a month, so $6,800 is billed each month. On Gymdesk's published prices the Small Gym plan covers 51 to 100 active members: $125 a month, or $100 with Gymdesk Payments. That is $1.47 or $1.18 per member.

Card processing is the bigger line. Say, purely for illustration, that your processor charges 3% plus 30 cents a payment. That is $204 on the percentage and $25.50 on the 85 payments, so $229.50 a month, nearly twice the subscription. Adding the two gives $354.50, or $4.17 per active member, and that all-in figure per member is the number to compare between quotes.

The same sum shows how to read Gymdesk's $25 saving for using its own payments. $25 is 0.37% of $6,800, so if Gymdesk Payments charges more than about 0.37 percentage points above the processor you would otherwise use, the cheaper plan costs more overall. Ask for its rate before deciding. Texting adds a monthly number fee and a per-message rate, and the branded app would add $100.

Before signing with any vendor, get these in writing: the processing rate and extra fees, the texting rate, the cost of the app, any setup or hardware charge, the contract length and cancellation terms, and how to export your data. Then choose the platform that passes the 15-minute test and the billing checks at the lowest all-in cost per active member. The AI work in the next sections takes an afternoon on any of them.

Which admin jobs AI can take over, and what stays in the software

The booking, the billing and the check-in stay in the gym software. AI's part is words and summaries, so the jobs it can take over are the ones where someone currently types the same kind of message again and again.

JobThe software doesAI doesYou do
Class and booking remindersSends them on a scheduleWrites the wording once, in your voicePaste it into the template and check cut-off times
Waitlist and late-cancel noticesTriggers the messageWrites the wordingSet the cut-offs and the penalty
Failed-payment noticesTriggers the notice and retries the card where it canDrafts a first notice that doesn't read as a threatDecide when it escalates
New enquiries by form, email or messageRecords the lead, if connectedDrafts a reply from your fact sheetRead it, send it, and handle anything off the sheet
Trial follow-upRuns the sequenceWrites the messagesChoose who gets which offer
Attendance reviewExports the numbersSummarises an export that has no names in itRecompute one row and decide on cap changes

Nothing in that table connects AI to your members' accounts. You copy a draft out, check it and paste it in, which keeps the AI away from payment details and health notes and costs a minute or two per message. An automation tool can pass enquiries to an AI step and hold the draft for approval, but that is a second project, best started once the wording is right.

Reminders AI can draft, and the fixes a coach still makes

The software sends reminders; AI writes the wording once. Gymdesk's pages describe automated class and booking reminders, failed-payment texts and a win-back sequence for members who have been absent (its SMS page gives two weeks as an example), and its SMS page says quiet hours stop texts going out overnight. Glofox lists reminders by SMS, email and push. Whatever you buy, the templates are text boxes you fill. Keep texts to 160 characters or fewer: longer ones can be split into several messages, and with a per-message rate that can add cost.

You write short messages for a small boxing gym. Voice: friendly, direct, like a coach talking. No exclamation marks, no emojis.
Facts you may use, and nothing else:
- Classes: Fundamentals (beginners), Mixed-level pads, Open bag work.
- Free cancellation up to 3 hours before class. Later than that, the session is used from the member's plan or pack.
- Gloves and wraps are lent on a first visit only.
- Doors open 15 minutes before class.
Write four SMS messages, each 160 characters or fewer, using the placeholders [first name], [class], [time] and [link]:
1. Reminder the day before.
2. Reminder 3.5 hours before, when free cancellation is about to close.
3. A place has opened for a waitlisted member.
4. Late-cancel notice.
If a message needs a fact I haven't given, write [OWNER TO CONFIRM] there. Do not guess.

What came back, as an illustrative first draft:

1. Hi [first name], you're booked into [class] tomorrow at [time]. Doors open 15 minutes early. Cancel free up to 3 hours before: [link]

2. [first name], [class] starts at [time]. Free cancellation closes in 30 minutes; after that the session is used from your plan. [link]

3. Good news [first name], a place has opened in [class] at [time]. Confirm within [OWNER TO CONFIRM] or it goes to the next person: [link]

4. Hi [first name], you cancelled [class] after the 3-hour cut-off, so the session has been used from your plan. Cancel earlier next time to keep it.

Message 1 is fine as it stands. In message 2, the phrase "closes in 30 minutes" is the AI's arithmetic and only holds if the software sends the reminder at exactly 3.5 hours; use a merge field for the cut-off time if the software offers one, or drop the clause. Message 3 has a blank on purpose: the software decides how long a promoted member has to confirm, so read that setting and fill it in. That is the [OWNER TO CONFIRM] rule doing its job. Message 4 is accurate but cold for a first offence, and whether you apply the rule softly the first time is your call, so ask for both versions.

Failed-payment notices follow the same pattern. Typed in a hurry, the message often reads "Your payment failed. Pay now or your membership will be cancelled." Asked for a first notice that assumes an expired card rather than a defaulter, the AI gives this:

Hi [first name], your payment of [amount] didn't go through today. Could you update your card here: [link]? If something has changed, just reply to this message.

The firmer wording belongs in a later notice, if at all, and the gym tutorial on failed payments and freeze requests covers the sequence.

Enquiry replies from a fact sheet, with three awkward messages

Enquiries arrive by form, email and message, often while a coach is mid-session. The fix is a fact sheet the AI must work from. Save it in a ChatGPT Project or Claude Project, or paste it above each enquiry, then add the enquiry (first name and message only) and ask for a reply in the gym's voice under 90 words.

GYM FACT SHEET - the only source the AI may use
Classes: Fundamentals (beginners, cap 12), Mixed-level pads (cap 18), Open bag work (cap 10). Sparring is for invited members only.
Prices: adult unlimited $95 a month; two sessions a week $70; ten-class pack $90, valid three months; youth (ages 10 to 15) $55 a month; drop-in $15.
First session free for anyone aged 10 or over. Gloves and wraps are lent for the first visit.
Under-18s: a parent or guardian signs the waiver and stays for the first session.
Sparring: only after eight weeks of Fundamentals and a coach's sign-off. Nobody is asked to spar on a first visit.
We do not give medical, weight-loss or injury advice.
Timetable and booking: [link]. We reply within one working day.
If the answer isn't on this sheet, say a coach will reply, and put [OWNER TO CONFIRM] in the draft.

The first enquiry is the easy one: "How much is it, and can I try a class first?" The draft is accurate:

Hi [first name], thanks for getting in touch. Your first session is free and we lend gloves and wraps. After that it's $95 a month for unlimited classes, $70 for two a week, or a ten-class pack for $90 that lasts three months. Fundamentals is the best place to start: [link]. [your name]

The only edit is the timetable link, so the reader can pick a time without replying again.

The second is harder: "My son is 13 and wants to start. Is boxing safe? Will he have to spar?" The first draft opened with "Boxing is very safe when it's properly coached". The sheet says nothing about safety levels, and a gym shouldn't promise one in writing, so that sentence goes. The corrected reply sticks to what the gym does:

Hi [first name], thanks for asking. Youth sessions are for ages 10 to 15 and cost $55 a month. Nobody spars on a first visit. Sparring only starts after eight weeks of Fundamentals and a coach's sign-off, and the coach decides, not the calendar. A parent or guardian signs the waiver and stays for the first session. Shall I send the link for a free first session? [your name]

The third is "I'm 45 and haven't exercised in years. Will I be out of place? Could I lose weight fast?" The draft promised weight loss within eight weeks, which the sheet rules out. After the edit:

Hi [first name], Fundamentals is paced for people starting from scratch, so you'd begin with the basics at your own level. We don't give weight-loss or medical advice, so if you have a health condition or an injury, check with your doctor first and tell the coach on the night. Your first session is free: [link]. [your name]

A realistic mistake shows why the sheet matters. Without it, a draft for the first enquiry offered "your first week free", because that is a common gym offer. It read well and nearly went out. With the sheet and the flag rule, a draft either uses a fact you gave or shows a visible gap.

The time saving is easy to sum. Twelve enquiries a week at six minutes each is 72 minutes of typing. With a draft and a two-minute check it is 24 minutes, which saves 48 minutes a week, or about 3.5 hours a month. If you would rather have the AI answer without you reading each reply, the tutorial on answering gym enquiries and booking trials covers what that takes, and it starts from the same fact sheet and a hand-off rule for anything off it.

On privacy, paste first names and the enquiry text, never card details, health notes or children's details. Business plans from the major AI vendors don't use your content for training by default; on a personal plan, switch the model-training setting off in privacy settings.

Jobs that stay with a coach or the owner

  • Injury and medical questions: tell the member to see a doctor, and let a coach talk to them in person.
  • Sparring clearance: the coach decides and records it, and no schedule or message does it for them.
  • Anything about a child's welfare: it goes to the owner the same day, never to a templated reply.
  • Refunds, exceptions and waived late-cancel penalties: the owner decides, and AI can draft the wording afterwards.
  • Complaints: read them yourself before anyone replies.
  • Price changes: AI can draft the member letter, but you set the price.

A workable rule is that AI drafts anything routine and factual, and anything involving safety, money exceptions or a child's welfare goes to a person.

What to read in the first four weeks of numbers

After a month of live bookings, export attendance and compare booked with attended for each capped class. These figures are illustrative.

ClassCapAverage bookedAverage attendedBooked places unusedWaitlist weeks (of 4)
Mon 6:00 pm Fundamentals1211.59.814.8%3
Tue 12:15 pm Mixed-level pads186.05.58.3%0
Wed 6:00 pm Fundamentals1212.010.215.0%4
Thu 7:00 pm Mixed-level pads1813.511.911.9%0
Sat 10:00 am Open bag work108.07.210.0%0

Wednesday at 6:00 pm is the constraint: full every week, a waitlist every week, and 1.8 places a session going unused while people wait. Work through the fixes in order. Tighten the late-cancel cut-off, check that promotion behaves the way step 5 of the test showed, and, if demand persists, add a second Wednesday class rather than lifting the cap, because the coach limit is 12. Tuesday lunchtime at 6 of 18 is a timetable question, not a software one.

As a rule of thumb, I would review any capped class where more than about one booked place in eight goes unused; Monday and Wednesday are over that line and Thursday is under it. Two other numbers are worth a column in the same sheet: how long enquiries wait for a reply, which the draft-and-check routine should cut, and how many free first sessions turn into members. If you rewrote the reminders, compare no-show rates for the four weeks before and after. That is a signal, not proof, but it tells you whether the wording is worth the effort of a second pass.

Boxing gym software: questions that come up next

Do I need separate software for a youth boxing class?

Usually not. Create a youth plan with its own cap and a guardian waiver, and use family accounts so one parent pays for several children. In the trial, check that a parent can book each child separately and that the waiver records who signed. Your own supervision and sparring rules still decide what the software has to enforce.

Can software stop members turning up to a full class?

It can stop them booking and show who is on the list, but it cannot stop someone walking in. The rule at the door does that: check-in only for booked members, a coach holding the list, and one agreed way to add visitors. Decide the rule before the first full class and put it in the reminder wording.

Is a 30-day trial long enough to test gym software?

Thirty days covers every booking test in this checklist and one billing run if you start a few real members on a test plan. It rarely covers a price change or a month of failed payments, so ask the vendor to show those on a demo account, and export your data once before you commit.

Which AI tool should draft reminders and enquiry replies?

ChatGPT, Claude or Gemini will all do the job, and the fact sheet matters more than the tool. Save it in a Project or paste it each time. Paste first names and the enquiry text only, never card details, health notes or children's details, and use a business plan or switch off model training in privacy settings.

Further reads

Sources: Gymdesk's pricing, members, booking, attendance, automations and SMS pages; Glofox's pricing, home and boxing studio pages. All read in October 2026.

Want your class caps and reminders set up properly?

On a 1:1 call we'll go through your timetable, plans and enquiry inbox, pick the admin job worth handing to AI first, and check whether your current gym software already covers the rest.

Book a 1:1 call with me