To migrate clients between coaching platforms, first export everything you have in open formats (CSV for data, PDF for documents), import your contacts into the new platform, tell your clients, and keep both platforms running for a few weeks before closing the old one. Order matters: cancel before exporting, or move payments before clients, and you lose information or income.

If you are still choosing where to go, start with our guide on what to look for in coaching software. This article is for when you have decided and it is time to move.

Laptop showing a data dashboard with charts

Why do coaches switch platforms?

The reasons are usually the same: the platform puts its price up, stops improving, lacks a feature you now need, or your clients are spread across five tools and you want them in one place. Whatever the reason, the move carries the same risks: losing history, denting a client's trust with a badly explained change, or going a month without getting paid.

You can avoid all three if you do things in the right order. Here's the order.

What data do you need to take with you?

Before exporting anything, take stock. This table sums up the most common kinds of information in a coaching practice and what to do with each.

Data typeHow it is usually exportedWhat to do with it
Contacts and client recordsCSVClean it up and import it into the new platform
Session notesPDF, text or CSVImport if possible; if not, store as a document on each record
Assessment and tool resultsPDFSave to the client's record for future comparison
Signed contractsPDF with signature evidenceKeep intact, unedited
Invoices and receiptsPDF and CSVKeep for as long as your country requires; continue numbering with no gaps
CalendarCalendar file (.ics) or Google CalendarRecreate future appointments and your booking page
Recurring paymentsUsually not exportableRecreate on the new platform and cancel the old ones last

Look at that last row. It causes the most trouble, because your clients' payment methods are usually stored in the old platform's payment gateway and cannot always be moved.

What does the law say about your clients' data?

If you work with people in the European Union, the GDPR affects you in two ways. Article 20 gives each person the right to receive their data "in a structured, commonly used and machine-readable format". And Article 28 requires a provider processing data on your behalf to delete it or return it to you, at your choice, when the service ends. In other words, you can require your old platform to hand over the data and then delete it.

If you do not work with the EU, check your own country's data protection law and what it says about handing over and deleting data. Either way, the ICF Code of Ethics (item 2.4) asks coaches to maintain, store and dispose of records, including electronic files, in a way that protects confidentiality, security and privacy. A migration is exactly when that gets tested. We go deeper in confidentiality and data protection in coaching.

How do you migrate, step by step?

1. Export everything before touching anything

Download every export your current platform offers: contacts, notes, documents, invoices, contracts. Keep a copy somewhere safe and encrypted, outside both platforms. That copy is your safety net if something goes wrong.

2. Clean the data

Open the contacts CSV in a spreadsheet. Remove duplicates, standardise phone and date formats, and mark which clients are active and which are archived. Do it now. If you import messy data, you just move the mess to the new platform.

3. Import contacts first

Contacts are the foundation: everything else (sessions, documents, payments) hangs off each client's record. Run a test with five clients, check every field landed in the right place, and only then import the rest.

4. Attach documents to each record

Upload each active client's signed contracts, assessment results and, if they could not be imported, their exported notes to their record. For archived clients, the backup from step 1 is enough.

5. Rebuild your calendar and payments

Connect your calendar, set up your appointment types and booking page, and move future appointments across. Then prepare recurring payments on the new platform, but do not cancel the old ones yet.

6. Tell your clients

A personal message, not a mass email that reads like a press release. There is a template below.

7. Run both for a few weeks, then close

Keep both platforms active until every client has logged into the new one and the first new payment has arrived. Then cancel the old subscriptions, request deletion of the data in writing and close the account.

Before closing, go through this list:

How do you tell your clients about the change?

Clients do not need to know why you are changing tools. They need to know what changes for them, what stays the same and what they have to do. A template:

"Hi [name]. From [date] we'll be working from a new online space. That's where you'll find our sessions, your tasks and the documents we share. Nothing about our work together changes. You'll receive a link to log in; if you have any questions, just reply to this message. Your data is being moved securely and I'll ask for it to be deleted from the previous platform."

If you charge on a recurring basis, send a second message just about payment, with the link to authorise it and the date the old payment method stops being charged. Mixing both topics in one email tends to raise questions.

Which mistakes should you avoid?

What should you look for in the new platform so this never happens again?

Before you move, check three things: that you can import clients from a file, that you can export all your data whenever you want, and that it connects with other tools so you are not dependent on it for everything. If your goal is to bring together what is currently scattered, see our guides to an online coaching platform and to centralizing your coaching practice.

In CoachPro Tools, for instance, clients are imported from a CSV file based on a template, and from your profile you can export all your data as CSV and JSON. To connect with other tools there is a client API with webhooks, Zapier and the GoHighLevel integration, plus the Google Calendar connection for your diary.

Frequently asked questions

How long does it take to move to a new coaching platform?

It depends on volume and on what your current platform lets you export. With a few dozen clients, the technical work can be done in a few days. What takes longest is the overlap: keep both platforms running for a few weeks, until every client has logged into the new one and no payments or appointments are left on the old one.

Can session notes be moved from one platform to another?

It depends on both platforms. Some export notes as PDF or text, but not all of them can import notes as editable entries. If they cannot be imported, save the exported file to each client's record as a document so the history is kept, and start taking new notes on the new platform.

Do I need my clients' permission to move their data?

It depends on the law that applies to you and on what you agreed with them. At the very least, tell them about the change, where their data will live and how they will access it from now on. If you work with clients in the European Union, check your GDPR obligations with a professional and make sure the new provider signs a data processing agreement.

What happens to my clients' recurring payments?

It is the most delicate part of the move. If you charge through the old platform's payment gateway, ask its support whether payment methods can be transferred. If not, set up the new payments on the new platform, ask each client to authorise them and cancel the old subscription only once the first new payment has arrived.

When should I close my account on the old platform?

Once you have checked that every client, document and contract is on the new platform, no active payments remain on the old one and you have kept a backup of the export. Before closing, ask in writing for your data and your clients' data to be deleted.

Move your practice to a platform you can always leave

CoachPro Tools imports your clients from CSV, exports all your data as CSV and JSON, and puts CRM, scheduling, e-signatures, invoicing and 309+ interactive tools in one place. From 30 USD/month, 157 USD/year or 297 USD as a one-off payment.

See plans and pricing →