Skip to content
BestDealWebDesign

Ready-made · live demo online

Dance school website design with a timetable that counts the places

Fifty-seven pages, forty-six weekly classes across six days, and an enrolment system that does the one thing school booking software almost never does: it counts. When the last place in a class goes, the class closes, the next parent is put in a queue and told the number they are in it — not sent a form that says we will be in touch.

  • 57 pages
  • 46 weekly classes, each with its own places and fee
  • 592 places in the timetable, every one counted
  • Working booking app

$1,780$890one time · live in ~10 business days

Includes your domain for a year, a year of hosting at MaiaHost, SSL, and every page rewritten around your business.

danceschool.bestdealwebdesign.com
Home page of the dance and music school demo website, Woodside Academy of Dance & Music, LLC
Home pageWoodside Academy of Dance & Music, LLC

Demonstration site. Woodside Academy of Dance & Music, LLC is a fictional business invented for this demo — every phone number on it is literally 000-000-0000. The website itself is entirely real and built exactly as yours would be.

Why this design works for a dance and music school

Built for how your customers actually decide

A dance school's website has two jobs and most of them do neither. The first is the timetable — the page every parent actually opens, on a phone, usually while standing somewhere. This one filters by discipline, by age and by day, and every filtered view has its own link, because what a parent does after finding the class is send it to whoever is doing the pick-up. The second job is the fee, and this design prints the multiplication rather than the answer: a per-session rate times the number of times that class actually meets. Two classes of the same length in the same term can honestly cost different amounts when a holiday lands on one of their weekdays, and a school that quotes one flat term price is either rounding in its own favour or has not noticed.

Then the enrolment system, which is the reason this one is on the $890 tier. Every class has a real number of places. When the last one goes the class stops taking enrolments and starts a waiting list — in order, with your position shown to you at the moment you join it. A withdrawal returns the place the same day and offers it to whoever is at the top, and that offer runs out after three days so that one person who has stopped reading their e-mail cannot keep a class closed to everybody behind them. A free trial holds a place too, on the date it falls, which is the detail almost every booking system gets wrong: a trial that quietly overfilled a class would be the same thing as lying about the capacity.

The rest is what a school owner actually needs and rarely has: a printable weekly register per class with the guardian's telephone beside each name, a staff area where a teacher sees only their own classes and only their own students' guardians, a private-lesson diary that is deliberately the ordinary kind, and six pages arguing the things schools usually leave a parent to discover in November — no examination board, no auditions, no competition team, and not licensed childcare.

  • The last place cannot be taken twice, and that is tested rather than claimed

    Six simultaneous enrolments are fired at a class with one place left, over the wire, against the live site: exactly one is enrolled and five are queued. Then the same six are fired at a class with two places free, and exactly two win — so the first answer is a measurement rather than a coincidence. Almost no small-business booking system survives that test.

  • The waiting list is a queue with a number, not a form

    You are told the position you are in when you join it. A place that comes free goes to the top of the list, not to whoever telephones first, and the offer expires so the queue keeps moving. The page explaining all of it is on the site, because a waiting list is the single thing schools are vaguest about and vagueness is what makes a parent assume the worst.

  • A free trial holds a place, and a full class cannot take one

    The easiest thing in a system like this to fudge, and the one that makes the capacity a lie if you do. A trial occupies a place on the date it falls; an enrolment has to clear the busiest remaining date. The site says so in plain words and the software does it.

  • The fee is the multiplication, not the answer

    A per-session rate times the sessions the class actually meets. In the summer term a Monday class meets nine times and a Saturday class ten, because Memorial Day is a Monday — so the two cost different amounts, and the page shows why instead of hoping nobody checks.

  • No child appears in any photograph on the site

    Deliberately, on a school whose customers are children: the empty studio, the barre, the sprung floor, the shoes on the bench, the stage before a recital. Where a person appears they are unmistakably an adult and they are nobody. There is a page explaining it, and for a school it is a better first impression than a stock photograph of somebody else's children.

Screenshots from the live site

A look through the 57 pages

These are screenshots of the real website, taken from the live demo. Nothing here is a mockup — open it yourself and every one of these pages loads.

