Yoga studio software
that knows every pass
Unlimited memberships, class packs, the thirty-day intro offer, the walk-in who pays for one class. Cadence handles the way a yoga studio actually takes money, and the schedule that earns it.
Last night at your studio
A ten-class pack ran out Tuesday
Yuki knew before she unrolled her mat, not standing at the desk
An intro offer ended at midnight
It became an unlimited membership with no card typed again
The workshop sold its last seat at 11 p.m.
Off the studio's own website, and the desk saw the same count
The 6 a.m. teacher swapped out
Malik took the class, and the sign-in list was ready when he arrived
Memberships, packs and walk-ins, kept apart
An unlimited membership, a ten-class pack and a single walk-in are three different kinds of money. Cadence keeps them apart, draws the right one at sign-in, and reports all three in the same place.
One student, four lines, no running balance
Most systems drop everything a student buys into one running balance. Cadence attaches the money to the thing she bought, so the workshop seat she bought in January is still its own line in February. Refund that seat without touching her membership, and count retail apart from membership money at the end of the month.
- ✓Each line on her bill is one thing she bought
- ✓A refund lands on the seat she cancelled and nowhere else
- ✓Membership money and pro shop money are counted apart at month end
- ✓One person, one record, however many passes she holds
The overnight retry nobody has to chase
When the monthly draft fails at 2 a.m., the retry runs with nobody awake. If that card is dead rather than busy, Cadence moves to the backup she put on file at sign-up, and one message tells her which one paid.
- ✓The card on file gets a second try inside the hour
- ✓The student hears it in plain words, not a past-due letter
- ✓The desk reads one line: covered, or needs a person
Live data, not a screenshot. The line comes off the same sign-in and pass records the invoices come off, so the two cannot disagree.
The numbers behind a full schedule
Answered on the screen, not rebuilt in a spreadsheet every quarter.
- ✓This month against the same month last year, so seasonality doesn’t fool you
- ✓Pass burn-down by type, with the packs that expired unused named out loud
- ✓“Email me revenue every Monday at 8 a.m.” and it just shows up
- ✓Ask in plain English: “who dropped after their first month this year?”
What an unlimited is worth next to a pack
Each row is one thing students buy here and what it costs them, the monthly ones and the one-offs side by side, so you can see which mix is carrying the rent.
Demo figures, not a real studio.
One class, three ways to pay for it
Three ways to pay for one 6 p.m. class
Nadia is on an unlimited membership, Josiah pulls the ninth punch off a ten-class pack, and a walk-in pays for a single class at the desk. One sign-in list, three kinds of money, and all three land in the same report at the end of the month.
- ✓A punch pass counts sessions, a value pass counts dollars
- ✓Running out stops the draw until somebody buys again
- ✓An expired pass is one person's call at one check-in
- ✓A class pack pays for a workshop only if you say so
The late cancel on a full Saturday class
The studio writes the window, two hours or twelve, and Cadence applies it the same way every time. Cancel outside the window and the punch goes back on the pack. Cancel inside it and the studio's own rule decides, in wording somebody reads and acknowledges before confirming.
- ✓You write the window; Cadence applies it every time
- ✓Whoever confirms a cancel reads the rule first
- ✓A released mat goes to the next person waiting
- ✓A moved class carries its bookings and bills nobody twice
Teacher training, deposit to certificate
A 200-hour training runs nine months and costs more than anything else on the schedule. Deposits, installments, module materials and the hours each candidate has actually logged sit where the schedule sits, so nobody rebuilds a cohort out of a spreadsheet in April.
A 200-hour training that bills itself
Register the cohort once and the money is scheduled for the whole nine months: a deposit at signup, then monthly installments to the cent, each one itemized on a normal invoice with the module materials fee riding along instead of landing as a surprise in month four.
- ✓Deposit and installments scheduled at registration
- ✓Every installment lands itemized on a normal invoice
- ✓Materials fees ride the training bill, not a side list
- ✓A withdrawal follows the rule the studio published
Contact hours that count themselves
Attendance is logged module by module and the hours add up against the requirement while the cohort is still running. Whoever is short is named in April, with weekends left to make the hours up, rather than found out on the last one when nothing can be done about it.
- ✓Hours logged per module, not typed in as a total
- ✓Anyone short is named while there is still time
- ✓The makeup weekend posts before the final one
- ✓The certificate waits on hours, not on paperwork
A 4:40 a.m. call off, covered before sunrise
A call off at 4:40 a.m. reaches whoever owns that schedule the same minute, already carrying teachers who are cleared for the format and free at six.
Ruth Marchetti calls off at 4:40 a.m.
Every teacher offered has been checked against the format, the certification and the hours they are allowed to work. It might be one name. It might be Malik Osei moving onto the sunrise class while Ingrid Halvorsen picks up his 9:30 restorative, with both moves written out before you answer.
- ✓One tap from bed reaches the schedule owner that minute
- ✓Nobody is offered who is not cleared for that format
- ✓A two-step swap counts as an option, not a phone tree
- ✓Send Request tells every teacher in the move at once
Hours that still answer a question next year
Worked hours come from punches, not from a number somebody types at the end of the week, and a correction is appended with a name and a date while the original punch stays exactly where it was. The wall screen at the front desk shows a code that changes every minute, which ends punching in from the parking lot, and it keeps working when the wifi does not.
- ✓Hours derived from punches, not from a typed total
- ✓A correction is appended and the original stays readable
- ✓The rotating code ends punch-ins from the parking lot
- ✓The pay period locks, and every edit carries a name
The student's screen and the teacher's screen
A student opens one view of the schedule, the pass and the bill. A teacher opens the class list, takes sign-in, and keeps working when the studio wifi drops. Same records, dressed for whoever is holding the phone.
The schedule, the pass, the bill
Book a spot, cancel one, and see how many punches are left and the date they expire.
- ✓Book or cancel a spot on the schedule
- ✓See punches left and the exact expiry date
- ✓Read the next invoice before it draws
- ✓Buy a pack or a workshop seat without calling
- ✓Change the card on file in ten seconds
Sign-in at the studio room door
The class list on the way in
Who is booked, who signed in, and a note the front desk reads before the next class starts.
- ✓Take sign-in with the studio wifi down
- ✓See who is on a pack that runs out today
- ✓Flag a note the front desk reads instantly
- ✓Check the count against the mats the room fits
The desk, your website, and December
The workshop sells out from your own site
What shows online is a flag on the same item the front desk sells, so the seat count on the website and the seat count at the counter are one number and cannot disagree. It goes on the site the studio already has as a snippet; it is not a website builder. Mats, straps and blocks are pickup at the desk.
- ✓One catalog, so the site and the desk hold one count
- ✓A snippet on the site you already have, not a rebuild
- ✓Account holders charge it, everybody else pays by card
- ✓Mats and blocks are picked up at the front desk
December, and the gift card that follows
A gift card sold in December is money on the same ledger as everything else, not an entitlement, which is the part that matters in January. It pays a bill: a ten-class pack, a workshop seat, a mat off the shelf. It does not by itself grant a membership or hold a spot in a class.
- ✓Sold and redeemed on the same ledger as everything else
- ✓A gift card pays a bill; it does not grant a class
- ✓Partial redemption leaves a real, visible balance
- ✓Both sides read the same number, so nobody argues
The student who needs Portuguese gets Portuguese
Translating the website is the easy half. The booking screen, the receipt and the waiver arrive in Portuguese too, and in eighteen other languages.
Your release form, in her language
The screens and buttons are ours to translate. Your release forms are not, because guessing at your legal wording is not our place. So Cadence gives you a form generator that writes them in any language you need. A signature on a page she could not read is a signature you may not be able to use.
- ✓The new student signs the Portuguese waiver you created, not one a computer produced
- ✓Medical forms and photo permissions work the same way
- ✓Your terms of service stay in English, which is how they stay enforceable
Chosen by the reader, not the studio
One student reads her invoice in Portuguese. The man on the next mat reads his in Korean, and the teacher's schedule stays in English. Each person picks once, and every invoice, reminder and schedule change arrives that way from then on. Nineteen at launch.
- ✓Every notice you send arrives in the reader’s language, from one message you wrote once
- ✓Right to left languages are laid out properly, not bolted on
- ✓The desk sees her language on the sign-in screen before she reaches the mat
Cadence has the languages studios actually need. Nineteen and counting at launch.
Notes that fill the empty Wednesday 7 p.m.
Workshop seats, the intro offer follow-up, the quiet Wednesday. Written once, sent to the students it actually fits.
Unsubscribing does not kill the invoice
A student who mutes the newsletter still gets the bill, the schedule change and the note that her pack expires Sunday. Operational messages ride their own rail.
Worth checking: if one unsubscribe stops every message, the member who muted a promo finds out about the cancelled class on the sidewalk.Written once, sent to who it fits
Announce a prenatal series to the students who actually attend it, not to the whole list including the people who come only at 6 a.m.
Worth checking: whether your current list can target by what somebody attends, or only by everybody.The intro offer follows up once
Somebody whose thirty days ran out and went quiet gets one note with the membership that fits how often they came, then nothing else.
Worth checking: who chases a lapsed intro offer today, and how many go quiet unnoticed.Workshops fill from the schedule
A workshop weekend posts on the same schedule students already read, so the first seats sell to the people already walking in the door.
Worth checking: how a workshop gets announced now, and how long the desk spends taking those seats by phone.Reminders at a sane hour
A workshop start time, a pack down to its last punch, the week the studio is closed. Heard once, in the language they picked, not at 5 in the morning.
Worth checking: whether reminders go out by hand, and what happens the week whoever sends them is away.You can see what worked
Which note filled the empty Wednesday 7 p.m. and which one nobody opened, sitting next to the sign-in counts rather than in a second tool.
Worth checking: whether your email numbers and your attendance numbers have ever met.Coming off Mindbody with the punches still on the packs
The roster comes over whole. Memberships still drafting, packs with classes left on them, balances owed, and the attendance behind each name. Do the import on your own clock, or we run it for you.
Do it yourself, or let us
Hand over the roster and we set up the schedule, passes and billing with you, or take the import tools and work at your own pace.
Pass balances arrive intact
Students, memberships, remaining punches and unexpired packs come across as data, so nobody spends a weekend retyping punch counts.
Autopay moves without a missed month
Stored payment methods migrate on the processor's rails, so the first month on Cadence collects the way the last month did.
Students get one clear note
One message says what changed and what to tap once. The app looks different; the membership and the punches do not.
History comes along
Attendance, payment history and every pack ever bought import with the student, so week one is not a blank room.
The old system stays until you say
Run both through one billing cycle if you want the overlap. Cut over when the two agree, not when a contract says so.
The pass questions, answered
Bring your own ten-class packs
Cadence launches in May 2027. Join the waitlist, watch the build, or ask the concierge anything below.