How to Migrate from a Discontinued Coaching CRM Without Losing Clients, Packages, or Automations

When your coaching CRM announces it is shutting down, everything you built inside it has an expiration date: client records, session packages, booking links, intake forms, automated sequences. Practice.do shut down. Satori closed before it. Nudge Coach wound down. If you are reading this because your platform just sent that email, the first thing to know is that your export window is almost certainly shorter than you expect.
This guide walks through exactly what to save, what breaks during a migration, and how to land on a new platform without your clients noticing the seams.

What you actually lose when a coaching CRM shuts down
Most coaches assume their data will just "be there" until they are ready to move. In practice, defunct platforms follow a pattern: they announce a sunset date, keep the servers running for 30 to 90 days, then pull everything offline. Some give you an export button. Some give you a zip file of CSVs you have never seen before. Some give you nothing.
Here is what is at risk, ranked by how hard each piece is to reconstruct from scratch:
- Session notes and coaching history: Months or years of session-by-session observations, action items, and progress context. If this lives only inside the platform, it is gone when the servers go dark. No amount of memory will reconstruct what you wrote about a client's breakthrough in session twelve.
- Package balances and prepaid credits: If a client bought a 10-session package and has used six, that balance is a financial obligation. You need the exact count, not a guess.
- Booking links in the wild: Every link you have shared on your website, social bios, email signatures, and past proposals now points to a dead page. Clients clicking them get a 404 or a shutdown notice.
- Automated onboarding sequences: The welcome email, the intake form, the agreement, the first-session prep materials. Rebuilding these from memory means weeks of "wait, what did that email say?"
- Payment history and invoices: Tax season will arrive, and you will need records of every transaction. If your CRM handled invoicing, those records may not live in Stripe alone.
Step 1: export everything before the deadline
Do this the day you get the shutdown notice, not the week before the deadline. Platforms sometimes accelerate their timelines or restrict features during wind-down.
The export checklist
- Client roster: Names, emails, phone numbers, tags, enrollment dates. Export as CSV if available.
- Session notes: Most CRMs let you export notes per client. If there is no bulk export, copy them manually, one client at a time. Tedious, but irreplaceable.
- Package and subscription status: Which clients have remaining sessions, active subscriptions, or outstanding balances. Screenshot the billing page for each active client if you cannot export.
- Forms and questionnaires: Download the form templates and, separately, the responses. Responses tied to individual clients are the data that matters most.
- Contracts and agreements: Download every signed agreement as a PDF. These are legal documents.
- Email templates and sequences: Copy the subject lines, body text, delays, and trigger conditions into a document. You will need these to rebuild automations.
- Booking page configuration: Screenshot your availability rules, buffer times, session types, and pricing. This is faster to rebuild from a screenshot than from memory.
- Invoice and payment records: Export transaction history. Cross-reference with your Stripe or PayPal dashboard to make sure nothing is missing.
If your CRM connected to Stripe, your payment data is safe in Stripe regardless of what happens to the CRM. But session packages, credits, and coaching-specific records usually live only in the CRM itself.

Step 2: audit what you actually exported
Open every file. A CSV export that says "clients.csv" might contain 40 of your 65 clients because the platform only exported active ones. Check for:
- Completeness: Count the rows. Does the number match your client count, including past clients?
- Field mapping: Are email addresses in a column you can identify? Are notes attached to the right client?
- Encoding: Open the files in a spreadsheet app, not a text editor. Look for garbled characters, especially in names with accents or non-Latin scripts.
- Attachments: Forms, signed agreements, and uploaded documents may not be included in a CSV export. Check whether these are separate downloads.
This audit takes an hour or two. It saves you from discovering gaps three months later when a client asks about their remaining sessions and you have no record.
Step 3: choose your next platform before panic sets in
A shutdown creates urgency, and urgency leads to picking the first tool that looks familiar. Resist that. The reason you are migrating is that a platform you depended on disappeared. The next one should be harder to outgrow.
What to evaluate
- Does it consolidate what you were doing across multiple tools? If your old CRM handled clients but you also ran Calendly for booking, Stripe for payments, and Mailchimp for emails, that is four things to break during a migration. A platform that handles all of them means one migration instead of four.
- Can you get your data out? Before you commit, check whether the new platform offers a full data export. If they do not answer this question clearly on their website, that tells you something.
- Does it handle the coaching-specific pieces? Generic CRMs (HubSpot, Dubsado) can store contacts, but they do not understand session packages, coaching programs, or client progress tracking. You will end up building workarounds.
- What does onboarding look like? Some platforms offer white-glove migration help. That matters when you are moving 50+ clients and do not want to spend a weekend on data entry.

