How long does a typical migration take?+
Most studios go from CSV export to live on Junocal in five business days. The actual import takes a few hours on our side; the rest is sign-off and pick-a-Sunday scheduling. If you have a complex setup (multiple locations, deep historical data, a large on-demand video library) we'll quote a longer window before you commit.
Will my clients have to do anything?+
No. Their bookings, memberships, and pack credits show up in their Junocal account. They get one email with the new login (magic link, no password) the day we go live. Their booking page URL stays the same if you bring your subdomain across.
What about email opt-in status?+
We migrate it. Email opt-in is one of the fields most often lost in studio-software migrations — clients can end up marked unsubscribed, and the studio has to re-collect consent from each one. We don't. Your unsubscribed clients stay unsubscribed, your opted-in clients stay opted-in.
When do I cancel my old subscription?+
After the Sunday cutover, once you're satisfied that everything has come across cleanly. Most studios run a few classes on Junocal first, then cancel the old tool at the end of that billing period. We don't push you to cancel the same day — there's no benefit to either of us in rushing that.
What if I'm inside an annual contract on my current tool?+
Two paths. One: run both tools in parallel — start the Junocal trial (14 days free, no card), migrate during the trial, run live on Junocal for new bookings, keep the old tool open for residual bookings until the contract expires, then cancel. Two: contact the vendor about an early-cancellation buyout — most will accept a partial buyout of the remaining term, particularly inside the last six months. We've seen both work. We can talk you through which makes sense for your situation.
What does the Stripe Connect handover actually look like?+
If you already have a Stripe account (most studios do), you connect it to Junocal via OAuth during onboarding — one click. Your existing Stripe history, dispute records, payout schedule, and any negotiated rates stay with you. From the cutover date, new charges flow through your Stripe account directly. The old platform continues to handle residual charges on cancellations or refunds for prior bookings until those cycle out. If you don't already have a Stripe account, you create one through Stripe-hosted onboarding (typically 10 to 20 minutes).
What if some of my data is messy?+
Most studios have at least a few quirks — duplicate clients, packs with credits that don't add up, intake forms that were never properly attached to services. We surface these in the dry-run review before going live. You decide how to clean each one. We don't make assumptions, and we don't auto-delete anything. The dry-run is a structured walkthrough so by cutover day there are no surprises.
Can you do a partial migration?+
Yes. Some studios prefer to bring across only active clients (the last 12 to 24 months) and leave older history with the old tool. Others want everything. Both work. The partial-migration path is sometimes useful when the source-tool export is slow or expensive — we can pull just what's operationally needed and you can pull a deeper archive on your own schedule.
What about my on-demand video library?+
Junocal doesn't ship a native on-demand video subscription product. If you're running video as a meaningful part of your revenue (say, 20% or more), we typically recommend pairing Junocal with Uscreen, Vimeo OTT, or Mighty Networks for the video side. For studios where video is a complement rather than primary, the migration story is straightforward — we link from the Junocal page out to whatever you're using.
Can you do migrations from tools that aren't on your list?+
Often yes. Mindbody, Momence, Mariana Tek, Walla, and Acuity are the five we've automated. For Glofox, WellnessLiving, Bsport, Vagaro, OfferingTree, or others, we do a structured manual migration — same outcome, slightly longer timeline (typically seven to ten business days instead of five). Get in touch and we'll quote it.