danceschool.bestdealwebdesign.com
The weekly timetable of the dance and music school demo website, Woodside Academy of Dance & Music, LLC
The weekly timetableWoodside Academy of Dance & Music, LLC
danceschool.bestdealwebdesign.com
Term dates and fees of the dance and music school demo website, Woodside Academy of Dance & Music, LLC
Term dates and feesWoodside Academy of Dance & Music, LLC
danceschool.bestdealwebdesign.com
Enrolment, with the fee shown of the dance and music school demo website, Woodside Academy of Dance & Music, LLC
Enrolment, with the fee shownWoodside Academy of Dance & Music, LLC
danceschool.bestdealwebdesign.com
How the waiting list works of the dance and music school demo website, Woodside Academy of Dance & Music, LLC
How the waiting list worksWoodside Academy of Dance & Music, LLC
The dance and music school demo website on a phone screen

Mobile first, not mobile afterthought

Most of your visitors will see this version

Local service searches are overwhelmingly done on phones, so the phone layout is the one we design first and test hardest. Text stays readable without zooming, the phone number stays reachable with a thumb, and nothing needs a horizontal scroll.

Every page, listed

What is actually on the site

57 indexable pages, each with its own title, description, structured data and a place in the sitemap. That is 57 chances to appear in a search instead of one.

The timetable and the fees

  • Forty-six weekly classes over six days, filterable by discipline, age and day, every filtered view with its own link
  • Live places-left in every row, counted at the moment the page loads
  • Term fees printed as a per-session rate times the sessions the class actually meets
  • Three terms with their closures, and the session count per weekday rather than per term
  • Pro rata for a student joining part-way through, computed in front of the parent before they confirm
  • Course and CourseInstance structured data generated from the same rows the timetable renders

Nine disciplines and five age groups

  • Ballet · Jazz · Tap · Hip hop · Contemporary — a page each, with the honest awkward thing about each one
  • Piano · Guitar · Violin · Singing — group where a group works, one to one where it does not
  • Ages three to five, six to eight, nine to twelve, teens and adults — the pages parents actually search for
  • Six teacher pages, each with the classes they teach pulled from the timetable rather than retyped
  • What to wear and bring, your first class, how recitals work, studio hire, the studios themselves

The pages that answer before the telephone rings

  • How the waiting list works — the queue, the position, the offer and why it expires
  • We do not enter students for a named board's examinations, and what that costs you
  • What we do not promise · There are no auditions · We are not childcare
  • Injuries and medical questions · Photography and consent
  • Term dates and fees · Free trial class · Private lessons · Policies · FAQ for parents

Writing, and the rest

  • Five long pieces answering questions asked at the desk, not a blog on a schedule
  • About the school · The teachers · Recitals and performances · Studio hire · Careers
  • Hours and directions · Contact · Accessibility · Privacy · Terms · How these pictures were made

Included — not an add-on

Class enrolment, waiting lists and a private-lesson diary

The shape nothing else in this catalogue has: many students in one class, a real capacity, and a queue when it is full. Everything else here books one person into one place.

What your customers do

  • Enrol in a class for a term, with the sessions, the rate, the multiplication and the total shown before confirming
  • Join the waiting list when a class is full, and be told the position you are in
  • Accept or decline a place offered from the list, by a signed link, inside three days
  • Book a free trial on a named date — one per student per discipline, and never into a full class
  • Book a private lesson for piano, violin, guitar or singing from a live diary six weeks ahead
  • Withdraw with a link, which returns the place to the class the same day

What your staff control

  • Manager: terms, closures, classes, capacities, fees, teachers, studios and every waiting list
  • Teacher: their own classes, their own registers and their own students' guardians — and nobody else's
  • A printable weekly register per class, with a tick box and the guardian's telephone beside each name
  • The whole week by studio, which is where a room clash becomes visible
  • Offer a place manually, move a student between classes, or withdraw one, with the queue re-offered automatically