Coachful was built for exactly this situation: scheduling, payments, client management, programs, contracts, intake forms, automated onboarding, email sequences, and a client portal, all in one place. Plans start from $29/mo for up to 5 clients, $49/mo Solo for up to 20 clients, or $99/mo Pro for unlimited clients. Video calls are included in the subscription, so you do not need a separate Zoom account. Coachful also offers a full data export (client roster, notes, check-ins, goals, sessions, form responses) and white-glove import of clients, programs, and content during onboarding.
That said, if you only need scheduling and payments for a very small practice, lighter tools like Paperbell or Lunacal can work. The trade-off is that you will still need separate tools for email automation, intake forms, contracts, and a client portal, which means more accounts to manage and more things to re-migrate if one of those tools also changes direction.
Step 4: rebuild your automations before you move clients
This is the step most coaches skip, and it is the one that causes the most visible problems. If you move clients to a new platform before your onboarding automations are rebuilt, the next new client gets nothing: no welcome email, no intake form, no session prep. Your existing clients may not notice the switch, but your next prospect will.
Rebuild in this order
- Booking pages and session types: Set up your availability, session durations, buffer times, and pricing. Test by booking a session yourself.
- Intake forms and questionnaires: Recreate the questions. If you exported the originals, you can copy them directly. Attach them to the booking flow so new clients fill them out before their first session.
- Contracts and agreements: Upload your agreement template. If your new platform supports e-signatures, configure the signing flow to trigger before the first session or at checkout.
- Welcome email sequence: Rebuild the emails with the same content (or better content, since you are starting fresh). Set the triggers: after booking, after payment, before the first session.
- Payment setup: Connect Stripe. If your old platform also used Stripe, your existing customers and payment methods are already in Stripe. You just need to connect the same Stripe account to the new platform.

In Coachful, the client journey builder lets you set up the entire onboarding flow visually: trigger on enrollment, send a welcome email, request an intake form, send the agreement, schedule the first session. Once it is built, every new client runs through the same sequence automatically.
Step 5: migrate clients and redirect your links
With your automations in place, you can start moving clients over.
For active clients with remaining sessions or packages
- Create their profile in the new platform with the correct package balance. If Sarah has four sessions remaining on a 10-session package, enter that balance manually.
- Send a brief, personal email letting them know you have moved to a new system. Include their new booking link. Keep it short: "I've upgraded the system I use to manage our sessions. Here's your new booking link. Everything else stays the same."
- Do not ask them to create an account, fill out forms, or re-enter payment information unless the new platform requires it for their next payment.
For past clients and dormant contacts
- Import them into your new platform's client list so you have their history, but do not send them an onboarding sequence meant for new clients.
- If you have session notes from the old platform, attach or store them in the new client record.
For booking links
- Update your website, Instagram bio, LinkedIn, email signature, and any landing pages with the new booking URL.
- If your old platform's domain will stay live briefly, some support setting up redirects. Ask before they shut down.
- Search your email sent folder for "book" or "schedule" to find places where you shared the old link in proposals, follow-ups, or marketing emails. Update the ones you can.

