AI readiness for gyms, studios and coaches
The timetable is a booking widget. To an assistant, the timetable is blank.
The moment
Priya, who owns a twelve-mat reformer studio
Someone moving into the area asks an assistant which nearby studio runs beginner classes on weekday evenings and what a month costs.
What the agent needs: Class types, the evening timetable, and the price of membership.
What actually happens: The schedule loads from a third-party booking script, the pricing page shows tiers as images from the designer, and the class descriptions live in a carousel. The assistant answers with the chain gym down the road.
Which dimensions decide it, and why
AIScan grades five dimensions. These are the ones that carry the outcome for this kind of business.
A timetable and a price list are the two things every prospective member asks for, and both are routinely embedded rather than published. A server-rendered schedule page and text prices with Offer markup answer the question in one fetch.
Memberships are recurring products. Machine-readable pricing (M4) is what lets an assistant compare you honestly instead of describing you as 'contact for pricing', which reads as expensive.
Class and instructor pages are long-tail queries — 'beginner reformer near me', 'kettlebell class Saturday'. If they are not in the sitemap they never enter the comparison.
The checks that matter here
- C3Structured HTML (title, meta, JSON-LD, single H1)
- E3Heading hierarchy & server-rendered text
- M4Machine-readable pricing
- D2XML sitemap
- C2/llms.txt
Fix guides: /docs/checks/content · /docs/checks/commerce · /docs/platforms/wordpress
Most sites like this run on WordPress — read the WordPress playbook for where each fix lives.
Questions we get asked
The booking system owns our timetable. Do we duplicate it?
Should membership prices be public?
Is structured data useful for a studio?
We post classes to social media instead of the site. Is that enough?
Do instructor pages matter?
How do we test whether the timetable is visible?
Scan your site and see where you actually stand
Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.
npx aiscan-cli yoursite.comPrefer to read first? Browse every check we run or the guide library.
Also covers: gym, fitness studio, pilates, reformer, yoga studio, crossfit box, personal trainer, strength coach, martial arts, boxing gym, dance school, swim school, climbing gym, spin studio, wellness centre, physio and rehab, sports club, class timetable.