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.
Key takeaways for dance school owners auditing their own site:
- Reason 1 , Missing local signals. No location pages, no LocalBusiness schema, no NAP consistency. Google can’t tell what you offer or where, so it doesn’t surface you for “dance classes in [area]” searches.
- Reason 2 , Slow page speed. Mobile PageSpeed under 70 makes Google charge more per ad click AND ranks you lower organically. Most independent dance school sites score 40-60.
- Reason 3 , Information-only design. Pages describe what you do but never ask the visitor to act. No trial-booking CTAs, no social proof above the fold, no conversion architecture.
- Reason 4 , Single-page class listings. One page can’t rank for ballet, jazz, hip-hop, and contemporary at the same time. Each class needs its own optimised page.
- Reason 5 , Poor ad landing page quality. 30-40% of paid clicks bounce within seconds because the page they land on doesn’t match the ad’s promise.
- Audit data: of 12 dance school websites reviewed, only 4 had any schema markup, and only 1 described their services accurately.
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. The full case study , what happened when we turned off the ads , documents exactly what changed and how.
Want this for your school? We run a free local audit first , actual search volumes for your area, your current keyword positions, the gaps a properly built site would close. Numbers, not promises. See how the audit works →
Frequently asked questions
Why isn't my dance school website getting enquiries?
The five most common reasons are: Google can't identify your services or location (missing schema markup and location pages), your site loads too slowly on mobile (PageSpeed score under 70), your design informs rather than converts (no trial CTA or social proof), you have one page trying to rank for everything, and your ad traffic lands on a page that leaks visitors. Fixing these issues drove a 947% increase in homepage clicks for MOUVE by Dancing with Louise.
What is schema markup and does my dance school website need it?
Schema markup is structured code that tells Google exactly what your business offers, where it's located, and what services it provides. Without it, Google guesses , and usually guesses wrong for dance schools. In our audit of 12 dance school websites, only 4 had any schema markup, and only 1 accurately described their dance services. Adding LocalBusiness, Service, and FAQ schema helps Google match your school to the right searches.
What PageSpeed score should a dance school website have?
A mobile PageSpeed score of 85 or above is the target. Most dance school WordPress sites score 40-60. A score below 70 means your site is driving away mobile visitors (70%+ of parent traffic), making Google charge you more for ads, and ranking lower in search results. The MOUVE website improved from 55 to 90, directly contributing to a 22% drop in ad costs.
Should my dance school have separate pages for each class type?
Yes. A single "Classes" page listing ballet, hip hop, contemporary, and tots can't rank for specific searches like "ballet classes for 5 year olds" or "toddler dance classes near me." Each class type and age group should have its own page targeting specific search queries. Similarly, if you teach in multiple locations, each area needs its own page.
How many location pages does a dance school website need?
One page for each area you serve. When we built 7 location pages for MOUVE , Hendon, Finchley, Mill Hill, Golders Green, Barnet, Edgware, Muswell Hill , 5 of 7 started ranking on Google within a week. Each page targets searches like "dance classes in [area]" and includes area-specific class schedules, directions, and local context.
What's the difference between an information website and a conversion website?
An information website says "here are our classes and times." A conversion website says "here's why your child will love it , book a free trial now." The difference is architecture: clear value proposition above the fold, social proof (reviews, student numbers) displayed early, frictionless trial booking (one click, no login), and every page answering "what should this parent do next?" Most dance school websites are information sites that assume the visitor has already decided to enquire.
How much does a slow website cost a dance school in wasted ad spend?
At a typical £500/month Google Ads budget, a slow landing page (PageSpeed 55) versus a fast one (PageSpeed 90) can mean paying £0.98 versus £0.76 per click , a 22% difference. That's approximately £110/month or £1,320/year in wasted clicks, before accounting for the higher bounce rate that a slow site also causes.
Can I fix my dance school website or do I need a new one?
It depends on your current platform. If you're on WordPress with a heavy theme, multiple plugins, and no schema markup, the technical debt usually makes a rebuild more cost-effective than patching. The critical question is whether your current site's architecture supports location pages, proper schema markup, and a PageSpeed score above 85 , most WordPress dance school sites can't achieve all three without fundamental changes.