What happens automatically

  • Two parents enrolling into the last place at the same moment: one gets it, the other is offered the list
  • A withdrawal returns the place and offers it to position one the same day
  • An offer expires after three days and passes to the next person, so a stale queue cannot hold a class empty
  • A studio cannot host two classes at once, and the schedule refuses one that would
  • Class reminders the day before, and the term's session dates in every confirmation

The software runs on your own hosting and belongs to you. There is no monthly licence, no per-booking commission and no third party holding your customer list — which over a few years is usually worth more than the price of the website.

What $890 covers

Yours, not a copy of the demo

You get the same structure and design system with your business in it — your name, logo, colours, photographs, services, prices and locations, and every page rewritten for you. Two businesses starting from this design do not end up looking like each other.

Pages you do not need come out. Pages you need that are not there can be added at $90 each. The local SEO — titles, descriptions, structured data and the copy itself — is retargeted from Woodside to wherever you actually work.

  • Your domain name

    First year included, registered in your name

  • One year of MaiaHost hosting

    Fast EU LiteSpeed hosting, daily backups, 24/7 monitoring

  • SSL certificate

    HTTPS from the first minute, auto-renewing

  • Your branding

    Your business name, logo, colours and typography

  • Your content

    Every page rewritten around your business, services and prices

  • Your photographs

    Your images placed and optimized — or we keep the demo imagery

  • Local SEO retargeted

    Titles, descriptions, schema and copy aimed at your city

  • Working contact form

    Spam-protected, delivering to your inbox

  • Google Search Console

    Verified and your sitemap submitted

  • One revision round

    Tell us what to change after the first build — included

  • 30 days of free fixes

    Post-launch corrections and small tweaks on us

  • You own everything

    Files, design, content and domain — move host any time

Who this suits

A good fit if you run one of these

  • Dance schools, ballet schools and performing arts studios running term-based classes
  • Music schools and teaching studios with a mix of group classes and one-to-one lessons
  • Martial arts dojos, gymnastics clubs, swim schools and anywhere a class has a capacity
  • Any school currently keeping its waiting list in a notebook or a spreadsheet
  • Tutoring centres and after-school programmes that need a register a teacher can print

Not quite your trade? Designs adapt more easily than people expect — the structure matters far more than the industry it was written for. Tell us what you do and we will say honestly whether this one fits.

Questions

About this design

Our classes are not term-based.

The engine counts places and queues a waiting list, and neither of those depends on terms. A term is a start date, an end date and the dates inside it that do not run; set a term to a month, a half-term or a rolling block and the same arithmetic prices it. The one thing to decide early is whether a student books a block or a single session, because that changes what a place means.

Can it take payment?

This demo does not, on purpose — it counts places and records what is owed. Adding a payment provider is a normal piece of work on top and we will quote it, but a lot of small schools prefer the fee to be a figure on a confirmation and the money to arrive the way it always has.

How does the waiting list actually decide who gets a place?

Strictly in the order people joined it. When a place comes free it is offered to position one and held for them for three days; if they do not take it, it moves to position two and the person who let it lapse keeps their place for the next one. There is no priority that can be bought and no way for the office to jump somebody up by accident.

Can a teacher see the whole school?

No, and that is enforced rather than requested. A teacher account sees only their own classes, their own registers and the guardians of their own students; a manager sees everything. It is checked from outside by signing in as each and asking for the other's screens.

What about the register — can it be printed?

Yes. One page per class per week: the date, the room, the teacher, every enrolled student in name order with a tick box, every trial booked for that date marked as a trial, and the guardian's telephone beside each name. Knowing who is in the room is a school owner's daily job and it is the feature that makes the rest of it obviously real.

We have more than six rooms and forty-six classes.

Nothing here is sized for this demo. The rooms, the terms, the teachers and the classes are all data a manager edits, and the schedule refuses a class that would put two in one room at the same time — which is a check that gets more useful, not less, as the timetable grows.

More general questions are answered on the sample websites page.

Other ready-made designs

Have a look at these too

See all 33 designs

Want this website for your business?

$890 one time, live in ~10 business days, with your domain and a year of hosting included. Send us a short brief and you get a fixed written quote within one business day — free, no obligation.

Or call us on +359 888 010 975 — we answer 24/7.