All posts
operations10 min read

How to Run a Swim, Dance, or Boxing Studio

How to Run a Swim, Dance, or Boxing Studio

Run a swim, dance, or boxing studio in Learning centre mode. Schedule classes, sell packs, take attendance, and give parents or self-payers one portal.

Classroom Team

Classroom Team

Classroom product team — software for preschools and activity studios in Southeast Asia.

Saturday at a swim school starts before the first whistle. Lane ropes are in, the deck is wet, and a parent is already asking whether the 9:30 beginner class is full. At a dance studio the same hour looks different: the sprung floor is taped, the playlist is cued, and a teenager is checking whether her pack still has lessons left. At a boxing gym the front desk is matching gloves to a name on a whiteboard that was rewritten twice this week. The sports are not the same. The operational mess often is.

Classroom is one workspace for a preschool or an activity studio. A swim school, a dance studio, and a boxing gym all use Learning centre mode. There is no separate activity onboarding. You sign up, create the organization, and choose Learning centre. Activity wording then speaks in classes, sessions, and instructors, and it hides homework and understanding scores that belong to academic tuition, not to a lane, a barre, or a ring.

This guide is for owners who run scheduled classes rather than a full childcare day. If you also run a preschool, the preschool day — check-in, daily care, pickup, and reports — stays a preschool choice. That split is covered in Learning centre or a preschool day.

What a studio week actually contains

A studio does not need a nap log. It needs a reliable answer to four questions before the session starts.

Who is supposed to be here? A class has a weekly time. Beginner swim might be Monday and Wednesday at 4pm, or it might be one of those slots only. The roster should say which.

What have they paid for? Some families buy a class pack of eight lessons. Some pay a monthly membership. Some adults pay for themselves. The balance should be visible before anyone gets in the water, on the floor, or in the ring.

Did they attend? Marking the session is how packs decrement honestly and how a parent can see that the class happened.

Who can see the record? A parent of a child dancer, or an adult boxer who pays their own fees, should open the same portal and see attendance and invoices without a WhatsApp chase.

If those four answers live in different spreadsheets, the front desk rebuilds the day every time a coach calls in sick. That is the problem a studio workspace is meant to retire.

Set Learning centre mode, then activity wording

Studios do not pick a third product mode called “activity.” Learning centre is the mode. Inside it, wording is a setting.

Activity studio wording labels the hub as classes, the people as members, and the roll as session attendance. Instructors replace the academic “teacher plus homework” picture. That matters in a boxing gym, where a rank ladder (white, yellow, and so on) is a programme note, not a school report card. Ranks sit on the programme in order. They do not block a booking by themselves.

Tuition wording is the other Learning centre option. It keeps programmes, lessons, and homework language for centres that still teach academic subjects. A dance studio that is not assigning worksheets should use activity wording so staff are not staring at fields they will never fill.

You can change the wording in class settings. Preschool screens, when a centre is actually a preschool, stay on the preschool side. A pure studio never turns those screens on, because it never chooses the preschool day.

Schedule the class, then decide one weekly time

Build the class first: a name families recognise, an instructor, a room or lane, and the weekly times it runs. A swim school might call the class “Beginner 1” and run it four times a week. A dance studio might call it “Contemporary teens” and run it Tuesday and Thursday at 6pm. A boxing gym might call it “Youth boxing” and run it Monday, Wednesday, and Friday after school.

Then decide how a member joins.

One weekly time means the member picks a single slot of that level. Monday 4pm or Wednesday 4pm, not both, unless you enrol them twice on purpose. This is the usual pattern when a lane or a studio room has a cap and families choose the afternoon that fits school pickup. Set the learning centre schedule style to one weekly time so the product expects that choice. If you leave someone on “every weekly time of the group,” they are expected at Monday and Wednesday alike, and the class list will look over-full.

Capacity is the other half of the schedule. A lane holds a fixed number of bodies. A dance room holds a fixed number of dancers before the spacing falls apart. A boxing class holds a fixed number of people per coach if you care about pads and safety. Put the cap on the class, not in a notebook. When the slot is full, the next enquiry is a wait, not a surprise on the deck.

One-off workshops sit beside the weekly class. A holiday intensive, a grading day, or a guest choreographer session can be a workshop with its own list. It is not the same object as the weekly time. Use it when the date is special. Use the weekly time when the class is the product people renew.

How a swim school uses the same workspace

Harbour-style swim schools usually sell the week as repeating lessons, not as a drop-in free-for-all. The parent wants the same coach, the same lane, and a clear count of lessons left in the term pack.

A practical setup looks like this. Create a class per level. Attach the weekly times that level actually swims. Turn on one weekly time so a child in the Monday lane is not also expected on Thursday unless that is a second enrolment. Sell an eight-lesson pack or a monthly membership, which is covered in class packs and memberships. Take attendance on the session so the pack and the lane list agree. Invite the parent to the portal so “is my child in the 9:30?” stops arriving as a text while you are on the pool deck.

Trial lessons are a booking type, not a second product. Mark a first visit as a trial so it does not silently consume a pack the family has not bought yet. A make-up, when your policy allows one, is also a booking type. Write the policy in plain language and keep the exception on the session, not in a coach’s memory.

Preschool-only records do not belong here. You do not need a meal, a nap, or a diaper note for a 45-minute lesson. You do need a waiver. Classroom keeps one waiver text for the organisation, and a signature is required before the first tuition booking. For a pool, that text is where you put medical declarations, photography rules, and who may collect a young swimmer from the deck. Collection rules for a swim lesson are your policy. They are not the preschool pickup workflow, which is built for a full care day and is labeled as such in the product.

