Skip to main content
The Practice
Practice growthAugust 1, 2026

Switching Therapy EHRs Without Losing a Month: The Migration Runbook

A migration runbook for therapy practices switching EHRs: your legal rights over the data, what exports actually contain, the parallel-run rules that prevent split records, and a billing cutover you can schedule.

Callie Editorial 17 min read
The migration issue
The cutover

4 notes left

Close-the-day system

Capture

Objective data at point of care

Interpret

One clinical decision

Close

Sign, route, and clear exceptions

A finish line for every clinical day

At a glance

What you’ll leave with

  • Expect demographics to import cleanly and clinical notes to arrive as documents, not editable records. Plan a read-only archive of the old chart and rebuild goal hierarchies only for the active caseload.
  • Pick one billing cutover date of service. Everything on or after it bills from the new system; everything before it gets worked to zero in the old one. Migrating open claims mid-flight is how balances get lost.
  • Your leverage over the old vendor is contractual and legal: patients keep their HIPAA right of access during the move, information blocking rules limit interference, and export terms belong in writing before you sign the new contract.

Switching EHRs has a reputation for eating a month of a practice’s life, and the reputation is earned — but rarely because the data transfer itself is hard. Migrations go badly when four decisions get made late instead of early: what actually comes across in the export and in what form, when the new system becomes the system of record, how long both systems run at once, and which dates of service get billed from which platform. Decide those four things before you announce anything to the team and the switch becomes a project with a schedule. Decide them during the move and every surprise becomes an emergency. This article is the runbook: your legal rights over the data, what exports really contain, the parallel-run rules that prevent a split chart, and a cutover checklist you can run week by week.

The inventory

Five data sets, five very different journeys

The first honest conversation of a migration is about what “we’ll move your data” actually means, because a practice’s record is not one data set — it is at least five, and they travel differently. The pattern is simple: the closer something is to plain structured fields, the better it moves. Names, birthdates, and contacts import almost everywhere. Clinical narrative sits at the other end: most systems export notes and evaluations as finished documents — PDFs or similar — not as structured records the new system can treat as native, editable notes. Ask the old vendor for a complete sample export of one fictional or test client before you plan anything else, and open every file it produces. That one afternoon of inspection replaces a month of assumptions.

What migrates cleanly and what never does

Data setHow it usually arrivesPlan for
Demographics, contacts, insurance detailsStructured export (CSV or spreadsheet) that imports into most systemsField mapping, then a duplicate and dead-record cleanup before import — never after
Clinical notes and evaluation reportsFinished documents per client, typically PDFs, not editable structured notesA searchable read-only archive attached to each chart; do not expect notes to become native records
Goals, objectives, and plans of careRarely in a structure the new system can ingest as a working goal hierarchyRebuilding goals by hand in the new system — for the active caseload only
Schedule and recurring seriesFuture appointments sometimes transfer; recurring rules and holds almost never doRebuilding recurring series in the new system before go-live, starting with the active caseload
Billing history and open claimsHistory exports as reports; open accounts receivable does not move cleanlyWorking open claims to zero in the old system after cutover instead of migrating them

Two implications follow. First, the goal rebuild is the real labor of a therapy EHR migration, so scope it deliberately: rebuild hierarchies for clients with active plans of care, and let discharged clients live in the document archive. Second, because notes arrive as documents, the old chart never fully disappears into the new one — which is why the retention and archive decisions later in this article are part of the migration, not an afterthought.

The leverage

What federal rules say about getting your data out

