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 payment-link chaos onto real studio management software.

Published May 20, 2026by Daniel FortunatoUpdated August 30, 2026

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 does not. The schedule gets edited by two people at once. A client claims they bought a pack they did not. The instructor does not know who is 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 would hand to any reformer pilates studio owner doing the migration over a single weekend.

Reformer pilates studio floor
Machine time is finite — spreadsheets hide double-booking until someone shows up angry.

The hidden cost of running a pilates studio in spreadsheets

The cost is not the spreadsheet — it is 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 $50/hour of owner time (illustrative), that is $300+/week of opportunity cost you are paying to avoid a software subscription.

The bigger cost is the seats you do not fill because cancellations live in WhatsApp and never make it to the next person in line. See How automated waitlists fill empty class spots — but only after schedule and payments are solid.

What to migrate first (and what to leave behind)

You do not have to move everything on day one. Here is the priority order we would run:

Your class schedule and recurring slots

Start with the schedule. Recreate one full week of classes — instructors assigned, reformer count as room capacity, class type set. Use copy week to turn that week into recurring sessions. Do not worry about historical attendance yet — we are future-facing.

Weekly reformer schedule built in ClassKeep
One week of classes with instructors and capacity — then copy forward.

Your client list (CSV import strategy)

Export your client list and import it. Match columns carefully: name, email, phone. Skip historical purchase data on this pass — you will re-link via credit balances in the next step.

Your credit packages and outstanding balances

Only migrate active balances. If a client has 4 of a 10-class pack remaining, create one manual credit ledger entry granting them 4 credits. Note the original purchase in the description. You do not need to backfill the full purchase history.

Your no-show policy and waiver

Recreate your waiver inside the new tool so it is served on the booking page. Put your late-cancel policy in studio settings so students see it at booking — not buried in a Welcome PDF nobody reads.

Room and reformer resources configured
Set reformer capacity before you open booking — prevents double-booking on day one.

A weekend migration plan for a single-location reformer studio

Block off a Saturday and Sunday — do not try this on a weekday between classes.

Friday evening:

  • Export your client list to CSV
  • Export your current week's schedule to a doc you can reference

Saturday morning (2–3 hours):

  • Create your studio (slug, branding, currency)
  • Add class types (Reformer Group, Private, Duo, etc.)
  • Add instructors with their schedules
  • Build one full week of classes; turn it into recurring sessions
  • Configure no-show / late cancel policy

Saturday afternoon (1–2 hours):

  • Import the CSV client list
  • Spot-check 5–10 clients by name; fix phone format issues
  • Enter active credit balances for every client with remaining credits

Sunday morning (1 hour):

  • Set up Stripe Connect
  • Test the booking flow: book a drop-in, pay, cancel, refund
  • Optional: test waitlist by filling a class and joining the queue

Sunday afternoon (1 hour):

  • Send a "we have moved" email with the new booking link
  • Pin the link in WhatsApp class groups
  • Update Instagram bio

By Monday morning, the new system is the source of truth. Old spreadsheets are read-only.

Stripe payments and revenue ready for go-live
Test a real checkout before you announce the new booking link.

What changes the first week (and what does not)

What changes immediately:

  • Clients book themselves; you stop being the booking middleman
  • Cancellations can refill via waitlist (if you turned it on)
  • You know who paid in real time

What does not change overnight:

  • Habits. Loyal clients will keep texting you for a few weeks. Redirect them to the public booking page.
  • Pricing. One change at a time.
  • Class offerings. Keep the schedule stable for the first month.

Get your studio live for free

ClassKeep has a Free plan with no credit card required. Sign up, build your first week in 20 minutes, and have a working booking page the same day. New studios get a 14-day Studio limits trial before Solo limits apply.

Start your studio for free. Most pilates studios are fully migrated by the second weekend.

Frequently asked

Do I need to import years of purchase history?
No. Migrate active credit balances only — one ledger entry per client with remaining credits. Historical purchases can stay in your old spreadsheet as read-only archive.
How long should I block for migration?
A focused weekend for a single-location studio: Saturday for schedule and clients, Sunday for Stripe test and client announcement. Do not migrate on a weekday between classes.
Should I change pricing during migration?
No. Change one variable at a time. Keep prices stable for the first month so clients only learn the new booking flow.
What if clients keep texting me to book?
Redirect gently for 2–3 weeks: book once for them, then send the public link. Habits take time — the software is not the hard part.

Ready to run your studio from one place?

Start free — no credit card required. Upgrade anytime.

Start for free