Every feature, in one place
88 things DanceFlow does today, grouped the way a studio thinks about them, and a plain list of what it does not do yet.
Search featuresThe schedule
Six ways to look at the same day, and every way a lesson really changes.
12 features
Day, week, month, list
Grids for working in, a month for scanning, and a list that reaches two months back and a year ahead.
Studio view
One column per teacher for the day: who is free at four, who is stacked, who has a gap.
Floors view
One column per dance floor once floors are set up, with a red ring when more lessons share a floor than its capacity allows.
Double lessons
Two back-to-back lessons are one booking, drawn 1/2 and 2/2, worth two credits, and cancelling one asks which half.
Couples and pairs
A lesson booked for a couple appears in both partners’ histories and counts for both.
Recurring lessons
Every week, or every 2, 3 or 4, ending on a count or a date, up to 52 at a time, with the series summarized before you save.
Two teachers on one lesson
A second teacher (or a visiting coach) gets the hour on their own calendar; the student is charged once.
Breaks and days off
Lunches, meetings, personal time and custom blocks with their own icons, and a day off that a student cannot book over.
Find cover
When a teacher is off, DanceFlow lists who is genuinely free for each lesson, hands them over, and tells each student once.
Studio events
Parties, showcases, closures, meetings, workshops. Lessons that clash are flagged as needing a new time, never deleted, and the flag clears itself.
Drag to reschedule
Move a chip to a new time, a new day, or another floor. Right-click on a desktop for complete, no-show, reopen and cancel.
Group classes
A register with capacity, attendance, a waitlist that offers a freed place rather than taking it, and rules for what a seat may be paid with.
Students, couples and families
A roster that knows who dances with whom, and who gets the bill.
10 features
The roster
First and last name as separate fields, search by any one field, status pills for Active, Inactive, Lead and Archived, and sort by teacher, lessons or next lesson.
Relationships
Couples, families, dance partners, competition pairs, showcase pairs and groups, each person keeps their own profile, lessons and packages.
Who pays
Billing set on the relationship: each pays their own, a guardian, another member, or a billing email for a company or a grandparent.
Guardians
A guardian is not a student. They are added on the relationship and redeem their own code for the parent portal.
Custom fields
Ten field types, each with its own audience (admin, teachers, student) and an option to show in a teacher’s lesson prep.
Reminders
A note on a student with a date, "call about restarting Tuesdays", that arrives in the right person’s notifications and sits on their Home screen until it is done.
Leads and inquiries
A public inquiry form that keeps its campaign tags, and a Leads screen for the people who have not started yet.
Public registration
A registration page with your own custom fields, an optional liability waiver, and a student who claims an existing record rather than duplicating it.
Progress
“Where they stand” per dance in five fixed words, the figure-by-figure syllabus for studios that keep it, goals, and printable certificates for a level passed.
Students see their progress
Studio switches it onOff unless you switch it on. Then students (and parents, for their children) see the level, the goals you shared and their certificates.
Money
An append-only ledger, and every screen built from it.
11 features
Packages
A count, a price, optional expiry, and what it may be spent on, privates, groups, or one named teacher. Credits come off at completion.
Owed lessons
A lesson taught without a package is owed, listed by date, and settled as paid separately, on the house, billed later, or not taught. Or paid from a package the student already had.
Memberships
A recurring price, weekly, monthly or yearly, that produces invoices and never touches lesson credits.
Invoices
Line items, tax, draft and sent states, overdue applied automatically, part payments, and a "lessons taught on account" card that turns them into one invoice per student.
Daily cash
Record a payment at the desk by tender, under the studio’s own business date, with running week, month and year totals.
Voids, not edits
A wrong payment is voided with a reason and stays in the ledger struck through. The invoice it paid reopens.
Liability & receivables
Lessons paid for and not yet taught, invoices aged 1–30 through 90+, and expired or overdrawn credits shown separately rather than netted off.
Teacher pay
Flat per lesson unit, a percentage of lesson revenue, or tiered by volume with a worked example of both tier rules before you choose.
Pay runs
“Calculate pay” shows the plan first, every lesson counted, every lesson that could not be priced, and only the footer button records anything. DanceFlow does not move money to teachers.
Floor fees
What an independent pays a host studio, per hour, per lesson, as a share, or as monthly rent, an expense on one side and income on the other.
Student card payments
Needs StripeStudents can pay online only where a studio connects Stripe. Without it they see your payment instructions and a way to message you.
Teaching
The part of the software a teacher actually touches between lessons.
9 features
Lesson mode
One tap from Home: the lesson on the floor, the note from last time, and Complete.
Teaching notes
“What we covered” and “Next time”, kept on the student so the history survives a teacher leaving. Staff-only, enforced in the database.
Booking requests
A student asks; the teacher or the desk approves or declines. Nothing lands on a calendar unasked.
Availability
Teachers set their own, and it decides what the public booking page offers.
My week (independents)
Every lesson you teach, whichever studio it belongs to, with a warning when two studios are too close together.
Feedback
Studio switches it onStudents rate a lesson. Group-class ratings are off unless the studio turns them on.
Lesson recaps
Studio switches it onWhat we did, what to practice and links, written for the student and shared one lesson at a time. The teacher's private notes stay private.
Season plans
Competitions with the categories, dances, heats and scholarships at each, showcases, medal tests and time away, a budget, a review date, and whether the lessons they have paid for will last.
Syllabus
A starter list of about 850 figures, Bronze to Gold, that a studio edits into its own: add, rename, reorder, hide. Mark a whole level at once, and see what is left before the next level.
The team, and how a studio talks
The stuff that usually lives in a WhatsApp group and a drawer.
8 features
Messages
Direct and group conversations between staff, students and guardians, with unread counts.
Announcements
One broadcast to everyone, all students, all teachers, or a chosen few, with a "who has read it" list and a count of who it will actually reach.
Email and text messages
Studio switches it onLesson reminders by email or text, 24 or 2 hours before, and notices by email when a lesson is booked, moved or cancelled, an invoice is sent or a package runs low. Every switch starts off, and texts go only to people who agreed to them.
Meetings
A weekly note with five fixed headings that autosaves, suggests what is actually happening this week, and can be put on the studio calendar.
Pinned notes
A note that sits on every staff Home screen, optionally only between two dates.
Follow-ups
Action items inside the meeting note, with an owner and a tick, carried into next week’s meeting card.
Handbook
Policies, SOPs and blueprints, including a tone-of-voice template, published to staff, students or the public, with "ask readers to confirm" and a list of who has not.
Public policy page
The documents you mark public are readable at danceflow.io/policies/your-studio, before anybody signs up.
Showcases and events
The night itself, and the money around it.
4 features
Running order
Every routine with who dances it, their teacher and how long it runs. Move one and every time after it moves.
Program
Prints the running order as a clean page for the night. Students see it on their invitation once you tick "students can see it".
RSVPs
A share link anybody can answer without an account, with guests and ticket counts.
Who has paid
Tickets, guests and routine fees in one list, due, paid and still owed, exportable to a spreadsheet.
Competitions
A whole second product, in the same account. DanceFlow is not NDCA-sanctioned.
12 features
Entries
Studios enter from their own rosters; organizers can enter on behalf of studios that have no account, reusing names that already exist rather than retyping records.
Pricing
A multi-dance event costs as many single dances as it has, unless the organizer sets a flat package price. Every entry is priced when it is made.
Events and rounds
Build the program in bulk by level and age division, with rounds and recalls.
Heats
Heat generation that never schedules a professional against themselves, per-event floor capacity, program numbering re-runnable after a reshuffle.
Back numbers
One number per couple, blanks bulk-filled, printable.
Panels and floors
Which judges stand on which floor for which session, one place each, with a report of the ways it can still go wrong.
Judging
Tablet marksheets that refuse duplicate or missing places, queue marks through an outbox when the wifi drops, and lock on signature with a recorded reopen.
Scrutineering
The Skating System, including the multi-dance rules, with the rule that settled each place shown and unresolved ties reported rather than broken.
Invoicing
Per studio, exportable to PDF, Excel or CSV. Scratched entries stop being billed and stay on the record.
Run the floor
A live heat counter per floor, and the program exportable for printing.
Results
Published results frozen as text, a lifetime record for each competitor, results for a guardian’s children, and a public page when the organizer opts in.
Withholding a name
A dancer can be shown as "Withheld" on public results without losing their placing. A studio can withhold and can never un-withhold.
Portals
One account per person. The portal follows the role.
5 features
Student portal
Schedule, request a lesson, group classes and waitlist, packages, invoices, messages, announcements, feedback, the studio’s policies and their own profile.
Parent portal
Every child in the household: schedule, balances, invoices, messages, results, and requesting a lesson for a child.
Teacher portal
Their students, their week, requests, messages, announcements to their own students, insights, the team page and competitions.
Competition portal
Organizers, judges, scrutineers, studios and competitors, reached by being signed in, with no studio membership required.
Self-cancellation
A student cancelling reads your notice period, whether this one is late, and your policy text word for word.
Reports and insight
Reports for the questions a studio asks, most of them exportable.
7 features
Analytics and insights
Lessons, revenue, attendance and what changed this week, with a studio insights screen for the owner.
Staff report
Lessons taught, revenue and cost per lesson per teacher, doubles counted as two.
Marketing report
Which sources actually produce students, and what intro lessons turn into.
Renewals
Who is coming up, ranked by who most needs the conversation, with drifting students beside them.
Attendance
Per lesson and per class, including who was marked absent.
Activity log
Who changed what, with a name and a time against it.
Exports
Most reports export to CSV, Excel or PDF. Attendance and teacher earnings export to CSV.
Apps and desktop
The same studio wherever you are standing.
5 features
iPhone app
The whole studio, built mobile-first rather than shrunk down.
Widgets
Next Lesson on the Home and Lock Screen, Today in medium and large, and a Live Activity for the lesson in progress or the next one within the hour.
Apple Watch
Next, today, and completing a lesson from the wrist, with a voice note straight into the teaching note.
Command palette
⌘K for any screen, action, student or note; ⌘1–⌘5, ⌘N, ⌘⇧N, ⌘T and ⌘, for the rest.
Any browser
The front desk needs no install, and the Mac runs the iPad app.
Setting up and moving in
The first week.
5 features
Import from a spreadsheet
Students, families and guardians, package balances, outstanding balances, lesson history, membership plans and memberships, CSV, with a template, a column mapping step and a validating preview.
Access codes
Ten-character codes for a teacher, a student or a guardian, read down a telephone without the ambiguous letters. A studio code for everybody else. You never see or set anybody’s password.
Studio settings
Opening hours per weekday, lesson lengths, dance floors, time zone, 12- or 24-hour clock, cancellation policy, group-class rules and the fields you collect.
Public booking page
Your teachers, their availability, and either instant booking or a request, your choice per teacher.
In-app help
A help center that names real buttons and real limits, including the things that are not built yet.
Better to find these here than on your third day.
- Importing teachers from another system.
- More than one location in a single studio account.
- The competition portal has not yet run a real event end to end. Every part of it is built and tested; a live competition has not been watched through it.
The same features, from where you stand
A week with DanceFlow, what it fixes and who sees what, written for each person who uses it.
See it with your own studio
DanceFlow is in early access and free for studios while it is.