Switching EMRs

Bring your whole practice with you. Migration is free.

Most EMR migrations hand you a folder of PDFs and call it done. Hero rebuilds your charts as living records: medications you can renew, problems you can track, insurance you can verify, questionnaires you can trend. Every paid plan includes a one-time migration at no charge.

Read-only capture. Your current EMR is never modified.

Most migrations keep the paper and lose the structure.

A typical vendor export flattens years of careful charting into one document per patient. The words survive. The medication list you could renew from, the problem you could track, the insurance you could verify, do not.

Typical migration versus Hero migration On the left, a structured source chart is flattened into a single PDF and loses its medication, problem, insurance and questionnaire structure. On the right, the same chart is matched field by field into a Hero chart that keeps every record type live. Typical migration Hero migration Your chart today Medications (12) Problems, ICD-10 Allergies Insurance + eligibility Vitals, 3 years PHQ-9 x 6, scored Notes + documents export PDF patient_0413.pdf one file per patient Lost: renewals, trends, eligibility checks, questionnaire scores. Staff re-key the rest by hand. Your chart today Medications (12) Problems, ICD-10 Allergies Insurance + eligibility Vitals, 3 years PHQ-9 x 6, scored Notes + documents matched Same chart in Hero Medications (12) Problems, ICD-10 Allergies Insurance + eligibility Vitals, 3 years PHQ-9 x 6, scored Notes + documents Kept: every list stays live from day one. The original documents are filed alongside.
The flattened chartYour old EMR's export is a printout. Refills, care gaps, eligibility and questionnaire trends all restart from zero, and someone on your staff re-types the rest.
The matched chartHero maps each source surface to the Hero record it belongs in. Day one in Hero looks like year five, and the source documents are still there if you ever want to check.

Capture. Match. Extract.

Three tools, built for real practices moving real charts. Below is how they handled a CharmHealth migration, our most mature importer.

1

Capture, without touching your old EMR

Hero takes a read-only capture of every chart surface your source system exposes: the lists, the notes, the cards, the attachments. Nothing is edited, moved or deleted on the other side, and you keep working in it until go-live.

Every captured artifact is archived and checksummed before anything is built from it, so the import can be re-run, audited, or rolled back against the exact same source.

  • Read-only: your current EMR is never modified
  • Archived source, so the import is repeatable
  • Records move through a secure channel, never by email
Read-only capture of the source EMR into a checksummed archive Your current EMR Dashboard Medications Encounters Documents read capture Secure archive chart_0001 ✓ 9f3a…c21e chart_0002 ✓ 71bd…08aa chart_0003 ✓ e402…5d17 chart_0100 ✓ b8c6…4e90 every artifact checksummed, repeatable, auditable
The source is only ever read. The archive is what Hero builds from.
2

Match every field to the record it belongs in

Hero's matcher understands what each surface in the source means, not just what it says. A Charm medication row becomes a Hero medication with its dates and status. An insurance card becomes a policy with its eligibility history. A signed note becomes a note, with its earlier versions kept.

Anything Hero cannot place with confidence is held for review rather than guessed, and the original is filed to the chart so nothing is lost either way.

  • Native record types, not free-text imports
  • Dates, statuses and codes carried across
  • Uncertain items held for review, never invented
Charm chart surfaces matched to Hero record types In Charm In Hero Active medications Insurance card Eligibility checks Encounter notes Submitted questionnaires Emergency contact Preferred pharmacy Hero matcher Medication list + dates Insurance policy Eligibility history Notes, versions kept Scored responses Emergency contact Pharmacy on file
Seven of the surfaces from a Charm chart and where each lands in Hero.
3

Extract the structure that was never in a field

Some of the most valuable history in a chart was never structured to begin with: a PHQ-9 typed into a note, an intake form scanned as an image, a medication list pasted as text. A flat migration carries these as pictures. Hero reads them.

Our questionnaire scoring tool recognizes standard instruments wherever the answers live and turns them into scored, dated responses, so the trend line a patient built over three years is waiting for you on day one. The same approach lifts identifiers off insurance card images and medications out of pasted lists.

  • Standard instruments scored and trended (PHQ-9, GAD-7 and more)
  • Cards, scans and pasted text become fields
  • The original stays attached for reference
A questionnaire buried in a note becomes a scored, trended result unstructured Progress note, 03/14 PHQ-9 today: q1 2, q2 2, q3 1, q4 2, q5 1, q6 1, q7 2, q8 1, q9 0. Pt reports sleep improved since last visit… read + score structured PHQ-9 12 moderate scored 03/14, 6 results on file 2024 today
Answers typed into a note become a scored result with the full trend behind it.

A migration you can verify, not just trust

Rehearsed first

Every import runs as a dry run that reports exactly what it would create, chart by chart, before a single record is written.

Reconciled per chart

Record counts are compared against the source for each patient, and charts are spot-checked side by side in both systems.

Nothing thrown away

The original documents are filed to the chart next to the structured records. If a question ever comes up, the source is one click away.

Your old EMR untouched

Capture is read-only. You keep full access to your current system until the go-live date you choose.

Know the cost before you move: $0

Migration included with every paid plan

$0 one-time data migration

Dedicated support and a free one-time data migration come with the Payments & Billing plan. We confirm the import scope for your source system with you before you commit.

Read the full pricing and FAQs

How the paid plan is priced

One $200 monthly organization floor against collections fees: 2.5% of insurance collections plus 1% of cash, card and self-pay collections through Hero. You pay the greater of the fee or the floor, never both.

The floor is discounted while you set up and steps up once you start seeing patients in Hero. Additional billable providers beyond the first are $200/month each. Phone services and third-party costs are separate. The free EMR tier is for new practices without migration.

Questions practices ask us

Is the migration really free?

Yes. Every paid Hero plan includes one data migration at no charge, along with dedicated support. The free first-provider tier is for new practices that have no existing records to move.

Which EMRs can Hero migrate from?

CharmHealth is our most mature importer and the example on this page. For other systems we start from the vendor's export, review what it contains, and confirm the import scope with you before you commit.

Will my records arrive as PDFs or as structured data?

Structured data wherever the source has it. Medications, problems, allergies, vitals, insurance, eligibility history, notes, documents, emergency contacts, pharmacies and completed questionnaires are matched to their native Hero record types. Source documents are kept alongside the structured records, so nothing is discarded.

What happens to my current EMR during the migration?

Nothing. Hero's capture is read-only, so your existing system is never modified, and you keep using it until your agreed go-live date.

How do I know the migration is correct?

Every import is rehearsed as a dry run before it is applied, record counts are reconciled per chart, and charts are spot-checked side by side in both systems before go-live.

What should I prepare for the first conversation?

Bring your current EMR name, specialty, provider count, approximate patient count, target date and the main problem you want the switch to solve. Identify who can request exports from your current vendor. Please keep patient records out of the initial inquiry; records move later through a secure channel.

Start with the move you want to make.

Tell us about your current EMR and what your next one needs to do. We will show you your own workflow in Hero and confirm the migration scope before you decide.