How a dance studio uses it

Dance studios juggle more than one room and more than one age in the same evening. The 5pm ballet class ends as the 6pm contemporary class begins, and the same child is sometimes in both. That is two classes, two weekly times, and often two packs or one membership that states how many classes a week are included.

Activity wording keeps the conversation on sessions and instructors. A progress conversation in dance is usually about a combination, a performance, or a grade, not about a preschool learning story. If you publish comments, keep them specific to the class. The preschool comment bank in progress report comments is for early-years classrooms. A studio can borrow the habit — observable, kind, specific — without copying nap language.

Recitals create a second list: costumes, rehearsal calls, and families who only dance in the show. Treat the rehearsal as a workshop or an extra session with its own attendance, and keep the weekly class roster stable. Mixing “who is in Tuesday class” with “who is in the Saturday dress rehearsal” is how the front desk double-books a parent.

Adult classes are common in dance. An adult who pays for herself is a self-payer, not a child record with a blank parent. She gets a portal login, and invoices go to her. The next section of this site, studio attendance and the portal, walks through that login.

How a boxing gym uses it

Boxing gyms often mix youth classes and adult members in the same building, sometimes in the same hour with different coaches. Youth boxers usually have a parent on the portal. Adult members usually pay for themselves. Both can sit on the same class schedule if you are explicit about who the invoice recipient is.

Ranks help a gym describe a ladder without turning the product into a school report. Add the ordered names you already use. They describe where someone is. They do not, by themselves, stop a person from being booked into a class. If your gym’s real rule is “no sparring before this rank,” that rule still belongs with the coach. The ladder is there so staff stop guessing from a whiteboard.

Packs fit intro courses and personal-session bundles. Memberships fit people who train several times a week and should not be counting down a card that expires mid-month. Classes-per-week memberships are the middle path: two sessions a week, named, not unlimited. Pick the offer that matches how the coach already talks at the desk, then stick to it for a term. Changing the offer every week is how balances drift.

A waiver matters more in a combat sport than in a colouring class. Put the assumption of risk, the equipment rules, and the sparring consent in the organisation waiver, and do not take the first booking until it is signed. That is a studio control, not a preschool health log. Preschool health logs and vaccination records are a preschool feature on the Starter plan. A gym can still keep a private note a coach must see — an injury, a doctor’s restriction — on the member. Do not pretend that note is a daycare medical form.

Staff, rooms, and a second site

Instructors need a login that shows today’s sessions, not the entire company’s finances. Admins need the roster, the packs, and the invoices. Owners need both, plus a view across rooms. Classroom keeps staff and portal accounts unlimited on paid plans. The plan allowance counts people on the roster — children in a class, or adult self-payers — not every coach login.

Rooms or lanes are how you stop two classes claiming the same floor. Name them the way the building already speaks: Lane 1, Studio B, Ring. When a class moves for a week because of a competition, change the session, not the whole term, and tell families in the portal rather than in three chat groups.

A second branch — another pool, another studio, another gym — stays inside the same organization. Starter includes one location. Professional includes up to two. Enterprise, from RM 2,300 a month, is the conversation when you have 300 or more people on the roster or three or more branches. The operating picture for several sites is in multi-branch operations. The plans themselves do not change because you teach swimming instead of a preschool day. Published prices stay Free, Starter at RM 99, Professional at RM 199, and Enterprise from RM 2,300. Free covers a small roster of up to 15. Details and overage sit on pricing.

The first month, without a second app

Week one is the roster and the weekly times. Import or type the people who already attend. Set one weekly time if that is how the class actually works. Do not turn on preschool daily reports. They will confuse a coach who is trying to mark a lane.

Week two is money. Create the class pack and the membership you already sell. Assign them so the next invoice is not typed by hand. Record a payment in the same place the family will look.

Week three is attendance as a habit. The coach marks the session before the next one starts. Missed marks are why packs and reality diverge. A short code for a studio kiosk can sit at the desk for members who check themselves in. The coach still owns the roll.

Week four is the portal. Invite parents and self-payers. Tell them the portal is where attendance and invoices live, and that the old chat group is for emergencies only. If you draft those messages with the assistant, treat the draft as a draft. The AI assistant can tighten a reminder. It should not invent a class policy.

If you are still choosing software, the longer comparison lives in childcare and studio management software and the 2026 comparison. For a brand-new preschool, the licensing path is different and is written up in how to start a daycare. A studio still needs its own local permits, insurance, and coaching qualifications. Those are not a childcare licence, and this article is not legal advice. Confirm them with your authority and your insurer before you open the doors.

Frequently asked questions

Do I need a separate activity mode for a swim, dance, or boxing studio?

No. Studios use Learning centre mode. There is no separate activity onboarding. Set activity wording so the workspace says classes, sessions, and instructors, and set one weekly time when a member attends a single slot.

Can one workspace hold youth classes and adult self-payers?

Yes. A child in a dance or swim class is linked to a parent who uses the portal. An adult who trains and pays for themselves is a self-payer with their own sign-in. Invoices follow that choice. Attendance is still taken on the session.

Which plan should a single-room studio start on?

Free is enough to try the roster up to 15. Starter at RM 99 a month is the usual first paid plan for one location, with 50 people included on the roster. Professional at RM 199 adds a second location, payroll, and the assistant. Enterprise starts from RM 2,300 when the roster or the branch count is in volume territory. Staff logins are not what the allowance counts.