Most dance school websites fail to generate enquiries for five specific reasons: missing local signals (no location pages or schema markup), slow page speed (under 70 on Google's PageSpeed test), information-only design (no conversion architecture), single-page class listings (one page can't rank for multiple searches), and poor ad landing page quality (wasting 30-40% of paid clicks). When we audited 12 dance school websites, only 4 had any schema markup, and only 1 described their services accurately. Fixing these five issues drove a 947% increase in homepage clicks for one school.
Your website probably looks fine. But that's not how most parents find a dance school. If your site isn't generating enquiries from new families, it's almost certainly one of these five problems.
1. Google doesn't know what you offer or where you are
This is the most common problem, and the most invisible one.
Your website might say "Welcome to [School Name]" at the top. It might mention your town once or twice. But it probably doesn't have:
-
Dedicated pages for each area you serve. If you teach in three locations, you need three location pages. "Ballet classes in Finchley" is a different search to "ballet classes in Mill Hill." One page can't rank for both.
-
Schema markup. This is structured data in your site's code that tells Google your business name, address, service area, class types, operating hours, and review rating. Without it, Google is guessing. With it, Google knows exactly what to show searchers.
-
Consistent NAP (Name, Address, Phone). If your website says one address and your Google Business Profile says another, Google trusts neither.
When we audited 12 dance school websites for a competitor analysis earlier this year, we found that only 4 out of 12 had any schema markup at all. And only 1 of those had schema that actually described their dance school services accurately.
The rest were invisible to Google's local search algorithm.
2. Your site is too slow
This one is measurable. Go to Google's PageSpeed Insights tool (paste your URL) and check your mobile score.
If you're below 70, your site is actively working against you. Here's why:
-
Parents leave. 53% of mobile users abandon a site that takes more than 3 seconds to load. If your homepage takes 5+ seconds, you've lost half your visitors before they've seen anything.
-
Google charges you more. If you run Google Ads, your landing page speed directly affects your cost per click. A slow page means a lower Quality Score, which means Google charges you more for the same ad placement. The MOUVE dance school was paying £0.98 per click before their rebuild. After improving their PageSpeed score from 55 to 90, the same ads cost £0.76 per click — a 22% saving on the exact same budget.
-
Google ranks you lower. Page speed is a confirmed ranking factor. All else being equal, a faster site outranks a slower one.
Most dance school websites are built on WordPress with heavy themes, multiple plugins, and unoptimised images. A PageSpeed score of 40-60 is typical. That's a penalty you're paying every day.
3. Your site is built to inform, not to convert
There's a fundamental difference between a website that holds information and a website that drives action.
An information site says: "Here are our classes. Here are our times. Here's how to contact us."
A conversion site says: "Here's why your child will love it here. Here's what to expect at the first class. Here's how to book a free trial — one click, right now."
Most dance school websites are information sites. They assume the visitor has already decided to enquire and just needs the details. But a new parent hasn't decided anything yet. They're comparing 3-4 schools. They're judging your credibility in under 5 seconds. They need to be persuaded.
That means:
-
A clear value proposition above the fold. Not "Welcome to [School Name]." Something that answers the parent's actual question: "Is this the right place for my child?"
-
Social proof early. Review count, star rating, years established, student numbers. Parents trust numbers more than claims.
-
A frictionless trial booking. Not "Contact us to discuss." Not a PDF registration form. One button. One form. Minimum fields. No login required.
-
Every page answers: what should this person do next? Homepage routes to class types. Class pages explain what to expect. The trial page converts. The FAQ answers the objections they're Googling before they call you.
4. You have one page trying to rank for everything
This is the architectural mistake most dance school websites make.
You have a "Classes" page that lists ballet, hip hop, contemporary, jazz, musical theatre, and tots classes all on one page. Maybe with a timetable PDF.
Google sees one page about "classes." But parents are searching for specific things: "ballet classes for 5 year olds," "hip hop classes for teenagers," "toddler dance classes near me." Each of those is a different search query with different intent. One page can't rank for all of them.
The fix is straightforward: separate pages for each class type, each age group, and each location. It's more pages, but each page targets a specific search and serves a specific parent.
When we built location pages for MOUVE — one for each of the seven areas they serve — five of seven started ranking on Google within a week. Their homepage clicks went from 19 per month to 199. Google Search impressions jumped 56%.
Not because we did anything clever with the content. Because we gave Google clear, specific pages to rank for clear, specific searches.
5. You're paying for ads on a site that leaks visitors
If you're running Google Ads or Meta ads and sending traffic to a site with the problems above, you're paying to fill a bucket with a hole in it.
Here's what that looks like in practice:
- You pay £1.42 per click for "dance classes near me" (that's the actual UK average CPC)
- Your site loads slowly, so 30-40% of visitors bounce before seeing anything
- Of those who stay, the page doesn't persuade — no social proof, no clear trial CTA
- Maybe 1% convert. On a good day.
- You've spent £142 to get 100 clicks and 1 enquiry
Now compare that to a site built properly:
- Same £1.42 per click
- Site loads in under 2 seconds, bounce rate drops to 20%
- Clear trial CTA, review count, case study data — 3-5% convert
- You've spent £142 to get 100 clicks and 3-5 enquiries
Same ad spend. 3-5x the results. The only thing that changed was the website.
And that's before organic traffic enters the picture. A well-built site generates enquiries without any ad spend at all — lowering your blended cost per acquisition every month.
The pattern we see every time
After auditing dance school websites across the UK and US, the pattern is remarkably consistent:
- The school has a WordPress site that's 3-5 years old
- It looks "fine" — clean enough, functional enough
- It has no location pages, no schema markup, and a PageSpeed score under 70
- All new families come through ads or word of mouth
- The owner suspects the website isn't working but doesn't know what to fix
- They're spending £500-1,000/month on ads and getting mediocre conversion
The website isn't broken. It's just not built for the job it needs to do.
What "built for the job" actually looks like
A dance school website that generates enquiries has:
| Feature | Purpose |
|---|---|
| Location pages for each area served | Rank for "[class type] in [area]" searches |
| Schema markup (LocalBusiness, Service, FAQ) | Tell Google exactly what you offer and where |
| PageSpeed score of 85+ | Keep visitors, lower ad costs, rank higher |
| Trial booking CTA on every page | Convert visitors without friction |
| Social proof above the fold | Build trust in under 5 seconds |
| Mobile-first design | 70%+ of parent traffic is mobile |
| Parent journey architecture | Every page answers "what should I do next?" |
That's not a wish list. It's what we built for MOUVE, and it's what drove their results: rankings doubled, ad costs dropped 22%, homepage clicks up 947%, and organic trial bookings from a site that had never generated a single one before.