How it works
Set up your studio once. Cadence handles the scheduling puzzle — and keeps your live schedule up to date automatically.
Tell Cadence about every space in your studio — studios, rehearsal rooms, whatever you have. Each room gets its own name so your live schedule can show exactly where each class is happening.
You can add as many rooms as your studio has. Names are fully customizable and appear on your live schedule display.
Enter each instructor and set their availability windows — the days and times they're able to teach. Cadence will only schedule them during those windows.
Availability is set per-instructor and per-day. If an instructor is only available Tuesday and Thursday afternoons, Cadence respects that automatically.
Add every class you need on the schedule — name, duration, frequency, and which instructor should teach it. That's all Cadence needs to get started.
Classes can be assigned to a specific instructor or left open for Cadence to assign from available instructors based on their availability.
Add any rules your schedule needs to follow — like blocked time slots, back-to-back restrictions, or minimum gaps between classes. Cadence enforces every rule.
Constraints are optional but powerful. Block out times for staff meetings, set turnover gaps between classes in the same room, or prevent an instructor from teaching more than a certain number of hours in a day.
Hit the solve button. Cadence's scheduling engine assigns every class to a room, instructor, and time slot — with zero conflicts — in seconds.
The solver checks every possible combination against your constraints and finds a valid assignment. If something can't be scheduled, it tells you why so you can adjust.
Get a shareable public URL that shows today's real-time room status. Put it on your lobby screen, share it with instructors, or let families check it from their phones.
The live schedule updates throughout the day — showing which classes are currently in session, what's coming up next, and which rooms are available. Last-minute changes appear within 60 seconds — no manual refresh needed.
Add students one at a time, or import your whole roster from a screenshot, PDF, CSV, or a paste from your old system. Cadence can put each student in their classes, too — you review and confirm everything before it's saved.
Once students are enrolled, take attendance right from the schedule. Cadence tracks attendance rates over time and flags classes and students that keep missing. AI import is on Pro and Studio Group; rosters and attendance start on Starter.
Send each instructor an invite and they get their own portal: their schedule, attendance for their classes, and a way to call off a class or ask for an availability change.
Call-offs and availability changes come to you as requests — with a suggested substitute when one's available — so nothing on the schedule moves until you approve it. Instructor logins are on Pro and Studio Group.
Build next semester's schedule while this one is still running. Copy your current classes and change what's different, or start blank, and publish it when it's ready. It goes live on its start date, so your lobby screen, teachers and families all switch over that morning.
Instructors can leave end-of-session evaluations for each student, with a recommendation to stay or move up, plus notes. A single review then carries every student into their new classes, with move-ups placed at their new level. Sessions start on Starter, and instructor evaluations are on Pro and Studio Group.
Your published schedule is a real-time display. It knows what time it is, what's currently in session, and what's coming up next — with no manual updates required.
See a live exampleRhythm Dance Studio
Wednesday · 4:15 PM
Ballet Beginner
Sarah Chen · until 5:00 PM
Contemporary
Maria Lopez · starts 4:00 PM
Available until 5:30 PM
Cadence will tell you which classes couldn't be placed and why — usually a conflict between constraints. You can adjust your constraints or availability windows and re-run the solver.
Yes. You can make week-specific overrides — cancel a class, swap an instructor, or add a one-off session — for one week or every week through a date (like a teacher's six-week leave), without changing your base schedule, or just ask Cue, the AI assistant on Pro and above, to draft the change for you. The live display updates automatically, and Cadence warns you if a change double-books a room or instructor.
The live schedule compares your published class times to the current time and date. Classes show as 'In session', 'Up next', or 'Upcoming' based on when they're scheduled.
No. Your base schedule repeats weekly. You only need to re-generate if you change rooms, instructors, or the class list. Week-specific changes (cancellations, substitutes) are handled as overrides.
On Starter and above, you can plan your next session (semester) while the current one is running: copy this session's classes or start fresh, generate and publish it, and it goes live automatically on its start date. Until then nobody sees it, and during the break the live schedule shows when classes resume. Teachers can write end-of-session evaluations with level-up recommendations, and one review carries every student into their new classes.
Yes — the live schedule is a public URL anyone can view. You can share it with instructors, put it on a TV in your lobby, or link to it from your website. On Pro and above, instructors can also log in to their own portal to see their classes, take attendance, and request changes.