Steady Class

Booking websites for martial arts, dance and music schools

A parent decides at 9pm that this is the term their kid starts. Right now they fill in your contact form and wait for you to answer tomorrow — and a good number of them don't wait. We build the website for your school, on your own domain, with your own payment account, where they book a trial class themselves and the monthly tuition charges itself after that.

Rather see it first? Open the dashboard yourself — no signup, nothing to install — or look at a finished example: martial arts, a dance studio with two rooms, a music school teaching one to one or a swim school with groups of four. Then work out what the evening enquiries are worth.

The same enquiry, two routes

9:12pm on a Tuesday

Nothing here is about a commission, because nobody is taking one from you. The number that moves is simpler than that: whether the trial class gets booked at all.

A contact form and a reply tomorrow

Parent finds you on Google9:12pm
Fills in your form9:14pm
You read itnext morning
You reply, no answer11:20am
They booked a trial at the school that answered
Children enrolled0

Nothing was lost through a fee. It was lost through a fourteen‑hour gap.

Your own website

Parent finds you on Google9:12pm
Books Saturday's free trial9:14pm
Signs the waiver on their phone9:15pm
Confirmation to them, child on your list9:15pm
Reminder goes out the day beforeautomatic
Children at Saturday's class1

When they enroll, the tuition goes to your Stripe account. It never passes through us.

The gap is not the point. The evening is. Most of the parents who find you are not looking during your office hours — they are looking after dinner, once the kids are in bed.

How many of those you actually lose is a number only you have. Put your own enquiries, your own trial conversion and your own tuition into the calculator and it works out what the website has to earn back — our fee subtracted, no invented averages. For a small school with a quiet inbox it may well come out against us, and it says so.

What you get

A website that also runs the enrollments

Most booking software knows appointments. A school is not appointments: it is a class with a list, a family with one card and two children on it, and a term that runs until June.

A trial class booked at 9pm

The parent picks a time, signs the waiver and is on your list before you have read anything. No account to create, no callback, no “we'll get back to you”.

Tuition that charges itself

Monthly, on your own Stripe account, on the day you choose. A card that stops working tells you — with the family's name and a phone number, because that is a call, not a screen.

One family, one card, one bill

Two children in two classes are still one household. One payment a month, one personal link, and a sibling discount if you give one.

Class lists and attendance

Who is in Tuesday's class and who turned up, marked from a phone at the door. It feeds the belt requirements and it is the answer when a parent asks how it's going.

Belts, grades, levels — your names

BJJ stripes, kyu and dan, dance levels, music grades. You name them and you set what each one takes; the software suggests who is ready and never decides it.

Instructors and rooms that share

Two classes cannot use the same room at the same hour, and the site will not offer one that would. Add a second studio and both open up.

A parent portal with no password

A permanent personal link by email. Nothing to register, nothing to reset, nothing for your front desk to spend its afternoon on.

Waivers signed before the first class

Your text, signed on a phone the night before, kept with the record of who signed and when. Not a clipboard at the door that nobody reads.

Everything exports to CSV

Students, families, enrollments, attendance, payments. Whatever you keep your own records in, you keep it — without typing anything twice.

How it works

You approve it before anything is yours to pay for

  1. Step 1

    We build a demo of your school

    From what is already public: your name, your classes, your schedule, your prices. You look at a working website, not a slide deck. This costs you nothing and commits you to nothing.

  2. Step 2

    You tell us what is wrong with it

    Tuition, age groups, which class runs in which room, who teaches what and when. Two rounds of changes are in the setup fee; in practice it is usually one.

  3. Step 3

    Domain and payment account, in your name

    You buy the domain, you open the Stripe account. Both are yours from the first minute, which is the whole point — see below.

  4. Step 4

    It goes live, and we keep it running

    Hosting, updates, backups, security. Changes and support the same business day.

What is yours

If you leave, you take it with you

Every part of this that matters is registered in your name, not ours. That is not generosity — it is the only arrangement that makes the rest of the promises believable.

Your domain

yourschool.com

Bought on your card, in your name, at a registrar you choose. We configure it. If you leave, you point it somewhere else and nothing of yours moves.

Your payment account

Stripe, in your name

Parents pay you. The tuition lands in your Stripe balance and goes to your bank. It never passes through an account of ours, and there is no technical route by which it could.

Your students

Export any time

Children, families, enrollments, attendance, payments — all of it exports to CSV whenever you want, without asking us.

Not a listing on our site

yourschool.com, not us/yourschool

We are not a directory and we do not sell you traffic. A parent does not comparison‑shop dojos on a marketplace; they search for one near them and pick one that answers.

Pricing

One price, however many students

No bands, no per‑student charge and no percentage of a payment. The software you are probably looking at charges by how many children you have — so growing from 150 to 400 doubles your bill for exactly the same features. Ours does not move.

$250

One-time setup fee. Covers the design, loading your classes, age groups, schedule, tuition, instructors and rooms, configuring the domain and the payment account, and two rounds of changes. The setup fee is invoiced once you have approved the website and is non-refundable; the subscription can be canceled at any time and is invoiced up to the current month.

