Your timetable, on your own website
Paste two lines of HTML into your site. Your classes, prices and a booking button appear — and stay current, because they come straight from SessionHQ. No plugin, no second timetable to maintain, nothing to update when a class moves.
<script type="module"
src="https://sessionhq.org/widgets/v1/sessionhq-widgets.js"></script>
<sessionhq-schedule slug="your-studio"></sessionhq-schedule>Works on WordPress, Squarespace, Wix and any custom site. Your studio gets its own snippet in Settings → Embed widgets.
See them working
Sample data from a made-up studio — not a real customer.
Class schedule
Your next seven days of classes, straight from SessionHQ. Change a class in the admin and your website is already correct — there is no second place to update.
Pass pricing
Every active pass and price, with how long each one lasts. This is the table that quietly goes stale on most studio websites the day prices change.
Upcoming events
Workshops, socials and festivals, straight from your catalog.
What's on
Classes and events in one list, grouped by day — for a “what's on this week” page, where a visitor wants to know what's happening rather than how you file it.
Call to action
A headline and a button for a footer, a blog post or a sidebar. Links are tagged with UTM parameters, so your own analytics can attribute the visit.
One tag, four dials
The timetable, events and “what's on” panels above are all sessionhq-schedule. They differ only in their attributes, so learning one tag covers a home page, a full timetable and a page about a single class style.
- show"classes" · "events" · "all"
- Which of your calendar to list. Defaults to classes.
- limit"3"
- Cap the rows — a home page rarely wants a full week.
- activity"salsa"
- Narrow to one style, for a page about that style.
- group"day"
- Put a heading above each date instead of one flat list.
It looks like your website, not ours
The widgets inherit your site's font by default, come in light and dark, and every colour is a CSS variable you can override. They resize to the space they are given, so the same snippet works in a narrow sidebar and a full-width section.
They are read-only: visitors see your classes and prices, and clicking through brings them to your SessionHQ page to book. Nothing about your members is exposed, and class capacity shows as “spots available”, “filling up fast” or “full” rather than a headcount — so a quiet week never advertises itself.
See pricing