Step 6: verify everything works end-to-end
Before you consider the migration done, run through the full client experience yourself:
- Visit your booking page as if you were a new prospect. Book a session.
- Check that the intake form is sent automatically.
- Confirm the welcome email arrives with the right content.
- Verify the session appears on your calendar with the correct time zone.
- Process a test payment and confirm the invoice is generated.
- Check that an existing client's package balance is correct.
This end-to-end test takes 15 minutes and catches the problems that would otherwise surface during a real client interaction.
What to do if you lost data during the migration
Sometimes the export was incomplete, the platform shut down faster than expected, or you simply did not know what to export until it was too late. Here is how to recover:
- Session notes: Check your personal notes, calendar entries, and any follow-up emails you sent after sessions. These often contain enough context to reconstruct the key points.
- Package balances: Cross-reference Stripe payment records with your memory of session counts. Stripe shows every charge, so you can count backward from total payments to estimate remaining sessions.
- Client emails and contact info: Your email inbox is a backup client directory. Search for booking confirmations and onboarding emails from the old platform.
- Contracts: If you emailed signed agreements to clients (or CC'd yourself), they are in your sent mail. If the agreements only existed inside the CRM, contact the platform's support team before they fully wind down to request copies.
How to avoid this problem next time
Every SaaS product can shut down. The ones most likely to disappear are small, venture-funded platforms that never reached profitability, and single-founder tools where the founder moves on to something else. You cannot predict which platforms will last, but you can reduce your exposure:
- Keep a local backup of client records quarterly. Export your client list, session notes, and package balances every three months. Store them in a folder on your computer or cloud drive. If your platform disappears tomorrow, you lose at most one quarter of notes.
- Use a platform that connects to your own Stripe account. When the payment processor is yours, your payment history, customer records, and subscription data survive any platform change. Coachful, Paperbell, and several others use Stripe Connect this way.
- Own your domain. If your booking links live on your own website (e.g., yourname.com/book), you can redirect them to any platform. If they live on the platform's domain (e.g., app.practicedotdo.com/yourname), they die with the platform.
- Document your automations externally. Keep a simple document listing your email sequences, trigger conditions, and intake form questions. This is your insurance policy for rebuilding on any platform.
Frequently asked questions
Can I keep my Stripe data if my coaching CRM shuts down?
Yes, if your CRM connected to your own Stripe account (via Stripe Connect), all payment history, customer records, and subscription data stay in your Stripe dashboard. What you lose is the coaching-specific layer: session packages, program enrollments, notes, and intake form responses. Those live in the CRM, not in Stripe.
How long does a coaching platform migration actually take?
For a solo coach with 10 to 30 active clients, expect two to five days of focused work: one day to export and audit, one to set up the new platform and rebuild automations, one to two days to migrate clients and test, and a final day for link updates and follow-up emails. Coaches with 50+ clients or complex program structures may need one to two weeks.
Should I tell my clients I am switching platforms?
Only your active clients, and keep it simple. A one-paragraph email with their new booking link is enough. Do not apologize, explain the old platform's business model, or ask them to do anything beyond clicking a new link. If their payment method is already in Stripe, they may not need to re-enter it at all.
What is the best CRM for coaches in 2026?
It depends on the size of your practice. For coaches who want scheduling, payments, client management, programs, contracts, email automation, and a client portal in one platform, Coachful covers all of those from $49/mo (Solo, up to 20 clients). For coaches who only need booking and payment collection, Paperbell is simpler and cheaper. For a deeper comparison, see our guide to the best coaching client management software.
Can I import my old client data into Coachful?
Coachful offers white-glove import of clients, programs, and content during onboarding. You provide your exported data (CSVs, spreadsheets, documents), and the team handles the import. Coachful also supports full data export (roster, notes, check-ins, goals, sessions, form responses), so you are not locked in if you ever need to move again.
What if Practice.do (or my old CRM) already shut down and I did not export?
Start with what you still have access to: your Stripe dashboard for payment and customer records, your email inbox for booking confirmations and signed agreements, and your calendar for session history. Contact the old platform's support email; some keep a skeleton team running for data requests after shutdown. For session notes that existed only in the CRM, check your own follow-up emails and personal notes for enough context to rebuild the client record.
Is it worth migrating to an all-in-one platform or should I use separate tools?
If you are already juggling multiple tools (Calendly, Stripe, Mailchimp, Google Docs for contracts), a migration is your chance to consolidate. Every separate tool is a separate account, a separate login, a separate migration next time one of them changes pricing or shuts down. An all-in-one coaching platform like Coachful reduces that to a single account. The trade-off: specialist tools sometimes go deeper in one area. See our all-in-one coaching software comparison for the detailed breakdown.
Start your 7-day free trial of Coachful