You negotiate the exit best from a position of knowing what the vendor is and is not free to do. Three federal frames matter. First, the HIPAA right of access does not pause for a migration: patients keep the right to their records in one or more designated record sets, and a covered entity generally must act on an access request within 30 calendar days, with at most one 30-day extension. A vendor transition is not among the permitted reasons to deny access, so your migration plan has to keep you able to produce records the whole way through. Second, the federal information blocking rules under the 21st Century Cures Act, at 45 CFR Part 171, prohibit health care providers, developers of certified health IT, and health information networks from practices likely to interfere with access, exchange, or use of electronic health information except where an exception applies. Third, products certified under the ONC Health IT Certification Program must include an EHI export capability — the § 170.315(b)(10) criterion — that can export a single patient’s electronic health information without developer assistance, and the entire patient population’s EHI in a computable format with publicly documented structure, precisely so that switching systems is possible.

One caveat keeps this honest: many therapy-specific platforms are not ONC-certified health IT, and the certification-linked obligations attach to certified products and their developers. You can check any vendor against the Certified Health IT Product List (CHPL) in a minute. If your old system is not certified, your leverage is the contract you signed, the BAA’s terms for return of protected health information at termination, and your own obligation — which never moves — to produce records when patients and payers ask. That is also the argument for settling export terms in writing at signing time: ONC’s contracting guide for providers observes that few standard EHR contracts include transition provisions at all, so the export format, cost, timing, and transition support you will want at the end are terms you have to ask for at the beginning.

The sequence

The migration, in dependency order

The steps below are ordered by what blocks what, not by the calendar, because the honest schedule depends on two things outside your control: how long the old vendor takes to produce a full export, and how long payer and clearinghouse enrollments take for the new system. Start both of those clocks first and fit everything else around them.

  1. 01

    Get the sample export and the exit terms before you commit

    Request a complete export of one test client from the old system and open every file. In parallel, get the new vendor’s contract terms on data export at termination — format, cost, and timing — in writing, so the next migration is easier than this one. If you have not yet signed with the new vendor, this is your maximum-leverage moment on both sides of the move.

  2. 02

    Sign the new BAA before any real data moves

    The new vendor becomes a business associate the moment it holds protected health information on your behalf, so the business associate agreement comes before any import, trial data entry with real clients, or staff experimentation. Build the empty shell first: users and permissions, note templates, a goal bank seeded in your own style, fee schedule, and payer list.

  3. 03

    Start payer and clearinghouse enrollment immediately

    Electronic claims, remittance, and payment enrollments for the new system are the long pole of most migrations, and each payer runs its own process on its own timeline. Enroll early, track each payer’s status on one list, and do not schedule the billing cutover until your highest-volume payers are confirmed.

  4. 04

    Import demographics, then clean before go-live

    Bring over demographics, contacts, and insurance details from the structured export. Deduplicate and archive inactive records in the process — a migration is the one chance to shed years of data debt rather than pay to move it.

  5. 05

    Rebuild the active caseload: schedules, then goals

    Recreate recurring appointment series for active clients in the new system, then rebuild goal hierarchies and plans of care for clients with active episodes. Assign this to clinicians for their own caseloads with protected time; it is clinical work, not clerical work.

  6. 06

    Run the parallel period with explicit source-of-truth rules

    For a defined window, both systems are alive and the rules in the next section decide which one owns what. The parallel run ends on the billing cutover date, not when it feels done.

  7. 07

    Cut billing over on a single date of service

    Every visit on or after the cutover date is documented and billed in the new system. Everything before it is worked to zero in the old system. The section below covers why this line has to be a date of service, not a claim-submission date.

  8. 08

    Take the final export and archive the old system

    After the old accounts receivable runs down, take the complete final export — documents, reports, and billing history — verify you can open and search it, and store it with your retention obligations in mind. Only then does the old subscription end.

Two systems, one record

Parallel-run rules that prevent a split chart

The parallel run is where migrations quietly fail. Two live systems with no rules produce a split chart: a session scheduled in one system and documented in the other, a note nobody can find during a records request, a claim billed twice or not at all. The fix is not effort — it is jurisdiction. Before the parallel period starts, write down, per data type, which system is the single source of truth on which dates, and post it where the whole team schedules and documents.