$25 a month, or $300 for a year — the same money, whichever suits your bookkeeping. It does not change with the number of children you teach, and there is no minimum term: if you leave, we invoice up to the current month. Prices are in US dollars and are what you are invoiced: we add no sales tax and no VAT. The domain (about $12 a year) you pay directly to the registrar, in your own name. Stripe's processing fees are charged by Stripe and never pass through us.

What we do not sell

This does not run your recital

Four things in this trade are each an entire product of their own, and half of one is worse than none. We are not going to pretend a booking website is any of them, because the first time it wasn't you would be the one holding it.

Not included Recital ticketing and seating, costume measurements and orders, competition registration and travel, instructor payroll and commission, and SMS.

What we do instead Everything the site records — every child, every family, every class, who turned up and who paid — exports to CSV whenever you want. Whatever you use for the recital or the payroll, you feed it from that instead of typing it twice.

Why we say it here Because it comes up in almost every conversation, and it is a much better answer before you have paid us than after.

What else you could do

Three honest options

We are not the only way to solve this, and one of the three may well be the right answer for you. Here is when.

Generic scheduling software

The kind that books haircuts and dentist visits. Cheap, mature, and it will take a booking.

Where it stops: it has no idea what a family is — two children on one card is two customers to it — there is no monthly tuition, no class list, no belts, and it does not build you a website. You still need somewhere for the parent to land.

Right answer if: you already have a website you like and you teach adults one at a time.

Studio management systems

Built for this trade and they go much further than we do: recitals, costumes, competitions, payroll, multi‑location reporting.

Where it stops: most of them charge by the number of students, so the bill grows as the school does; and most give you a parent portal on their domain rather than a website on yours.

Right answer if: the recital and the payroll are your real problem, and you already have a website that fills classes.

Us

A website with your brand on it that also runs the enrollments, for $250 setup and $25/month, flat. Trials, monthly tuition, families, attendance, levels, waivers, CSV out.

Where it stops: recitals, costumes, competitions and payroll — we say so above.

Right answer if: you have 30 to 300 children, no website worth the name, and an inbox that fills up after dinner.

We have deliberately left prices off the other two columns. Their pricing changes, ours would be second‑hand by the time you read it, and a competitor's number quoted wrong is the fastest way to lose your trust. Look them up — if one of them fits you better, take it.

What the subscription covers

The part nobody quotes for

A website is not a thing you buy once. Most of what goes wrong with one goes wrong quietly, months later.

Hosting and speedServed from the data centre nearest the parent looking at it. No server for you to worry about, and nothing to renew.
Updates and securityPatched as part of the platform, not as a project you have to approve.
BackupsEvery published version kept, so a bad edit is undone rather than rebuilt.
ChangesNew class, new instructor, a tuition change, summer hours — you do those yourself in the dashboard. If you would rather we did it, we do it.
Email that arrivesConfirmations and reminders sent from your own domain, set up so they land in the inbox instead of spam.

Questions

The ones that come up every time

Do you take a cut of the tuition?
No, and there is no technical route by which we could. Parents pay into your Stripe account directly. We invoice you a fixed amount and that is the entire commercial relationship.
Does the price go up as we grow?
No. It is $25 a month at forty students and $25 a month at four hundred. Most of this trade charges by headcount, which means the year you finally fill your classes is the year your software bill doubles. We think that is a strange thing to charge for.
We already have a website.
Then the question is whether a parent can book a trial class on it at 9pm. If they can, you do not need us. If it is a page with a schedule picture and a contact form, the form is the part that loses you the child.
Do parents need to make an account?
No, and this is deliberate. Everyone gets a permanent personal link by email — no password, nothing to reset. The single loudest complaint about parent portals in this trade is that resetting passwords costs the front desk more time than the portal saves.
Two children in one family?
One household, one card, one bill, and a sibling discount if you give one. Both children have their own class list and their own attendance; the parent sees both on the same link.
What about belts and levels?
You name them and you set what each one takes — classes attended, days since the last one. The software puts up a list of who is ready. It never decides: an instructor who is told he cannot award a belt stops using the software, and then the record is worth nothing.
Can you move our data from what we use now?
We are not going to promise that, because we have not built it and moving records is the thing that goes wrong quietly. Practically: a CSV of your students and families we can load; a full history of payments in another system stays where it is.
What happens if I stop paying?
The website stops being served and your data exports to CSV. The domain and the Stripe account are yours and are untouched, because they were never ours. You point the domain somewhere else and nothing of yours moves.
How long until it is live?
The demo already exists before we contact you. From your first reply, live usually takes a few days — most of which is waiting on the domain and on Stripe verifying you, neither of which we can do for you.

Get in touch

We'll build a demo of your school

Send us your current website, or just your Google listing, and we'll build a demo with your classes, your schedule and your real instructors, so you can see how it would look before deciding anything. No commitment and no cost.