Updated October 14, 2026

EHR Migration Guide

Switching From Cerbo: What Actually Transfers to a New EHR

Every vendor says "we migrate your data." The useful question is which data, in what form, and how you will know what did not make it. Here is what Cerbo lets you take out, what most EHRs do with it, and what a migration that reconciles chart by chart looks like.

By Tom Kashul, Founder, Moonshot EHR; clinic owner-operator

Cerbo lets a clinic export a patient list, an appointments report and chart packages, and most EHRs that advertise a Cerbo migration import exactly those three things: demographics into the new system, appointments into the calendar, and each chart as a stack of files. A structured migration goes further. Moonshot EHR reads Cerbo through its API and carries encounter notes, questionnaires, documents, problems, allergies, medications, supplements, vitals, lab results as individual results, signed consents and appointment history into the right places in the new chart, then reconciles the result against Cerbo patient by patient before cutover. What does not transfer is listed and signed off, not discovered later.

The gap between those two approaches is the difference between a filing cabinet and a chart. A PDF of three years of notes is better than nothing, but a provider cannot trend a testosterone level out of it, and the front desk cannot see that a refill was requested in it. If you are leaving Cerbo, decide which of the two you are buying before you decide who you are buying from.

What Cerbo lets you take out

Three self-serve exports, per Cerbo's own documentation as summarized in Jane's and Practice Better's migration guides. A client list comes from Advanced Patient Search as a spreadsheet. Appointment history comes from the calendar report. Chart data comes as a package per patient, or as a batch chart export of every record, which has to be enabled by Cerbo support. Individual chart exports need a Superadmin login; a bulk export is requested by the clinic's main contact. Cerbo also publishes an API, available to a read-only API user your clinic creates, which exposes the structured data behind those exports.

What most receiving EHRs do with it

Jane's import guide lists a client list, an appointments report and chart data. Practice Better's lists patient records, appointment history and chart data, with signed agreements downloaded from each chart and re-uploaded by hand. That is a reasonable floor, and for a small practice with simple charts it may be enough. The cost shows up in the chart: labs arrive as PDFs rather than results, medications arrive inside a note rather than on the medication list, and the new EHR's trending, refill, inventory and automation features start from zero history.

What a structured migration carries

Scroll horizontally to compare all columns. Keyboard: focus the table region, then use the arrow keys.

Cerbo dataTypical file-based importMoonshot EHR API migration
Patients and demographicsSpreadsheet importImported with the Cerbo ID kept on the chart for traceability; active and inactive, with prospects and deceased only on request
ProvidersRe-created by handMapped to Moonshot providers before the load
Appointment historyCalendar report importPast visits including cancellations and no-shows, de-duplicated per patient, type and time
Encounter notes and questionnairesInside chart PDFsIndividual notes on the chart timeline, de-duplicated on the Cerbo record ID
Problems, allergies, medications, supplementsInside chart PDFsOn the problem list, allergy list and medication rail, flagged for clinician reconciliation
VitalsInside chart PDFsIndividual vitals, trendable
Lab resultsInside chart PDFsStructured results per patient and date, trendable alongside new labs
Documents and formsRe-uploaded by handImported to the chart; Cerbo HTML forms rendered to PDF
Signed consentsRe-uploaded by handImported as documents on the chart
Memberships, payment history, photos, insurance cards, tagsUsually not includedNot automatic. Handled as one-off loads or manual steps and signed off in writing before go-live

How the migration runs

The sequence is the same every time, because the sequence is what makes it safe.

In one recent migration of a multi-site practice with over two thousand charts, the chart metadata pull took about an hour and roughly seventy thousand documents took an afternoon. The calendar time is spent in the review steps, which is where it should be spent.

Safeguards during the switch

Moonshot EHR Settings, Data Migration page, showing the PHI handling notice, the reconcile-imported-data rule and the import walkthrough

Doing it yourself for a small practice

