Switching guide
Switching from SimplePractice, without losing your records or your week
SimplePractice is the most widely used practice-management platform in therapy, and plenty of practices are well served by it. The ones that switch usually name a specific reason — consolidating add-ons, a pricing review, wanting documentation help built in, or simply wanting a change — and then stall on the same obstacle: years of client records living in the old system.
This guide is the honest version of that move. It has two halves: SimplePractice's own export tools, which are theirs and work the way they decide, and Practice Harbor's importer, which reads that export and rebuilds your charts. We can vouch precisely for the second half; for the first half the honest advice is always the same — export early, and check your export contents.
Step 1: Get your data out of SimplePractice
SimplePractice provides a data export you can request from your account settings. What it contains depends on your plan and settings, so open the download and check it — exports we have worked with include client contact files plus PDF copies of progress notes, treatment plans, questionnaires, invoices, insurance claims, and uploaded documents.Two rules of thumb:
- Export while your subscription is active. Confirm with SimplePractice what, if anything, you can retrieve after you cancel — the safe assumption is that you can't.
- Keep a complete copy for your records, independent of any migration. Your records-retention obligations outlive any software subscription.
Step 2: What the importer reads from that export
In Practice Harbor, go to Settings → EHR Import, choose SimplePractice, and upload the export zip (password-protected zips are fine — recommended, even). The importer then creates:
- Client profiles — name, date of birth, phone, email, and address from the contact files in your export.
- Chart notes — progress notes and chart notes are parsed from their PDFs into readable notes with the session date, diagnosis, and billing code each note carried. When a PDF cannot be parsed cleanly, the original file is attached to the chart instead, so nothing is silently lost.
- Diagnoses — ICD-10 codes from treatment plans become chart diagnoses on the client's record.
- Treatment plans — parsed into a treatment plan record (presenting problem, goals, frequency, plan) on the chart.
- Insurance basics — where the export includes insurance details, the client gets a coverage entry with the payer name and member ID, and the source file is kept as a document.
- Couples — couples folders become a couple grouping linked to both partners' profiles, with shared files attached there.
- Everything else — invoices, claims, questionnaires, and other PDFs are filed as documents on the right chart, in billing, claims, and records categories.
Every imported record is tagged to the import batch, so there is a real one-click undo — it removes exactly what the import created and nothing else — and you can re-export and run it again.
What you re-create by hand
- Services and fee schedule — session types, CPT codes, and your fees.
- Note templates — rebuild the two or three you actually use.
- Emergency and family contacts — contact people are not part of what the importer reads, so re-enter them on each active client (a good excuse to confirm they are current).
- Calendar and appointment history — no structured appointment data comes over; your calendar starts fresh from the switch date.
- Invoice and payment history — billing arrives as PDFs on each chart, not as live invoices. Keep the final export for your books.
- Client portal invitations — clients get a fresh invite to the new portal.
- Cards on file — saved payment cards do not transfer between systems; plan to collect card details again.
- Consent forms and intake paperwork — set these up before your next new client.
Your first week, day by day
Day 1 — Export from SimplePractice, import, and verify the roster
Request a full client-data export from SimplePractice while your account is active, and check its contents before you go further. Then upload the zip in Practice Harbor under Settings → EHR Import with SimplePractice selected. The importer creates client profiles, chart notes, diagnoses, treatment plans, insurance entries, and documents, and reports what it created. Spot-check several charts against the old system — and if anything looks wrong, one click undoes the whole batch.
Day 2 — Set up your services and fees
Fee schedules do not travel in any EHR export, so recreate your service list by hand: session types, CPT codes, durations, and your fee for each. Have your old fee schedule open in one window and enter it in the other — for most solo practices this is under an hour.
Day 3 — Rebuild note templates and consent forms
Recreate the note templates you actually use (most therapists use two or three), and set up your intake paperwork and consent forms so new clients can e-sign. Your historical notes are already in each chart from Day 1 — this step is about the notes you will write next week.
Day 4 — Connect payment processing and run a test invoice
Connect your payment processing, then create and immediately delete or void a test invoice for a test client so you have seen the full charge flow before a real client needs it. Saved cards do not transfer between systems, so plan to collect card details again — at the next session or through the client portal.
Day 5 — Turn on telehealth and appointment reminders
Run a test telehealth session by joining from your own phone as the client, and configure appointment reminders. Then add next week’s appointments to the calendar — appointment history does not travel in the export, so your calendar starts fresh from the switch date.
Week 2 — Run both systems in parallel, then cancel
Keep your SimplePractice account available for at least a week or two of real sessions: write notes, send invoices, and run telehealth in the new system while you can still check the old one for anything you missed. Before you cancel, confirm with SimplePractice what you can still export afterward — the safe assumption is nothing — and download a final complete export for your records.
What to watch
The sharp edges, named up front:
- Check the export before you rely on it. SimplePractice's export contents vary by plan and can change; open the zip and confirm your notes and documents are actually in it before you plan the week around it.
- Note parsing depends on the PDFs. Most notes come over as readable chart notes; some arrive as attached PDFs when the text cannot be extracted cleanly. Review a sample of charts after import so you know which form your history took.
- Spot-check the diagnosis list. Chart diagnoses are created from treatment plans. A diagnosis that only ever appeared inside a progress note stays in that note's text — add it to the chart by hand if it is still active.
- Verify insurance details before your first claims. Imported coverage carries the payer name and member ID from the export — confirm subscriber details on each insured client before running eligibility checks or claims.
- Group practices: coordinate first. A self-serve import files everything under the uploading clinician. If several clinicians share the account, contact support before importing so each clinician's clients land under the right person.
- Time the switch around your billing cycle. Let in-flight claims and invoices finish in the old system rather than migrating mid-cycle, and keep access until the parallel run is done.
Common questions
Do my progress notes come over as real chart notes, or just PDFs?
Where the exported note PDFs can be read as text, each one becomes a chart note in the client’s record with the session date, diagnosis, and billing code the note carried. Where a note cannot be parsed cleanly, the original PDF is attached to the chart instead, so nothing is silently lost. Either way your documentation ends up on the right client’s chart — review a sample after import to see which form each note took.
What does the SimplePractice export actually include?
That is SimplePractice’s side of the fence, and it depends on your plan and settings — check your export contents rather than assuming. Exports we have worked with include client contact files plus PDF copies of progress notes, treatment plans, questionnaires, invoices, insurance claims, and uploaded documents. Export while your subscription is active, and keep a full copy for your records regardless of where you land.
What happens to my calendar, payment history, and saved cards?
Structured appointment and payment history is not part of what can be imported — invoices and claims arrive as PDFs filed on each client’s chart, and your calendar starts fresh from the switch date. Saved payment cards never transfer between systems, so plan to collect card details again through the portal or at the next session.
Can I undo an import if something looks wrong?
Yes. Every record the import creates is tagged to that import batch, so a single click removes exactly what the import created and nothing else. You can re-export, adjust, and run it again.
My export looks different, or it is very large — what then?
Email support@practiceharbor.com. Import assistance is free: send the export you have, and the team runs the import for you and confirms when your clients are in. Export formats vary by plan and change over time, and a human on our side is the fastest path when yours does not match the happy path.
SimplePractice is a registered trademark of its owner; Practice Harbor is not affiliated with SimplePractice. Their export tools are theirs and can change — this guide describes the Practice Harbor importer as built, and deliberately makes no promises on SimplePractice's behalf. When in doubt, check your export contents.
Export your data, upload the zip, and see your charts rebuilt — with free import assistance if you would rather a human ran it with you.
Start free — import included