Three rules do most of the work. First, one calendar rules from day one of the parallel period: all scheduling and rescheduling happens in the new system, full stop, because a schedule split across two systems fails within a week. Second, the note lives where the visit is billed — sessions with dates of service before the billing cutover are documented in the old system, sessions on or after it in the new one, so chart and claim never separate. Third, nothing is entered twice by hand. Double entry feels diligent and is actually how the two systems come to disagree; wherever you are tempted to re-key, pick one owner instead. Keep the parallel window as short as your payer enrollments allow, and staff it deliberately — every extra week of two systems is a week of paying twice and reconciling daily.

The clean line

The billing cutover is a date of service, not a flip of a switch

The cleanest cutover rule fits in one sentence: every visit with a date of service on or after the cutover date is documented, billed, and collected in the new system, and every earlier date of service is finished in the old one. Cutting by date of service rather than by claim-submission date means any given visit has exactly one home, no matter when its claim goes out, gets corrected, or gets appealed. Choose the date deliberately: after your highest-volume payers confirm electronic enrollment for the new system, at a natural boundary like a month start so reconciliation reads cleanly, and never during your busiest season.

Resist the urge to migrate open accounts receivable. Open claims carry payer-specific history — original submission data, correction trails, appeal deadlines — that does not transfer as data, and rebuilt balances are where money disappears. Instead, keep the old system in a billing-only lane after cutover: no new visits, just working the outstanding claims to zero. Watch two lists weekly until they empty — open claims by payer, and unbilled or unsigned sessions with pre-cutover dates of service. Switch time-of-service collections, card-on-file, and patient statements to the new system on the cutover date, and tell families in advance that statements will look different so the first new invoice does not read as a billing error.

The centerpiece

The EHR migration checklist

Run this as a living document: assign every line an owner and a date, and review it at a standing weekly migration meeting from the day you request the sample export to the day the old subscription ends. The phases match the sequence above, so a stalled line tells you immediately what downstream work it is blocking.

Field checklist

16 items

The therapy EHR migration checklist

  • Before committing: I received a complete sample export of a test client from the old system and opened every file it contains.
  • Before committing: the old vendor confirmed in writing what a full-practice export includes, its format, its cost, and its turnaround time.
  • Before committing: the new contract states what I can export at termination, in what format, and at what cost — so the next migration starts easier than this one.
  • Before committing: I checked both vendors against the Certified Health IT Product List so I know which federal export obligations apply.
  • Before any data moves: the new vendor’s business associate agreement is signed, and no real client information entered the system before signature.
  • Before go-live: electronic claims, remittance, and payment enrollments are submitted for every payer, with per-payer status tracked on one list.
  • Before go-live: demographics imported, duplicates merged, inactive records archived, and a spot-check of a dozen charts against the old system passed.
  • Before go-live: recurring schedules rebuilt for the active caseload, and clinicians have protected time booked to rebuild goals and plans of care.
  • Before go-live: the source-of-truth rules — one calendar, note lives where the visit bills, nothing keyed twice — are written and posted for the team.
  • Parallel run: the billing cutover date of service is chosen, after high-volume payer enrollments confirmed, at a natural month boundary.
  • Parallel run: one fictional client has moved end to end through the new system — scheduled, documented, signed, billed, and payment posted.
  • Cutover: time-of-service collection, card-on-file, and patient statements switched to the new system on the cutover date, and families told what will change.
  • After cutover: open claims by payer and unbilled pre-cutover sessions reviewed weekly in the old system until both lists reach zero.
  • After cutover: the final full export is taken, opens and searches correctly, and is stored to satisfy my state’s record-retention requirements.
  • After cutover: a records request spanning both systems was rehearsed once, and the team knows how to produce a complete chart within the access deadline.
  • Close-out: the old subscription is ended in writing, and the BAA’s return-or-destruction terms for remaining protected health information are confirmed as done.

After the move

The old chart is still your chart

