Dermatology practice website design
Thirty-one condition pages, four clinician calendars, and a no-diagnosis-online policy.
- 57 pages
- Booking app
- 86 images
$1,780$890
See detailsReady-made · live demo online
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.
$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.

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
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.
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.
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.
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.
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.
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
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.





Mobile first, not mobile afterthought
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
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.
Included — not an add-on
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.
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
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
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
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.
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.
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.
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.
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.
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
Thirty-one condition pages, four clinician calendars, and a no-diagnosis-online policy.
$1,780$890
See detailsThirty-five condition pages, five therapist calendars, and honest pages about what PT cannot fix.
$1,780$890
See detailsFive HTML menus with prices and allergens, plus table reservations allocated against a real floor plan.
$1,780$890
See details$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.