Studio operations
From spreadsheets to studio software: a pilates owner's migration playbook
A weekend-by-weekend playbook for reformer pilates studios moving off Google Sheets, WhatsApp groups, and a payment-link Frankenstein onto real studio management software.
Most reformer pilates studios start the same way: a shared Google Sheet for the schedule, a WhatsApp group per class type, a Stripe payment link for the 10-class pack, and a notebook somewhere with who paid and who still owes. It works — beautifully — until the day it doesn't. The schedule gets edited by two people at once. A client claims they bought a pack they didn't. The instructor doesn't know who's walking in.
Migrating to real studio management software is one of those projects that feels expensive until you do it, and then the only question is why you waited so long. This is the playbook we'd hand to any reformer pilates studio owner doing the migration over a single weekend.
The hidden cost of running a pilates studio in spreadsheets
The cost isn't the spreadsheet — it's the hours around it. Most pilates owners we talk to spend 6-10 hours a week on operations that good studio software would absorb: reconciling who paid, chasing missing waivers, copying next week's schedule, answering "do I still have credits?" questions in DM. At a conservative R$150/hour of your time, that's R$3,600+/month of opportunity cost you're paying to avoid a R$0-200/month software subscription.
The bigger cost is the seats you don't fill because cancellations live in WhatsApp and never make it to the next person in line. (See How automated waitlists fill your empty class spots overnight.)
What to migrate first (and what to leave behind)
You don't have to move everything on day one. Here's the priority order we'd run:
Your class schedule and recurring slots
Start with the schedule. Recreate one full week of classes in the new tool — instructors assigned, reformer count as room capacity, class type set. Most studio software lets you turn that week into recurring sessions in a couple of clicks. Don't worry about historical attendance yet — we're future-facing.
Your client list (CSV import strategy)
Export your client list from wherever it lives (most studios have it in a spreadsheet, a CRM, or the payment processor) and import it into the new tool. Match the columns carefully: name, email, phone. Skip the historical purchase data on this pass — you'll re-link it via credit balances in the next step.
Your credit packages and outstanding balances
This is the part most owners over-think. The correct strategy is: only migrate active balances. If a client has 4 of a 10-class pack remaining, you create one manual credit ledger entry granting them 4 credits, and you note the original purchase in the description. You don't need to backfill the full purchase history. New software, new ledger, clean start with honored balances.
Your no-show policy and waiver
If your waiver lives in a Google Doc, recreate it inside the new studio software so it's served on the booking page and on the first-time client form. The same goes for your no-show / late cancel policy — put it in the studio settings so it's surfaced to the student at the moment of booking, not buried in a Welcome PDF nobody reads.
A weekend migration plan for a single-location reformer studio
Here's the realistic timeline for a single-location studio with one or two instructors. Block off a Saturday and Sunday — do not try to do this on a weekday between classes.
Friday evening:
- Export your client list from your current tool to CSV
- Export your current week's schedule to a doc you can reference
Saturday morning (2-3 hours):
- Create your studio in the new tool (the slug, basic branding, currency)
- Add your class types (Reformer Group, Private, Duo, etc.)
- Add your instructors with their schedules
- Build one full week of classes; turn it into recurring sessions
- Configure your no-show / late cancel policy
Saturday afternoon (1-2 hours):
- Import the CSV client list
- Spot-check 5-10 clients by name, fix any phone format issues
- Enter active credit balances for every client who has remaining credits (no need for expired ones)
Sunday morning (1 hour):
- Set up Stripe Connect for payments
- Test the booking flow with your own email: book a drop-in, pay, cancel, refund
- Test the waitlist by filling a class and adding yourself to the waitlist
Sunday afternoon (1 hour):
- Send a "we've moved" email to your client list with a link to the new booking page
- Pin the new booking link in your WhatsApp class groups
- Update your Instagram bio
By Monday morning, the new system is the source of truth. Old spreadsheets are read-only — for the historical record, not for new bookings.
What changes the first week (and what doesn't)
What changes immediately:
- Clients book themselves; you stop being the booking middleman
- Cancellations refill via the waitlist instead of going to waste
- You know who paid in real time
What does not change overnight:
- Habits. Your most loyal clients will keep texting you to book for a few weeks. Gently redirect them: "I'll book this one for you — for future, just open the booking link."
- Pricing. Don't change your prices in the same week as the migration. One change at a time.
- Class offerings. Same lesson — keep the schedule stable for the first month so the migration is the only variable.
Get your studio live for free
ClassKeep is free for every studio during early access. You can sign up, build your first week in 20 minutes, and have a working booking page on a free *.classkeep.app slug the same day.
Start your studio for free. Most pilates studios are fully migrated by the second weekend.
Ready to run your studio on autopilot?
Start free — no credit card required. Upgrade anytime.
Start for free