For independent yoga studios

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.

Unlimited or pack or one class at the door
200 hours teacher training that bills itself
A pack expires only when your own rule says so
One app the schedule, the pass, the bill
Mat count is the cap, and the room knows 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

The money side

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
Nadia Farr, February
Drafts Feb 1
Unlimited monthly, Nadia F.$149.00
Mat locker, monthly$12.00
Due Feb 1$161.00
Bought in January
Workshop seat, Jan 24$45.00
Mat and strap, Jan 30$68.00
Due Feb 1$113.00
Gift card, what's left
Gift card balance, spends like money
$40 held

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
The 2 a.m. retry
Visa •••• 4417
2:04 a.m.
Declined
Backup card •••• 8890
2:04 a.m.
Paid $161.00
Nadia notified
App and email, 2:05 a.m.
Sent
Front desk
Nothing to chase
Handled
Active students by month Last year This year
March: 285 vs 251 a year ago, up 13.5% 0125250375500SepOctNovDecJanFebMar

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.

Knowing your numbers

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.

Chart

Demo figures, not a real studio.

Classes and enrollment

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
Thursday 6:00, sign-in
Nadia F. · Unlimited
Membership covers this class
Signed in
Josiah K. · Ten-class pack
Punch 9 of 10, one left after tonight
1 left
Hana B. · Single class
Paid by card at the front desk
Paid
Yuki M. · Value pass
$20 against a $30 class, $10 owed
Partly paid

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
Saturday 9:30, late cancel
Hana B. cancelled at 8:15
Inside the two-hour window
Punch spent
Dev R. cancelled Friday
Outside the window, punch returned
Punch back
Mat released
Offered to the next person waiting
Claimed
Thursday 7:00 moved to Wednesday
Bookings moved, nobody rebilled
Done
Teacher training and workshops

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
Winter 200-hour cohort
Deposit at registration
$400 x 14 candidates
$5,600
February installment
$316.67 x 14, to the cent
$4,433
Module materials, anatomy weekend
Rides the same invoice
Billed
Withdrawal, Bennett P.
Written refund rule applied
Credited
Training total, winter cohort (14 candidates)$11,083.38

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
Contact hours, winter cohort
Rosalind A.
168 of 200 hours logged
On track
Dev R.
141 of 200, two modules missed
Short 59
Makeup weekend, Apr 12
Offered to whoever is behind
Posted
Certificates
Issue when the hours are complete
9 ready
Teachers and the desk

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
Tuesday morning cover
4:40 AM · Marchetti called off
6:00 sunrise class needs a teacher
Choose a cover
Option 1 · Silas Brenner
Cleared for the format, free at 6:00
Can cover
Option 2 · Swap
Osei moves to the 6:00, Halvorsen takes 9:30
Two-step cover
Corinne Vance, CPR card
Renews in four weeks
Renew soon
Send Request

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
Timeclock, week of Feb 3
Anneke V. · Sunday desk
In 7:42, out 12:03, derived from punches
4h 21m
Missed punch, Tuesday
Correction appended, original kept
Needs approval
Wall screen code
Changes every minute, works offline
Active
Pay period, Mar 1 to 15
Closed Sunday night, reopening takes a manager
Locked
On the phone

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.

What a student sees

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
Vinyasa, 6:00
Thursday · Corinne Vance
NFNadia F.
JKJosiah K.
RARosalind A.
BPBennett P.
YMYuki M.
HBHana B.
DRDev R.
5 of 7 signed in Save Sign-In

Sign-in at the studio room door

What a teacher sees

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
Front desk and retail

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
Online, Saturday night
Restorative workshop, Feb 8
Last seat sold at 11:04 p.m.
Sold out
Yuki M. · has an account
Charged to her account, no card typed
On next invoice
Guest checkout
No account, paid by card
Paid
Cork blocks, pair
7 left, pickup at the desk
In stock

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
Gift cards, January
Gift card, $100
Bought December 18 at the desk
Active
Redeemed against a pack
$60 applied to a ten-class pack
Applied
Balance remaining
Visible to the student and the desk
$40
Workshop seat, Feb 8
Balance covers part, card pays the rest
Paid
Languages

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.

Filling the schedule

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.
Switching over

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.

Asked by real yoga studios

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.