Every “best dance school websites” list you’ll find online works the same way. Someone picks 10 sites that look nice, writes a paragraph about the colour scheme, and calls it a day. None of them check whether those sites actually rank on Google. None of them run a PageSpeed test. None of them ask the only question that matters: does this website fill classes?
We’re doing it differently. We’re judging dance school websites by what they produce, not how they look. Because a gorgeous site that sits on page 4 of Google isn’t a marketing asset. It’s an expensive digital brochure.
What we’re measuring
For each example, we’re looking at five things:
- Google rankings. Does the site appear for searches like “dance classes in [area]” or “children’s dance classes near me”?
- PageSpeed score. Google’s own mobile performance test. Anything below 60 is slow. Above 85 is fast. This directly affects rankings and ad costs.
- Mobile experience. Over 80% of parents searching for dance classes are on their phones. If the site doesn’t work beautifully on mobile, it’s failing its audience.
- Schema markup. Structured data that helps Google understand what the business is, where it operates, and what it offers. Most dance school sites don’t have it.
- Trial booking clarity. Can a new parent, arriving from Google for the first time, figure out how to book a trial class within 10 seconds?
A site can score well on all five and look unremarkable. A site can look stunning and fail on four out of five. We care about the former.
1. Pineapple Dance Studios (pineapple.uk.com)
Pineapple is the most recognisable dance brand in the UK. Their website reflects that brand weight, but it also does several things right technically.
What works: Clear class timetable front and centre. Strong brand recognition translates into high direct traffic and branded searches. The site loads reasonably well for its size. Navigation is simple: classes, timetable, membership. A first-time visitor knows what to do.
Where it falls short: PageSpeed on mobile hovers around 50-60, weighed down by image sizes and render-blocking resources. The site relies heavily on brand recognition rather than local SEO architecture. You won’t find dedicated location pages targeting “dance classes in Covent Garden” or “dance studio near Oxford Circus” because they don’t need them. Everyone already knows where Pineapple is.
The lesson: Brand recognition can paper over technical gaps. But if you’re not Pineapple (and you’re not), you can’t rely on direct traffic alone. You need Google to send you parents who don’t know your name yet.
2. London Dance Academy (londondanceacademy.co.uk)
A smaller school that punches above its weight online. Clean design, fast load, and a timetable that doesn’t require three clicks to find.
What works: The homepage immediately communicates what they offer, who it’s for, and where they are. Age-band navigation helps parents self-select quickly. The mobile experience is smooth. CTAs are specific: “Book a Free Trial” rather than a vague “Contact Us.”
Where it could improve: Schema markup is minimal or absent on most pages. There’s no dedicated content targeting surrounding areas. A page for each neighbourhood they serve would open up ranking opportunities they’re currently leaving on the table.
The lesson: Clean design and clear messaging go a long way. But without location pages and structured data, you’re leaving organic traffic to chance.
3. The “Beautiful Template” Pattern
You’ll see this across hundreds of dance school sites. A WordPress theme (usually Flavor, Jesuspended, or a Divi build). Hero video of dancers in motion. Elegant fonts. Plenty of white space. Looks professional in a screenshot.
Then you run PageSpeed Insights and it scores 28.
Why it happens: the theme loads 18 JavaScript files on every page. The hero video is uncompressed. Five plugins are running that serve no purpose (a social media feed nobody checks, an abandoned booking system, two analytics trackers conflicting with each other). The hosting is a £4/month shared plan with a server in the US.
What it costs you: Google measures how fast your site loads on a real mobile phone on a 4G connection. A PageSpeed score of 28 means your site takes 8+ seconds to become interactive. Parents have already hit the back button. Google has already decided you’re a poor result.
We see this pattern constantly. The owner paid £2,000-3,000 for a site that looks great but has never generated a single organic enquiry. They assume the website is “done” because it exists. Meanwhile, a competitor with a less attractive site that loads in 1.5 seconds is hoovering up all the local search traffic.
4. The “Everything App” Mistake
The second common failure pattern. A dance school tries to make their website do everything: online booking, class management, video on demand, member portal, shop, blog, timetable, teacher profiles, gallery with 400 photos, and a community forum.
The result is a site that takes 12 seconds to load, confuses first-time visitors, and ranks for nothing because Google can’t determine what the site is actually about.
The fix is brutal but simple: your website’s job is to convert strangers into trial bookings. Everything else, your booking system, your member portal, your class management, can live behind a login or on a separate platform. Your public-facing site needs to do one thing extremely well: convince a parent who just searched “dance classes near me” to book a trial.
5. MOUVE by Dancing with Louise
This is our own case study, so I’ll be specific with the numbers.
MOUVE is a children’s dance school and ladies fitness studio in North London. 1,000+ students, 80+ weekly classes, 5.0 Google rating. The old site was a WordPress build that had been patched over several years. It worked, technically. But it generated zero organic enquiries. Every new family came from paid ads or word of mouth.
The rebuild results (verified via Google Search Console and Google Ads):
| Metric | Before | After | Change |
|---|---|---|---|
| Homepage clicks from Google | 19/month | 199/month | +947% |
| PageSpeed score (mobile) | 55 | 90 | +64% |
| Keywords ranking | 7 | 14 | +100% |
| Google Ads CPC | £0.98 | £0.76 | -22% |
The ads-off test: We paused all Google Ads for 48 hours. 4 trial bookings came in from organic search alone. The school had never received a single organic enquiry before the rebuild.
What made the difference:
- Location pages for every area served (Hendon, Finchley, Mill Hill, Golders Green, Barnet, Edgware, Muswell Hill). Five of seven ranked within one week.
- PageSpeed jump from 55 to 90 by rebuilding on a modern framework instead of patching WordPress. No plugin bloat. No render-blocking scripts.
- Schema markup on every page. LocalBusiness, Course, FAQ, BreadcrumbList. Google understood what the business was, where it operated, and what it offered.
- Clear trial booking CTA visible on every page without scrolling. Not “Contact Us.” Not “Enquire Now.” Specifically: “Book a Free Trial Class.”
The site isn’t the prettiest dance school website online. It wouldn’t win a design award. But it generates enquiries from Google every week without spending a penny on ads. That’s what matters.
6. The School That Added Location Pages
A dance school in the Midlands (mid-sized, 300 students) had a decent website. Good design, reasonable speed, clear navigation. But they ranked for almost nothing because the entire site was one page: the homepage.
Their classes ran across four venues in different towns. But online, you’d never know it. The homepage mentioned all four towns in a single paragraph. Google couldn’t determine which searches to show them for.
The intervention: Seven location pages. One for each area plus a few neighbourhood variations. Each page included the specific classes available at that venue, the address, directions, age bands, and a booking CTA.
The result: Organic traffic doubled within three months. Not because the design changed. Not because they spent more on ads. Because Google finally had a page to show for “dance classes in [town name]” instead of trying to match a generic homepage to a specific local search.
This is the single highest-leverage change most dance school websites can make. If you teach in multiple locations and don’t have a dedicated page for each one, you’re invisible for most local searches.
7. The Speed-First Rebuild
A school in South London approached us after their Google Ads cost per click had crept from £0.60 to £1.40 over 18 months. Nothing else had changed. Same keywords, same ads, same budget. The difference: their website had got slower as they’d added plugins, widgets, and integrations over time.
Google uses landing page speed as a factor in Quality Score. Lower Quality Score means higher cost per click for the same ad placement. Their PageSpeed score had dropped from a mediocre 48 to a painful 31.
The fix: Strip everything non-essential. Remove 14 of 19 active plugins. Replace the heavy theme with a custom lightweight build. Move from shared hosting to a CDN-backed platform.
The result: PageSpeed went from 31 to 88. Google Ads CPC dropped back to £0.72 within four weeks as Quality Score improved. Same ads, same keywords, same budget. Lower cost per click means more clicks for the same spend. More clicks means more trial bookings.
They didn’t redesign the site. They didn’t rewrite the copy. They made it fast. That alone reduced their advertising costs by nearly 50%.
The pattern: what winners have in common
Every dance school website that generates consistent organic enquiries shares these traits:
1. Location pages. One dedicated page per area served. Not a list of locations on the homepage. A proper page with local content, specific class information, and a booking CTA. This is the single biggest gap in most dance school sites.
2. Fast mobile loading. PageSpeed 80+. Parents search on phones, on the school run, standing in a car park. If your site hasn’t loaded by the time they look up from their screen, they’ve already tapped the next result.
3. Schema markup. LocalBusiness schema at minimum. Course schema for each class type. FAQ schema for common questions. This doesn’t change what visitors see. It changes how Google understands your site.
4. One clear CTA. “Book a Free Trial” or “Try a Class Free.” Not “Contact Us.” Not “Learn More.” Not a phone number. A specific action that a stranger can take right now.
5. Social proof visible without scrolling. Google rating, number of reviews, a parent testimonial. Something that answers the unspoken question: “Is this place any good?”
Quick self-audit: 5 questions for your website
Run these checks right now. They take 60 seconds.
-
Search “dance classes in [your town]” on Google from your phone. Are you in the top 5 results? If not, Google isn’t sending you traffic.
-
Run your site through PageSpeed Insights (pagespeed.web.dev). Look at the mobile score. Below 60? Your site is hurting your rankings and inflating your ad costs.
-
Count your location pages. If you teach in multiple areas and have fewer dedicated pages than venues, you’re invisible for most local searches.
-
Time how long it takes a stranger to find “Book a Trial.” Hand your phone to a friend. Ask them to book a trial class. If it takes more than 10 seconds, your conversion rate is suffering.
-
Google your business name. Does a knowledge panel appear on the right with your hours, reviews, and address? If not, your Google Business Profile and website schema need attention.
If you failed three or more of these, your website is costing you students every week. Not because it looks bad. Because it’s not doing the job it’s supposed to do.
What to do next
You have two options.
Fix it yourself: run the PageSpeed test, add location pages, install schema markup, and make your CTA unmissable. If you’re comfortable with WordPress or your platform, this is achievable. It just takes time and technical confidence.
Get it fixed properly: we build dance school websites that generate organic enquiries from Google. Custom-built, fast-loading, SEO-architected sites with location pages, schema markup, and a clear conversion path. We measure everything with verified data and show you exactly what changed.
If you want to know what’s holding your website back, request a visibility briefing. We’ll show you where you’re losing traffic, what your competitors are doing differently, and what it would take to start generating trial bookings from Google without relying on ads.