Not every switch needs a managed migration. Settings has a Data Migration page where an owner imports patients, medications, allergies, problems and encounter notes from spreadsheets using downloadable templates. It maps common header variations, previews before loading, produces a skipped-rows file with the reason for each skip, de-duplicates on email or MRN so re-runs are safe, and allows undo for 24 hours. Batches run up to 5,000 patients. Raw exports from any EHR can also be sent through a secure upload link for Moonshot to load.

Questions to ask any vendor before you sign

Where Moonshot fits, honestly: a Cerbo migration into Moonshot EHR is run by Moonshot's team with the clinic's read-only API access, not a button the clinic presses, and memberships and payment history still need their own pass. What you get in exchange is a chart that behaves like the clinic has been on the platform for years: trendable labs, real medication lists, notes on the timeline, documents filed, and a signed reconciliation that says what landed. See the Moonshot vs Cerbo comparison for the feature side of the decision.

Sources

Vendor materials checked October 14, 2026: Jane, "Importing from Cerbo"; Practice Better, "Migrating from Cerbo"; Cerbo features. Cerbo's export options are described from those guides and change over time; confirm current export and API access with Cerbo support. Migration counts and timings are from Moonshot's own recent migrations, rounded, and are not a guarantee for your practice. This guide is general information, not legal advice; data transfer between covered entities and business associates carries HIPAA obligations you should confirm with counsel.

Cerbo Migration FAQ

Can I migrate from Cerbo to Moonshot EHR?
Yes. Moonshot reads your Cerbo account directly through Cerbo's API with a read-only API user, rather than working from spreadsheet exports. The migration carries patients, providers, appointment history, encounter notes, questionnaires, documents, problems, allergies, medications, supplements, vitals, lab results as structured results, and signed consents, then reconciles the result against Cerbo chart by chart before you cut over.
What data can be exported from Cerbo?
Cerbo's self-serve exports are a patient list from Advanced Patient Search, an appointments report from the calendar, and chart exports as a package per patient or a batch export of all charts. Individual chart exports require Superadmin access and bulk exports are requested by the clinic's main contact through Cerbo support. Cerbo also publishes an API, which is what Moonshot uses to pull structured data instead of files.
What does not transfer from Cerbo?
Memberships and subscription billing, payment history, patient photos and insurance-card images, tags and some relationship links are not read by Cerbo's API in a way that imports automatically. Moonshot handles these as one-off loads or manual steps during cutover, and every item that will not come across is listed and accepted in writing by the clinic owner before go-live. Nothing is dropped silently.
How long does a Cerbo migration take?
The data pull is measured in hours, not weeks. Chart metadata for a practice of about two thousand charts pulls in roughly an hour, and tens of thousands of documents take an afternoon. The calendar time is driven by the review steps: the owner reviews the plan summary, compares a small slice of charts side by side with Cerbo, then the full load runs, a delta pull catches anything that changed, and the reconciliation report is signed before cutover.
Will my patients be messaged during the migration?
No. Imported appointments send no confirmations or reminders, marketing is suppressed on imported records, and imported history is staff-only in the portal until the clinic chooses to release it. Imported medications, allergies and problems are flagged for clinician reconciliation and carry a needs-review badge until a provider confirms them.
Can I import my own data into Moonshot EHR without help?
For smaller practices, yes. Settings has a Data Migration page where an owner can import patients, medications, allergies, problems and encounter notes from spreadsheets using downloadable templates, with a preview, a skipped-rows report with reasons, duplicate detection on email or MRN, and a 24-hour undo. Up to 5,000 patients per batch. Raw EHR exports can also be sent through a secure upload link for Moonshot to load.

Leave Cerbo With Your Charts Intact

Notes, labs, meds, documents and appointment history carried into the right places, reconciled chart by chart, with nothing dropped silently. Talk through your Cerbo account on a walkthrough.

Book a Demo