Switching
What actually moves
when you leave Mindbody.
Field by field, including the fields that do not survive. As far as we can tell nobody else in this market publishes the second list, and the second list is the one that decides whether your switch goes badly.
Out of a Mindbody export, in practice
The usable export is the Visits Remaining Report, taken with “Export to Excel”. Here is what is on it, and what is not.
| Field | Survives | What that means |
|---|---|---|
| First and last name | Yes | On the Visits Remaining report. |
| Email address | Yes | On the Visits Remaining report. |
| Phone number | Yes | On the Visits Remaining report. |
| Current pass and visits remaining | Yes | The report is built for exactly this, so it is the one thing that transfers cleanly. |
| Postal address | No | Punchpass states plainly it "will not have addresses or other data for these customers". |
| Attendance history | No | Does not come across. Punchpass's own advice is to "start fresh with Punchpass, just save your prior reports". |
| Historical sales and revenue | No | Does not come across. Keep your own reports before you close the account, afterwards there is nothing to go back to. |
| Anyone with no visits remaining | No | Not on that report at all. They need a separate email-list export, which is easy to forget and is most of a mature studio's list. |
| Stored card details | No | Card details live with the payment processor, not the software. Moving them between platforms is a processor-level migration, and no CSV carries them. |
Where this came from, and its limits
Every line above is from Punchpass's own conversion documentation, a competitor of ours, and the vendor in this market that does this work daily, read on 30 July 2026. It is second-hand: it describes Mindbody's export, written by somebody who is not Mindbody.
We tried to confirm it at source and could not. Mindbody's support site would not render for us on two attempts. So treat this as an accurate account by a practitioner with no reason to understate the problem, rather than as Mindbody's own specification. If you have run this export yourself and it behaved differently, tell us and this page changes.
Two vendors, one export, two incompatible stories
Both of these are public, current, and describe moving off the same platform.
“We migrate everything, including your clients, payment methods, visit history, memberships, schedules, future bookings, and more, so nothing gets lost in the move.”
“Punchpass will not have addresses or other data for these customers… We recommend starting fresh.”
We are not going to tell you which one is lying, because we have not run both migrations and we do not know. What we will say is that they cannot both be an accurate description of the same export, and that only one of them told you where it stops. When you are comparing platforms, ask each of them for the second list. The answer tells you more than the feature list will.
Built, today
Your own training history already imports.
Not the roster, your sets. A file out of Strong, Hevy, FitNotes or the spreadsheet you have kept for years goes in, you confirm which column is which, and you see exactly what will be written before anything is.
This is worth saying plainly because the category does not. Not one of the four largest logging apps documents importing from a competitor, and Strong states that even its own export cannot come back in. The switching cost in this market is entirely accidental: nobody built the on-ramp, and it is the single reason people give for staying somewhere they have stopped liking.
Free, with no subscription first
Punchpass, the most honest vendor in this market on migration, still gates its import: "You must have a Punchpass subscription prior to the upload." Spottr does not. The route authorises the person, never the plan, so a free account and a lapsed one import identically. Paying before you can see whether your data survived is backwards.
It reads your file, not a format we guessed
Nobody here has seen a Strong or Hevy export, and building a parser against a format remembered rather than read is how an import fails silently on the first real file. So it parses any delimited file, guesses which column is which from the headers, and shows you the guess with your own data beside it. You confirm or correct it. That works for Strong, Hevy, FitNotes, a spreadsheet you kept by hand, and for an app that does not exist yet.
An ambiguous date is refused, never guessed
03/04 is the 3rd of April to most of the world and the 4th of March in the United States, and no amount of looking at the value tells you which. Guessing moves a history by up to eleven months and nobody has a reason to check. ISO dates are read, slash dates are read only where one number is above 12 and the order is therefore knowable, and every other row is listed by row number for you to look at before anything is written.
Not built
A member list is a different job, and that one does not exist.
It would be very easy to end this page with a 48-hour promise and a form. Bringing a business's roster across still means doing it by hand today, so there is no promise here.
It is not a large job, the field mapper above is most of it, plus a person who answers. The reason it is not done is sequencing, not difficulty: memberships and recurring billing come first, because importing a member list into a system that cannot bill them is a filing cabinet.
Three things that will be true when it lands
Free, and no subscription first
Same rule as above. It will not be a paid unlock, and it will not require a plan before you can find out whether your roster survived the trip.
The date format is confirmed, never guessed
Half of these exports are American and Spottr is Australian. It will be an explicit choice you confirm per file, shown back to you as a real date before anything is written, the same refusal-over-guessing rule the training importer already applies.
A written list of what did not come across
Every import will end with the fields it could not fill, named. Not a success message.
Do this before you cancel anything, anywhere
Advice that costs us nothing and is worth more than the rest of this page: export everything your current platform will give you while you are still paying for it, and keep the files. Attendance history and past sales are the two things that do not travel, and they stop being retrievable the day the account closes. That is true whether you come here, go to a competitor, or stay where you are.
And on the other side of it: everything you put into Spottr comes back out as a spreadsheet, on any plan, in one click. How to leave here is written down too.
Run this export and got a different result? hello@viridiandynamics.com.au, corrections to this page are more useful to us than compliments about it.