Switching systems does not shorten any retention clock. The HIPAA Privacy Rule itself does not set a retention period for medical records — how long you must keep them is governed by state law and, where applicable, by program and payer requirements — while HIPAA separately requires that its own required documentation, such as policies and authorizations, be kept for six years. Whatever the applicable periods are for your practice, the migration decision is where those old records will live: a complete, verified export you store yourself, a cheap read-only tier of the old system if the vendor offers one, or both for a transition period. Judge the choice by one test — if a payer audit or a records request arrived tomorrow for a client discharged two years ago, could you produce a complete, legible chart within the deadline? A migration is finished when the answer is yes from the new stack alone.

How long does switching therapy EHRs actually take?

The calendar is set by two clocks you do not control: how long the old vendor takes to produce a complete export, and how long payer and clearinghouse enrollments take for the new system — each payer runs its own process. Start both on day one and the rest of the work, from demographic import to the goal rebuild, fits inside them. Practices lose a month when they announce a go-live date first and discover those two clocks second.

Will my notes and evaluations transfer into the new EHR?

Plan on no. Most systems export clinical narrative as finished documents — typically PDFs per client — not as structured notes a new system can treat as editable records. The workable pattern is a searchable read-only archive of old documents attached to each chart, with goal hierarchies and plans of care rebuilt by hand for the active caseload only. Demand a sample export early so you know exactly what form your record will take.

Can my old EHR vendor charge me for exporting my data?

Start with the contract you signed — it governs what export costs, which is why export terms belong in writing before signing, not at termination. If the vendor’s product is ONC-certified, federal information blocking rules add real leverage: ONC’s fee exception expressly does not cover charging for use of the certified EHI export capability when a practice is switching systems. Many therapy-specific platforms are not certified, so check the Certified Health IT Product List to know which case you are in.

Should I migrate my open claims to the new system?

No. Open claims carry payer-specific history — original submission data, correction trails, appeal deadlines — that does not transfer as data, and rebuilt balances are where money quietly disappears. Cut over by date of service instead: new visits bill from the new system, and the old system stays open in a billing-only lane until its accounts receivable is worked to zero.

Do I have to keep paying for the old EHR after switching?

You must retain records for the periods your state and payers require and be able to produce them on request — but nothing requires keeping the old software specifically. A complete, verified export you store yourself satisfies that, and some vendors offer a low-cost read-only tier as an alternative. What you cannot do is let the subscription lapse before the final export is taken, verified, and stored.

What if the old vendor stalls or the export never comes?

Escalate in writing, citing your contract and BAA terms first. Patients’ HIPAA right of access continues throughout — a covered entity generally must act on a request within 30 days — so vendor delay is your compliance problem, which is worth saying to the vendor explicitly. If the vendor is an information blocking actor under 45 CFR Part 171, practices likely to interfere with access to electronic health information can be reported to federal regulators, and mentioning that, accurately and calmly, tends to move conversations.

Primary sources

Bibliography / 7
  1. 01Individuals’ Right under HIPAA to Access their Health Information, 45 CFR § 164.524U.S. Department of Health and Human Services
  2. 02Does the HIPAA Privacy Rule require covered entities to keep patients’ medical records for any period of time? (FAQ 580)U.S. Department of Health and Human Services
  3. 0345 CFR Part 171 — Information BlockingElectronic Code of Federal Regulations
  4. 04Information BlockingOffice of the National Coordinator for Health Information Technology (HealthIT.gov)
  5. 05§ 170.315(b)(10) Electronic Health Information ExportOffice of the National Coordinator for Health Information Technology (HealthIT.gov)
  6. 06EHR Contracts Untangled, Chapter 9: Transition Issues — Switching EHRsOffice of the National Coordinator for Health Information Technology (HealthIT.gov)
  7. 07Certified Health IT Product List (CHPL)Office of the National Coordinator for Health Information Technology

Written by Callie Editorial

Published August 1, 2026

Educational content, not legal, billing, or patient-specific clinical advice.