How to migrate from Trainerize to Kaizer without losing your clients
Nobody switches software for the software. They switch because something no longer holds: the bill in dollars, the dashboard in English, or the two Sunday hours rewriting weights client by client. The problem is that migrating is scary for one concrete reason: every client who has to install a new app is a client who might not. This guide is the plan to keep that from happening, with what migrates, what does not, and when staying is the right call.
Glossary
- Invite link
- A coach's unique link in Kaizer, carrying their KaizerTag. Whoever opens it downloads the app if they do not have it and links to the coach. It does not expire and can be reused.
- Client without app
- A client registered in Kaizer with no email and no account. The coach programs for them anyway and invites them whenever; on accepting, they keep everything already loaded.
- Training plan
- A multi-week template assigned to several clients. Each assignment creates an independent copy, so adjustments do not bleed across.
- Client payments
- Control of who owes and who paid, with reminders and a method the coach records by hand. Kaizer does not move the money.
Nobody switches software for the software. They switch because something no longer holds: the bill in dollars, the dashboard in English, or the two Sunday hours rewriting weights client by client. The problem is that migrating is scary for one concrete reason: every client who has to install a new app is a client who might not. This guide is the plan to keep that from happening, with what migrates, what does not, and when staying is the right call.
Before you start: what migrates and what does not
It is worth saying first, because it decides whether the migration is worth it. What does cross over is what you can export and load again: your client list with basic data, your programs as PDF, Excel or CSV, and your way of working. What does not cross over is history: the sets your clients logged in Trainerize, the chats, the progress photos and the integrations with MyFitnessPal, Garmin, Fitbit or Apple Health stay there. Kaizer has no importer for another platform's history and none of those connectors.
Subscriptions charged through Stripe inside Trainerize do not migrate either. In Kaizer, client payments are control, not processing: you record how much, when and by which means each client pays you, with reminders, and the money moves outside. If you charge through the Trainerize integration today, the migration includes choosing your own collection method.
With that clear, the plan has six steps and takes two to three weeks done calmly. Start it right after a mesocycle closes, not in week three of a block.
Step 1: export what Trainerize lets you export
Take two things out before touching anything: the list of active clients with name, email and start date, and every current program in whatever format your account lets you download, ideally PDF or Excel. You do not need to export workout history to continue: the first log in Kaizer starts from the weight you write, and progression is computed from there.
Also note, client by client, which week of their block they are in and which loads they used in the last session. That is the data you will enter by hand as the starting point, and the only thing that really matters for the first week on the new platform not to feel like starting from zero.
Step 2: register your clients before inviting them
Here is the trick that avoids losing people. In Kaizer you can register a client by hand, with just first and last name, no email and no app. They are flagged as Without app: you build their routine, set up their payment and add notes like for anyone else, and they do not see anything yet. You set up the whole house before opening the door.
When you invite them, by email or by a link you send over WhatsApp, they accept and keep everything already loaded: their routines, their Kaizer history and their payments. They do not start from zero, and you do not have to rush to program something while they stare at an empty screen. That kind of invite link expires after 30 days and the first person to open it keeps that record, so it goes straight to the person.
- Manual registration: first and last name required; email, date of birth and a welcome training plan optional.
- A client without app gets no notifications and cannot log workouts until they accept the invitation.
- On accepting, they move from Invitations to your Clients list with everything loaded.
Step 3: rebuild your templates, not your routines
The classic migration mistake is rewriting twenty routines one by one. The efficient move is rebuilding five or six training plans and assigning them. In Kaizer a training plan is a multi-week template: you build it once, assign it to several clients, and each assignment creates an independent copy, so what you adjust on one does not touch the others.
To avoid retyping, there is Import routine: drop the PDF, Word, Excel, CSV, text or image you exported and Kaizer AI transcribes it into an editable routine. It takes one file at a time, up to 700 KB, and always creates a new routine or plan, never overwriting an existing one. There is no preview, so check the result in the editor before it reaches anyone. If you would rather start from scratch, the AI generator drafts from goals, level and equipment, and you adjust.
Whatever repeats across plans, a leg day, a core block, a warm-up circuit, goes into the template library. Sessions, blocks, circuits and whiteboards insert from the Add menu in any routine, as copies, and the use counter shows which ones are your workhorses.
Step 4: invite by link and load the starting point
With clients created and plans assigned, send the invitation. Your unique link with your KaizerTag does not expire and works for everyone: if the client does not have the app it takes them to download it and then link to you; if they do, it opens the linking screen directly. A two-line WhatsApp message with the link is enough. The ones you registered by hand get their invitation from their record.
Before they train the first session, write into each exercise the weight from the last week in Trainerize. That is the data from step 1. From there, assisted progression works on its own: when the client closes the session, Kaizer estimates their 1RM from the logged sets, reps and RIR and writes the load of the following weeks, on the weeks you did not edit. For new exercises, with no history in Kaizer, the weight field stays blank and it is best to enter it by hand.
Step 5: run both platforms for two weeks
Do not close Trainerize the day you send the invitations. Keep both active for two weeks: clients who already accepted train in Kaizer, the ones who have not stay where they were. That is the margin for the one who does not check WhatsApp on Tuesdays to join on Thursday without their program breaking.
Use those two weeks for three things: confirm every imported routine landed well in the editor, switch on the global client payments setting with your default currency, amount, frequency and modality, and decide who keeps automatic progression on. It switches off globally or client by client, and any week you edit by hand leaves the engine permanently.
Step 6: switch billing at the end of the cycle
When the last client has accepted, cancel Trainerize at the end of the paid period, not before, and pick your Kaizer plan by real client count: Basic USD 5 a month up to 3 clients, Starter USD 19 up to 15, Pro USD 49 up to 50, Arnold USD 149 up to 500. The 14-day trial asks for no card, and annual billing gives two months free. In Argentina prices are published in pesos.
If you charged clients through Stripe inside Trainerize, tell them ahead of time how they pay you from now on and record it in Payments: who paid, who owes, with automatic reminders. The money keeps arriving by whatever means you choose.
A side effect worth knowing: with a published marketplace profile, the average across coaches is 2 new clients a month. It does not replace your acquisition, but it is a source Trainerize did not have for the Spanish-speaking market.
Honest reasons to stay on Trainerize
If your client base is 100% in the United States, Canada, the United Kingdom or Australia and you work only in English, Trainerize remains reasonable: twelve years of iteration, a huge community, deep integrations with MyFitnessPal, Garmin, Fitbit and Apple Health that Kaizer does not have yet, and habit tracking that Kaizer keeps out of scope. It also has a permanent Free plan for one client and a branded app as an add-on, two things that do not exist in Kaizer.
Migrate if what weighs on you is the other side: progression you reprogram by hand, language, currency. If what weighs on you is integrations or a branded app, the migration will disappoint you and it is better to know today.
Set up the whole house before opening the door: clients registered, plans assigned, and only then the link.
Order matters more than speed
Migrating is not moving data, it is moving people. Hence the order: first your structure (clients and plans), then the invitation, then two weeks of overlap, and billing last.
Done this way, the only thing your client notices is that a link arrived on Tuesday and by Thursday their next load was already written without anyone copying it from a spreadsheet.
Sources
If you want to see it before deciding, the head-to-head between Kaizer and Trainerize says where each one wins. And if you have decided, the team guides you through onboarding and initial setup.
See Kaizer vs Trainerize
