Most studio owners know their booking system is wrong for them at least a year before they do anything about it. The commission is too high, the booking page is in the wrong language, the waitlist does not promote automatically, support answers in three days. None of it is fatal. All of it is friction.
What keeps studios in place is not loyalty — it is fear of the switch. Client credits, recurring memberships, a full timetable, and a Google listing pointing at a booking page that would break. Those are legitimate concerns, and they are all solvable in a fortnight with a plan.
This guide covers when switching is genuinely worth it, what you can take with you, the day-by-day migration, and the mistakes that turn a routine change into a bad month. If you have not settled on a destination yet, start with what to look for in pilates and yoga studio software.
Six Signs You Have Outgrown Your Current System
One irritation is not a reason to move. A pattern is. If three or more of these are true, the system is costing you more than it saves:
- You pay commission on regulars who would have booked with you anyway
- You maintain a spreadsheet alongside the software to track something it cannot hold — credits, instructor pay, or attendance
- Clients email or message you to book because the booking page is confusing or in the wrong language
- Cancelled spots stay empty because the waitlist does not promote without you
- You cannot answer basic questions — revenue per class, who has not returned in 60 days — without exporting to Excel
- The monthly cost rises as you grow, so a good month costs you more than a quiet one
Key insight
Put a number on it before deciding. Count the hours per week spent on workarounds, multiply by your hourly value, and add any commission above a flat plan. Most studios that make the switch find they were paying CHF 300–800 a month in cost and time they never counted.
What Switching Costs — and What Staying Costs
The real cost of switching is a fortnight of attention: roughly six to ten hours setting up the new system, an hour or two writing to your clients, and a week of paying two subscriptions in parallel. Call it CHF 100 of overlap and a working day of your time.
The cost of staying is quieter and recurring. A studio doing CHF 12,000 a month on a 5% commission pays CHF 600 monthly — CHF 7,200 a year. A waitlist that does not promote automatically loses perhaps two spots a week at CHF 40, which is another CHF 4,000 a year. Two hours a week of manual admin at CHF 60 is CHF 6,000.
You do not need all three to be true. One of them usually pays for the switch several times over in the first year.
What You Own and What You Can Take With You
Before you talk to anyone, be clear about what is portable. Under Swiss and EU data protection law, the personal data you collected about your clients is yours to export, and any reputable platform will let you take it. In practice:
- Client list — names, emails, phone numbers, notes: exportable, and yours
- Booking and attendance history: usually exportable as CSV, sometimes only for a limited period
- Outstanding credits and pack balances: exportable as data, but they must be recreated as real balances in the new system
- Active memberships and recurring payments: the schedule is portable, the payment mandates usually are not
- Saved card details: almost never portable directly — but if both systems use Stripe, Stripe can often migrate the tokens between accounts
- Reviews and ratings held on a marketplace: not portable. Treat them as lost
Key insight
If your current platform charges for an export or will only supply a PDF, that is worth knowing before you commit anywhere new. Ask any prospective platform the same question in writing on day one.
Before You Cancel Anything: the Export Checklist
Export everything while your account is still fully active. Cancelled accounts often drop to read-only, or disappear at the end of the billing period, and support is noticeably slower once you have given notice.
- Full client list with contact details, consent status and any notes
- Booking history for at least the last 12 months
- Every outstanding credit and class-pack balance, with expiry dates
- All active memberships with start date, price, billing day and any paused status
- Outstanding invoices and unpaid balances
- Your product and price list, including intro offers and their rules
- Instructor list, their classes and pay rates if the system holds them
- A screenshot or PDF of a typical week of the timetable, as a reference while rebuilding
Pick the Right Week
Timing is the cheapest risk reduction available. Switch in your quietest fortnight — for most Swiss studios that is mid-July to mid-August, or the two weeks after New Year once the January rush settles.
Align the cutover with the start of a billing month, so recurring memberships have a clean boundary and nobody is charged twice. Avoid the week you launch a new term, and avoid switching immediately before a holiday, when a problem might sit unnoticed for days.
One more constraint: do not switch during a period when you are also changing something else. A new timetable, a price increase and a new booking system in the same month will make it impossible to tell which change caused what.
The 14-Day Migration Plan
This is the sequence that keeps bookings intact. It assumes you have chosen the new platform and exported your data.
- Days 1–2: create class types, capacities, rooms and instructors in the new system. Publish four weeks of timetable, not one
- Day 3: rebuild your products — class packs, memberships, intro offers — with identical prices and expiry rules to the old system
- Day 4: import the client list. Check for duplicates and for anyone whose consent status did not come across
- Day 5: enter outstanding credits and pack balances. This is the step to do carefully and check twice
- Day 6: connect payments, run one real transaction with your own card, and refund it. Confirm the receipt wording and the payout timing
- Days 7–8: test as a client — book, cancel inside the window, cancel outside it, join a waitlist, get promoted. Do it on a phone, in a second language
- Day 9: write to your clients. One email, in their language, explaining what changes, when, and what they need to do (usually nothing)
- Days 10–12: run both systems in parallel. Take new bookings in the new one, honour existing bookings in the old one
- Day 13: switch every link — website, Google Business Profile, Instagram bio, email signature, QR code at the desk
- Day 14: turn off new bookings in the old system, but keep the account open, read-only, for one more billing cycle as a safety net
Key insight
Recreate credit balances before you announce the move. The single fastest way to lose a client trust is for someone to log in and find their ten-class pack showing zero.
Migrating Credits and Memberships Without Disputes
Credits are where migrations go wrong, because they are a promise you have already been paid for. Export the balances on a fixed date, freeze new sales of packs for 48 hours around the cutover, and enter the balances into the new system with the original expiry dates intact.
Then check a sample yourself: take ten clients across different pack types and confirm the number and the expiry match the old system exactly. If something is off, it is off systematically, and you want to find that on ten records rather than four hundred.
Recurring memberships need a different approach because payment mandates rarely transfer. In most cases the member has to authorise the new payment once. Say so plainly in your announcement email, give a deadline aligned with their next billing date, and follow up individually with anyone who has not acted three days before it falls due. Keep the old system's next charge disabled so nobody is billed twice.
Telling Your Clients
Clients do not care which software you use. They care whether their credits are safe, whether their booked classes still exist, and whether they have to do anything. Answer those three questions in the first three lines.
A workable structure: we are moving to a new booking system on [date]; your credits and bookings have moved across and are unchanged; here is the new booking link; if you have a monthly membership, please confirm your payment once here. Send it in the language each client uses, and send it once — not as a series of increasingly anxious reminders.
Expect a handful of confused replies whatever you write. Budget an hour on cutover day to answer them personally, and put a short note at the front desk for the clients who do not read email.
Key insight
Do not apologise for the change or explain the commercial reasoning. A calm, factual announcement reads as competence; a long justification invites people to wonder what is wrong.
The First Week on the New System
Watch four things in the first seven days. Booking volume — a drop of more than about 15% against the same week last month usually means a broken link rather than lost demand. Waitlist promotions — confirm at least one has fired automatically. Payments — check that the first payout arrives when the platform said it would. And the emails your clients receive — read the confirmation, the reminder and the cancellation notice as they actually arrive.
Keep the old account read-only until you have a full billing cycle behind you and every recurring membership has charged once successfully on the new system. That is the point at which the switch is genuinely complete.
Mistakes That Cause Real Damage
Five errors account for most migrations that go badly:
- Cancelling the old subscription before exporting — data often becomes inaccessible on the day the billing stops
- Migrating credits without checking a sample, then discovering a systematic error weeks later
- Forgetting the Google Business Profile booking link, which quietly sends new clients to a dead page
- Switching during your busiest month, when there is no attention left for the problems
- Announcing the change before the new system is genuinely ready, then asking clients to wait
Switching to StudioPlan
StudioPlan is built for independent Swiss studios, and most of the studios that move to it are leaving a commission-based platform or a system that only really speaks one language.
Practically: pricing is a flat monthly subscription, so a strong month stays a strong month. Payments run through your own Stripe account in CHF, which means the money and the client relationship are yours from day one. Booking pages, confirmation emails, reminders and receipts exist in German, French, Italian and English. Client credits, packs and memberships can be imported with their balances and expiry dates intact, and there is a 14-day trial that is long enough to run the parallel week described above.
The honest advice is the same regardless of which platform you choose: export first, rebuild carefully, run in parallel for a week, and switch every link on the same day. Done that way, a migration is a fortnight of attention — not a risk.
