How to Switch EHRs Without Losing Patient Data (2027 Guide)
How to switch EHRs without losing patient data: exports from SimplePractice, Jane, Tebra and more, data mapping, validation, security and post-migration checks.
By ClinikEHR Team
Duration
26 MINSThis guide is for practice owners and managers who have decided their current EHR is costing too much, doing too little or getting in the way, and who now face the hard part: how to switch EHRs without losing patient data. Your system holds demographics, years of clinical notes, scanned documents, the appointment book and the ledger, and every one of those comes out of the old system in a different shape. Below is a complete roadmap: what exports exist, how to map and validate them, how to keep the data secure while it moves, the specific export steps for the most common systems, and the checks to run after go-live.
Quick Answer
To switch EHRs without losing patient data, export everything before you cancel anything: a spreadsheet of demographics, notes and charts (usually as PDFs or C-CDA files), uploaded documents, the appointment list and billing reports. Record how many of each you exported, map the fields to the new system, import the demographics, attach the historical notes and documents to each chart, then reconcile counts and spot-check records. Keep the old system in read-only use for 30–60 days, update your booking links and integrations, and only then close the old account, keeping a final archive for as long as your state's record-retention rules require. For a small practice the work is usually 15–25 hours spread over four to eight weeks.
Switch without losing your data
Note: This guide is educational, not legal advice. Record-retention periods and privacy obligations depend on your state and your role; check your state's rules. Third-party platform names are used for comparison only, and their export tools change, so confirm the current process with each vendor.
Should You Switch EHRs at All?
Before planning a migration, make sure it solves a real problem. Work down this list and stop at the first "no":
- Can you name the pain? "We pay for four tools," "no AI notes," "support takes days," "we can't add a second location." Vague dissatisfaction is not a reason to move your records.
- Is it recurring and measurable? A monthly cost or a weekly time drain justifies a migration; a one-off annoyance doesn't. Put a number of dollars or hours on it.
- Will the new system fix it without dropping something you rely on? Test the destination with your real workflow: write practice notes, book mock appointments, send an intake form, run a report, open it on a phone.
- Can you get your data out? Confirm what your current vendor exports, and in which formats, before you commit to anything.
- Does the math work? Weigh the one-time cost (your hours, any overlap in subscriptions) against the recurring saving.
- Is the timing right? Avoid switching mid-credentialing, at the end of a billing cycle or in your busiest season.
Good reasons to move include a system that costs far more than alternatives with similar features, missing capabilities you need, poor support, a clunky daily experience, a practice that has outgrown the software, or a vendor you no longer trust with your records. Poor reasons are minor frustrations, "the grass is greener" and switching without testing. A migration done for the wrong reason just relocates your problems, with a learning curve on top.
What Patient Data Can You Export, and What Stays Behind?
Knowing what comes out, and in what shape, is the foundation of the plan. Most systems export the core records reasonably well; configuration and history are where the gaps are.
| Data type | Usually exports as | What to watch |
|---|---|---|
| Demographics and contacts | CSV or Excel | Date formats, phone formats, duplicates, inactive clients |
| Insurance details | CSV, sometimes inside the demographics file | Payer names and member IDs split across columns |
| Clinical notes and charts | PDF per note or per client; sometimes C-CDA | Arrive as documents, not editable notes |
| Treatment plans, assessments | Rarely structured; check they are included at all | |
| Uploaded documents | Bulk download or per-client folders | Large volumes; file names may not identify the client |
| Appointments (past and future) | CSV or report | Provider names, service types, statuses |
| Billing, invoices, payments, balances | CSV or report | Totals must reconcile; claim history can be limited |
| Templates, forms, settings | Usually not exportable | Rebuild them in the new system |
| Portal messages, audit logs | Often not exportable | Keep the old system or an archive for reference |
Structured versus document exports. The biggest surprise for most practices is that notes come out as PDFs. That is fine for the legal record: the note is preserved exactly as signed. But you won't be able to edit or search it inside the new system the way you search new notes. Structured exports such as C-CDA documents carry coded data (problems, medications, allergies), but whether a new system can read them into discrete fields varies, so ask.
What you'll rebuild by hand. Note templates, intake forms, appointment types and durations, fee schedules, user roles and permissions, reminder wording and integrations almost never transfer. Treat them as setup work in the new system rather than migration work, and document your current configuration (screenshots are fine) before you lose access.
The 9-Step EHR Migration Process
This sequence works whichever system you are leaving.
Step 1: Plan and Set a Timeline
Pick a go-live date in a low-volume window: for many practices that is midsummer or the quiet weeks around the new year. Decide what you'll migrate (every client or active clients only, and how many years of notes) and who owns each task. Budget for a short overlap where both systems are live, and tell staff early.
Step 2: Audit Your Data
List every data type from the table above and record counts: active clients, inactive clients, notes, documents, upcoming appointments, open balances. These numbers become your checklist for validation later. This is also the moment to clean up: merge duplicates, archive clients who should be inactive, and delete test entries so you don't import a mess.
Step 3: Export From Your Current EHR
Pull everything out in the formats your system allows. Export before you downgrade or cancel, because access often ends with the subscription. Export more than you think you need: storage is cheap, and going back to a closed account is often impossible. Make two copies, in two secure locations, and confirm every file opens.
Step 4: Map the Fields
Match each exported column to a field in the new system and decide what to do with anything that doesn't fit. The mapping section below has a worked table. Fix formats in the spreadsheet before import rather than record by record afterwards.
Step 5: Import Into the New System
Import demographics first, since every other record hangs off the client. Then attach historical notes and documents to the right charts, recreate services, templates and availability, and re-book future appointments. For large or complex practices, ask the destination vendor what help it offers and what it charges.
Step 6: Verify and Reconcile
Compare counts against your audit, check financial totals, and walk through a sample of full client records. The validation section below lists exactly what to check.
Step 7: Run Parallel, Then Cut Over
From go-live, book new appointments and write new notes in the new system only, and keep the old system open read-only for reference. Keep its login handy for the first few weeks and log anything that didn't migrate cleanly.
Step 8: Notify Clients and Update Integrations
Update your website booking link, calendar sync and any payer or clearinghouse connections. Tell clients about a new booking page or portal if their experience changes. (See EHR calendar integration and best booking pages.)
Step 9: Decommission the Old System
Only after validation is complete, export a final archive, store it securely, record where it lives, and cancel the old subscription. Confirm there are no early-termination fees and keep the cancellation confirmation.
How Long Does an EHR Migration Take?
For a solo or small practice moving from a therapy-focused system, plan four to eight weeks from decision to full transition, with 15–25 hours of actual work. Enterprise systems take longer and often need outside help.
| Week | Phase | Main tasks |
|---|---|---|
| 1–2 | Plan and choose | Requirements, testing the destination, audit and clean-up, go-live date |
| 3 | Export | Demographics, appointments, notes, billing, documents; back up and verify |
| 4 | Set up | Practice details, services, templates, forms, reminders, booking page |
| 5 | Import | Demographics, documents and note archives, future appointments |
| 6 | Parallel | New work in the new system; old system read-only |
| 7–8 | Cut over | Validation sign-off, final archive, cancel the old account |
Exporting notes is often the slowest step, because some systems generate them per client or in batches you must request, so start it early. A caseload with years of billing history adds time at the import and reconciliation stages.
How Do You Map Patient Data From One EHR to Another?
Mapping is where most data loss actually happens: not because records vanish, but because a field lands in the wrong place or gets dropped. Build a simple mapping sheet before importing anything.
| Old system field | New system field | Transformation | Check |
|---|---|---|---|
| Client name (one column) | First name / Last name | Split on the last space; review compound surnames | Sample 20 names |
| DOB (e.g. 3/7/85) | Date of birth | Convert to one unambiguous format (YYYY-MM-DD) | No future dates, no swapped day/month |
| Phone ((555) 123-4567) | Mobile phone | Strip symbols; add country code if required | Reminders reach a test number |
| Lower-case; remove spaces | No duplicates across clients | ||
| Address (one field) | Street / City / State / ZIP | Split into components | ZIP codes keep leading zeros |
| Insurance payer + member ID | Insurance details | Match payer names to the new payer list | Eligibility check on a sample |
| Emergency contact | Emergency contact | Carry across as-is | Present for minors |
| Client status | Active / Inactive | Map old statuses to the new ones | Active count matches audit |
| Custom fields | Notes or custom fields | Decide keep, merge or archive | Nothing silently dropped |
| Note PDFs | Chart documents | Rename as Client – Date – Note type | Each file on the right chart |
A few rules keep mapping clean:
- Fix formats in bulk. Date and phone formatting errors are the most common import failures; correct them in the spreadsheet first.
- Keep a unique key. If the old system has a client ID or medical record number, carry it into a field in the new system. It makes matching documents and appointments to clients far easier and gives you a way to trace any record back to its source.
- Decide about custom fields deliberately. Every custom field needs a destination, even if the destination is "archived in the PDF export."
- Label historical documents clearly. A name like "Notes 2021–2025 from previous EHR" tells every future reader where the record came from.
- For active clients, consider re-entering key clinical context. Problems, medications, allergies and the current treatment plan written into the new system's structured fields are more useful day to day than a PDF, and the PDF stays attached as the original.
How Do You Validate That Nothing Was Lost?
Validation turns "we think it worked" into evidence. Do it before you cut over, and write the results down.
- Reconcile counts. Compare active clients, inactive clients, documents and upcoming appointments against your audit. Investigate any difference, even a small one.
- Reconcile money. Total open balances, and payments for the last full month, should match between the old export and the new system. If you are not carrying balances across, record the closing figure from the old system.
- Spot-check full records. Pick 10–20 clients across providers, ages and statuses. For each, compare demographics, insurance, the most recent notes, attached documents and upcoming appointments side by side.
- Test edge cases. Minors with guardians, clients with two insurance policies, clients with long histories, and anyone with sensitive records that need restricted access.
- Test the workflows. Book, reschedule and cancel an appointment; send a reminder to a staff phone; send an intake form; write and sign a note; take a test payment.
- Sign off. Record the date, who checked what, and anything that couldn't be migrated and where it lives instead.
How Do You Keep Patient Data Secure During a Migration?
Exports are the most exposed your data will ever be: whole caseloads in a spreadsheet on someone's laptop. HIPAA's requirements don't pause during a migration.
- Business Associate Agreements. Your new EHR vendor, and any migration consultant or data-conversion service that handles patient records, must sign a BAA before they receive data. HHS explains when one is required in its business associate guidance.
- Move files through secure channels. Never email a patient spreadsheet as an ordinary attachment. Download directly, keep files on an encrypted device or storage your practice controls, and upload directly into the new system.
- Limit who handles exports. One or two named people, not the whole team. Keep a short log of what was exported, when, by whom and where it is stored.
- Delete working copies. Once the final archive is stored and validated, securely delete intermediate spreadsheets and downloads.
- Keep the archive for as long as required. Medical record retention is set mainly by state law and differs by state and by record type, so check your state's rules. Separately, the HIPAA Security Rule requires covered entities to keep their required compliance documentation for six years (45 CFR 164.316).
- If a vendor won't release your data. The information blocking rules under the 21st Century Cures Act restrict health IT developers from unreasonably interfering with access to electronic health information. Put your request in writing, and see HealthIT.gov's information blocking resources for how to report a concern.
How to Export Your Data From Common EHRs
The universal steps apply everywhere, but each source system has quirks. These notes reflect each vendor's published help material; confirm the current process with the vendor before you rely on it.
Migrating From SimplePractice
In SimplePractice, the data export lives under Settings → Practice → Data Export. Only the Account Owner (or a practice manager with export permission) can run it; if you're a clinician in a group practice, request the export from your Account Owner.
- Export: Choose to export one client, all clients, or all clients for one clinician. You get an email notification when the file is ready. The complete export arrives as folders for Billing Documents, Medical Records, Psychotherapy Notes and Stored Documents, each with per-client subfolders.
- Watch for: Clinical records come out as PDFs, so they land in the new system as attachments. Run the export before you downgrade or cancel.
- Then: Import the demographics, and attach the Medical Records and Psychotherapy Notes PDFs to each chart. See our ClinikEHR vs SimplePractice comparison.
Migrating From TherapyNotes
- Export: From the patient list, download what you need: demographics, clinical notes, treatment plans, billing records and insurance claims. Notes export as PDFs.
- Watch for: After cancellation, data is kept only for a limited period and is then permanently deleted. Capture notes, documents and claims history first.
- Then: Import demographics and attach the note PDFs to each chart. See our ClinikEHR vs TherapyNotes comparison.
Migrating From Jane App
Jane separates the patient list export from the chart export, and you need both.
- Export (patient list): Reports → Patient List, optionally filtered to one practitioner, then More Options (⋯) → Export to CSV.
- Export (charts): Request Jane's batch chart export when leaving. It produces labeled PDFs of every chart entry plus a CSV matching each entry to the right patient profile.
- Watch for: Only the Account Owner (or the original chart author) can request the bulk export, and the download link goes only to the Account Owner. Map Jane's custom fields carefully.
Migrating From Tebra (Kareo)
- Export: Patient data exports to Excel or CSV, including demographics, insurance coverage and claim or encounter records. Clinical notes export in bulk as individual C-CDA (XML Summary of Care) files per patient, via Practice Settings → Data Management → Export Patient Clinical Data.
- Watch for: The post-termination retention window is limited, so export before you cancel.
- Then: Import demographics and store the C-CDA files. See our ClinikEHR vs Tebra comparison.
Migrating From PracticeQ (IntakeQ)
- Export: Export All Clients gives a CSV of client details; an Export Profile chooses which form fields export. Save completed questionnaires and notes as PDFs.
- Watch for: Some field types (file attachments, signatures and appointment details) don't export to CSV, so download them separately.
- Then: See our ClinikEHR vs PracticeQ comparison.
Migrating From eClinicalWorks
- Export: Use C-CDA data portability for clinical records, selecting specific patients if needed. Demographics, schedules and billing at scale need report-based or bulk extracts.
- Worth asking about: Under a federal settlement and Corporate Integrity Agreement, eClinicalWorks agreed to offer customers a data transfer option for moving to another EHR. Ask their team whether it applies to you.
- Watch for: Large practices often use a third-party data-migration vendor (with a BAA). Plan a longer timeline. See our ClinikEHR vs eClinicalWorks comparison.
Migrating From Epic
Most small practices on Epic use someone else's hosted instance, so exits run through that organization. Clinical records move as C-CDA documents or PDF chart summaries, and Epic's EHI Export can produce a one-time export of a patient's health data. Confirm your options with whoever administers the instance, and plan for IT involvement. See our ClinikEHR vs Epic comparison.
Migrating From LiquidEHR
LiquidEHR's export steps aren't publicly documented, so contact its support to request patient data, exam records and documents in a portable format. Optometry imaging can be format-specific; confirm what comes out cleanly. See our LiquidEHR alternatives.
Leaving Headway, Alma or Grow Therapy?
These are insurance and referral platforms, not EHRs you export a database from, so "migrating" means taking your practice independent. Export any client list or superbill history they allow, then set up your own system. See do you need your own EHR? and the calendar-sync guides for Headway, Alma and Grow Therapy.
Post-Migration Verification Checklist
Run this in the first two weeks after go-live, and again before you cancel the old system.
- [ ] Active and inactive client counts match the audit
- [ ] Every active client has demographics, contact details and insurance where applicable
- [ ] Historical notes and documents are attached to the correct charts and open correctly
- [ ] Future appointments are all booked, with the right provider, service and duration
- [ ] Reminders reach clients on the channel they chose
- [ ] Open balances match the old system's closing figures (or the closing report is filed)
- [ ] Online booking page shows the right services, providers and times
- [ ] Intake and consent forms go out automatically when an appointment is booked
- [ ] Staff roles and permissions are set, and sensitive records are restricted
- [ ] Calendar sync and any payer or clearinghouse connections work
- [ ] Website, email signatures and voicemail point to the new booking link
- [ ] Final archive exported, stored securely, its location recorded
- [ ] Old account cancelled, with written confirmation and no outstanding fees
Common EHR Migration Mistakes
- Exporting too little. Demographics without appointment history, billing or documents. Export everything, even data you think you won't need.
- Cancelling too soon. Keep the old system for 30–60 days after go-live. A month of overlap costs far less than a missing record.
- Switching in your busiest season. Pick a quiet period so errors don't compound.
- Skipping testing. Discovering a missing feature after go-live is the most expensive way to find it.
- Not training staff. Schedule short sessions, make a one-page reference sheet, and practise on test clients.
- Not documenting. Write down what was exported, when, where it is stored, what couldn't be exported, and the old vendor's contact details. Future you, or an auditor, will need it.
When Not to Switch
Stay put if your current system genuinely works and isn't costing measurable money or time; if you're mid-credentialing or mid-billing-cycle; if you can't get a clean export; if the new system lacks a feature you depend on; if the timing is wrong (busy season, a sale or closure of the practice); or if switching costs more than it saves for a long time. Migrate to solve a specific, measurable, recurring problem, never out of restlessness.
How ClinikEHR Handles a Migration
If ClinikEHR is your destination, here is what the product and plans provide, and where the limits are.
- Test first, free. The Free plan needs no card and includes 2 staff or providers and up to 50 clients, so you can rebuild your services and booking page and run mock appointments before you commit. A 30-day trial of paid features costs $29.90 with a card.
- Client import is a paid-plan feature. Free includes data export (CSV). Importing a client list by CSV starts on the Essential plan ($99.90/month, 3 staff or providers included, then $40/month per extra clinician up to 5). A caseload over 50 clients needs a paid plan in any case. Team ($250/month) includes 5 staff or providers, then $35/month per extra clinician.
- Historical notes and documents. Each client chart has an Upload action and a Documents & forms area, so PDF note archives and scanned documents can be attached to the right client. Our help center documents client-list import; it doesn't describe a bulk import for past notes, appointments or ledgers, so plan to attach history as documents and re-book future appointments.
- Setup. Services can be built by hand or from a specialty starter set; booking settings hold working hours, per-provider rules, rooms and holidays; and chosen consent forms and questionnaires can go out automatically when an appointment is booked. See the appointment system.
- Getting your data out later. Data export produces a copy of your practice data as CSV or ZIP, and you choose what goes in it. The audit log records views, changes and sign-ins, is kept for seven years, and can be exported.
- HIPAA. ClinikEHR is HIPAA compliant on every plan. Compare plans on the pricing page.
Frequently Asked Questions (FAQs)
How do I switch EHRs without losing patient data?
Export everything from your current system before cancelling: demographics, notes, documents, appointments and billing reports. Record how many of each you exported, map the fields, import, then reconcile the counts and spot-check full client records. Keep the old system read-only for 30 to 60 days as a safety net.
How long does it take to switch EHRs?
For a solo or small practice, plan four to eight weeks from decision to full transition, with about 15 to 25 hours of actual work. Enterprise systems such as eClinicalWorks or Epic take longer and often need outside help.
Can I move my clinical notes to a new EHR?
Yes, but usually as PDF documents attached to each chart rather than as editable notes. Some systems also export structured C-CDA files. The record is preserved; the format changes.
What data usually can't be migrated?
Templates, forms, fee schedules, user roles, reminder settings and integrations usually have to be rebuilt. Portal messages and audit logs often can't be exported, so keep the old system or an archive for reference.
What if my current EHR won't let me export my data?
Ask in writing and keep a record. Federal information blocking rules restrict health IT developers from unreasonably interfering with access to electronic health information, and HealthIT.gov explains how to report a concern.
Will I have to pay for two systems during the migration?
Usually for a short overlap, yes. Keeping the old system read-only for 30 to 60 days after go-live costs far less than a missing record, and testing the new system on a free plan first shortens the overlap.
Should I hire someone to help with an EHR migration?
Most solo and small practices can migrate themselves with vendor support. Larger practices, or anyone leaving an enterprise system, may save time with a migration consultant, who must sign a Business Associate Agreement before handling patient data.
Conclusion
Switching EHRs is a process, not a gamble, when you do it deliberately. Decide whether the switch solves a measurable problem, export more than you think you need, map and validate the data, keep it secure while it moves, run a parallel period, and cancel the old system only after the post-migration checks pass.
Key takeaways:
- Migrate to solve a specific, measurable, recurring problem
- Export everything before you cancel, and record counts to validate against
- Mapping and validation are where data is really lost or saved
- Any vendor or consultant handling patient data needs a BAA
- Keep a final archive for as long as your state requires
Ready for a cleaner EHR?
Disclaimer: Export capabilities, formats and offboarding processes for third-party systems change over time and vary by plan; confirm the current process with your vendor before migrating. This article is educational and not legal or compliance advice.
Related Articles
- State of EHR 2026: Adoption, Costs, Rules and What's Next
- ClinikEHR vs SimplePractice 2026
- ClinikEHR vs TherapyNotes 2026
- ClinikEHR vs eClinicalWorks 2026
- EHR Pricing Explained: Hidden Costs
- Best EHR for Solo Practitioners 2027
- How to Scale From Solo to Group Practice
- EHR Calendar Integration
- Free EHR Software for Private Practice 2027
- EHR Implementation Cost 2027: Timeline, Contracts & What to Expect
Stay in the loop
Subscribe to our newsletter for the latest updates on healthcare technology, HIPAA compliance, and exclusive content delivered straight to your inbox.