eClinicalWorks Implementation Guide (2026): Interfaces, Data Migration and Go-Live
CTO & Co-Founder
CTO & Co-Founder at Nirmitee.io. Architects healthcare integrations across FHIR, SMART on FHIR, ABDM and NHCX, writing from production experience taking hospital software from sandbox to go-live.

Updated October 2026
An eClinicalWorks implementation moves a practice onto eClinicalWorks (eCW): you pick the contract and hosting model, set up the system, move data from the old EHR, build interfaces to labs, imaging, billing and public health, connect third-party apps, train staff and cut over on go-live day. eClinicalWorks covers part of that work in its own package, and the rest is yours to plan.
eCW's pricing page lists cloud hosting, initial training for practices with 1 to 9 providers, and free migration of data from your existing EHR. Interfaces are a separate track. eCW's own ONC cost disclosure says a lab or imaging HL7 interface needs a statement of work and may carry costs. This guide covers the parts that decide whether go-live day works: the interface inventory, the data migration, third-party connections and the cutover. If you want a team to run those tracks for you, our eClinicalWorks integration services team does that work, and the rest of this page shows how.
It is written for two readers. The first is a practice or group moving to eCW from another EHR. The second is a product team whose software has to keep working when a customer practice goes live on eCW.
eClinicalWorks implementation facts at a glance
The table below lists what eClinicalWorks publishes about implementation, hosting, migration and interfaces. Every row comes from an eCW page or the eCW ONC disclosure we read on 30 October 2026.
| Topic | What eClinicalWorks publishes | Source |
|---|---|---|
| Price | EHR Only $499 per provider per month; EHR with Practice Management $599 per provider per month; RCM as a Service 2.9% of collections. Each plan says "no start-up costs". | eCW pricing page, checked 30 Oct 2026 |
| Hosting | Cloud hosting and disaster recovery are listed in the EHR plans. The ONC disclosure also describes an upfront license contract, where eCW hosting is an added monthly fee. | Pricing page; ONC disclosure section 2.1 |
| Training | "Initial training included for practices with 1-9 providers." Practices with more than nine providers pay added implementation fees. Airfare is billed separately. | Pricing page |
| Data migration | "We'll migrate data from your existing EHR to eClinicalWorks for free." The page does not say which data. | Pricing page |
| Lab and imaging interfaces | "A statement of work is required for an interface to be set up." There may be costs. | ONC disclosure, criteria a(2) and a(3) |
| Certified versions | Version 12.0.2 (certified 13 June 2023) and 12.0.3 (certified 22 March 2024). Customers must take updates to keep full certified functions. | ONC disclosure section 3 |
| How users run it | A web app in Google Chrome on an eCW-supported Windows system. Hardware specs sit in the my.eclinicalworks.com customer portal. | ONC disclosure section 3 |
| FHIR APIs for apps | The practice needs the Patient Portal and the Interoperability Hub FHIR-enabled from Product Activation. | ONC disclosure, criteria g(9) and g(10) |
| Records exchange | Carequality at no cost through on-demand activation. TEFCA through PRISMANet, eCW's QHIN. | eCW interoperability pages |
The price and training rows change. Check them against the eClinicalWorks pricing page on the day you sign.
eClinicalWorks implementation phases and go-live gates
An eClinicalWorks implementation runs in nine steps, from scope to stabilization, with three checks that must pass before the project moves on. eCW does not publish a standard phase plan, so the steps below are the plan we use on eCW go-lives. The eCW-specific items in each step come from eCW's own pages.
- Scope. Decide the contract type and hosting model, the modules (EHR only, practice management, RCM) and the provider count. The provider count matters because eCW's included training stops at nine providers.
- Inventory. List every interface, file feed, report and app the old EHR runs today. This list sets the size of the project more than anything else.
- Statements of work. Lab and imaging interfaces need one with eCW. Your lab, clearinghouse and state registries each run their own onboarding, and those queues are outside your control.
- Build. System setup, Product Activation features (FHIR, Carequality, electronic case reporting) and interface builds.
- Mock data migration. Load a copy, count what landed, compare it with the source.
- End-to-end tests. Send real test messages through every interface with each partner.
- Training. Super users first, then everyone else.
- Cutover and go-live.
- Stabilize. Watch interface queues, clear orders that crossed the cutover, and confirm the first claim files and registry submissions.
Projects slip in two places. Interfaces found late, after the statements of work are signed, push step 6. Partner onboarding (a lab, a registry, a clearinghouse) runs on the partner's timeline, so step 3 has to start in the first weeks. For a wider view of EHR implementation timelines and budgets, see our EHR implementation checklist and EHR implementation cost guide.
Choose the eClinicalWorks contract and hosting model first
eClinicalWorks offers two main contract types, and the choice sets who runs the servers. eCW's ONC disclosure describes them this way:
- Cloud-based subscription. eCW hosts the data. You pay a monthly fee per provider or per full-time equivalent, with hosting included.
- Upfront license. You pay a one-time license fee plus monthly support and maintenance. You can still have eCW host the data, for an added monthly fee.
- RCM with cloud. The cloud contract plus eCW's revenue cycle service, priced per provider, by claim count or as a share of collections.
In all three, the disclosure says "implementation fees, travel, and airfare costs are billed separately". Ask for those in writing with the contract.
Hosting changes the interface work. With eCW hosting, connection details such as VPN tunnels and SFTP endpoints are agreed with eCW. With self-hosting, your IT team owns them. Settle this before the interface inventory, because every interface row needs a connection method.
Build the eClinicalWorks interface inventory before you sign the statement of work
eClinicalWorks publishes the interfaces it supports by category, with the HL7 message type for each. Use this list to check your inventory: every connection the old EHR has should map to one of these rows, or be a gap you decide on early.
| Area | Interface | Standard and message type (per eCW) | Setup note |
|---|---|---|---|
| Clinical | Lab orders and results | HL7 ORM, ORU; result specs for v2.3 and v2.5.1; solicited and unsolicited results | Statement of work required |
| Clinical | Imaging and PACS | HL7 ORM, ORU; a PACS URL in the result opens the image viewer | Statement of work required |
| Clinical | Departmental reports, transcription | HL7 ORU, MDM with embedded PDF | |
| Clinical | In-house pharmacy | NCPDP 2017071 XML over HTTPS (NewRx, CancelRx) | |
| Practice management | Registration and demographics | HL7 ADT, MPI query | |
| Practice management | Hospital and HIE notifications | HL7 ADT inbound (admit, discharge, transfer) | |
| Practice management | Appointments | HL7 SIU; eCW names S12, S14 and S15 | |
| Practice management | Referring provider list | HL7 MFN | |
| Practice management | Audit logs | Flat-file export to privacy monitoring vendors | |
| Billing | Charges to an outside system | HL7 DFT | |
| Billing | Claims to an outside vendor | 837 file over SFTP | |
| Billing | Clearinghouses | Partnered: Waystar, Trizetto, Optum RPA | |
| Billing | Bank lockbox | 835 patient payments inbound | |
| Public health | Immunization registries | HL7 2.5.1, submit and query | |
| Public health | Syndromic surveillance | Nightly submission to the state | |
| Public health | Electronic case reporting | Enabled in Product Activation | Contract addendum and annual fee |
| Exchange | Carequality | IHE XCPD and XCA through the Interoperability Hub | No cost, on-demand activation |
| Exchange | Direct messaging | eClinicalDirect HISP | eClinicalDirect Plus has a fee |
| Prescribing | ePrescribing and EPCS | Surescripts; each provider needs a Surescripts Provider Identifier (SPI) | EPCS adds a cost per provider per year |
Each row in your inventory needs four more columns: the partner's contact, the partner's test environment, who signs off the test, and what happens to messages in flight on cutover day. We cover HL7 segments, MLLP transport and acknowledgment handling for eCW in our Mirth Connect eClinicalWorks integration guide, so this page does not repeat them.
Lab and imaging interfaces: the statement of work
eCW's disclosure says a third-party vendor is not required to use lab and imaging ordering. If the practice chooses an HL7 lab or imaging interface, "there may be costs associated with the interface. A statement of work is required for an interface to be set up." Treat each lab and each imaging center as its own line in the statement of work.
Three details decide whether a lab interface works on day one:
- The order compendium. Each lab's test codes must map to orderable tests in eCW. A lab that changes codes mid-project restarts that mapping.
- Unsolicited results. eCW says its results interface accepts solicited and unsolicited results. Test both, because results for orders placed in the old EHR can arrive after go-live with no matching order in eCW.
- Patient matching. A result that matches no patient, or the wrong one, is the failure that matters most. Test with patients who share names and birth dates.
Data migration from the old EHR to eClinicalWorks
eClinicalWorks says on its pricing page that it will migrate data from your existing EHR for free. The page does not list which data types, how many years back, or whether data arrives as structured fields or attached documents. Get that scope in writing before you sign, then plan the rest yourself.
Where the data comes from
The source is the old EHR's export. Certified EHRs must support an electronic health information (EHI) export under ONC criterion 170.315(b)(10): a single-patient export and a full patient population export, in a documented format. Ask the old vendor for the population export early, along with its format documentation. A database extract or C-CDA documents are the other common sources.
Discrete, document or archive
Decide per data type, with clinicians in the room:
- Discrete load for what clinicians must act on from day one: demographics, problems, medications, allergies, immunizations and future appointments.
- Document load for history people need to read but not compute on: older notes, scanned files, outside records. These arrive as C-CDA or PDF attached to the patient.
- Archive for the rest: kept read-only for retention and legal requests, and not loaded into eCW.
Two items need their own decision. Open balances: decide whether old accounts receivable is worked in the old system until it runs off, or moved. Future appointments: if they move, the provider and location codes must already exist in eCW.
Reconcile every mock load
A migration passes when the counts match and clinicians agree the charts are right. Count records per patient by type in the source and in eCW. Then have clinicians open a sample of charts, including patients with long medication lists and allergies, and compare them with the old system. Repeat the mock load until both checks pass, then run the same checks on the final load at cutover.
We go deeper on sizing in legacy EHR data migration sizing, and our EHR data migration services page covers how we run mock migrations and cutover.
Billing, clearinghouse and payment connections
eClinicalWorks lists three ways billing data leaves the system: HL7 DFT charge messages to an outside system, 837 claim files over SFTP to an outside vendor, and its partnered clearinghouses (Waystar, Trizetto and Optum RPA). Which one you need depends on who does your billing.
- Billing done inside eCW Practice Management. You connect a partnered clearinghouse. eCW says that link covers eligibility checks, claim scrubbing, claim status, remittance advice and patient statements.
- An outside billing company or RCM system. Decide between DFT charge messages and 837 claim files, then test the full loop: charge out, claim submitted, 835 remittance posted.
- Patient payments. eCW lists an 835 lockbox interface for practices whose bank processes mailed payments, plus partnered card payment services.
Plan where claims for visits before go-live are billed. The clean rule is that the system where the visit was documented bills it. Write that rule down before cutover, so nobody bills the same visit twice.
Third-party apps and product teams going live with a practice
If your product connects to a practice that is moving to eClinicalWorks, your go-live is tied to theirs. The old EHR connection stops on cutover day, and the eCW connection has to be live by then.
For FHIR apps, eCW's ONC disclosure says the practice must have the Patient Portal and the Interoperability Hub FHIR-enabled from Product Activation. Patient-facing apps register on the healow developer portal. Provider-facing and bulk apps register on the eClinicalWorks developer portal. Registration, sandbox testing, rate limits and what you can write back are covered in our eClinicalWorks API and FHIR guide. You can also watch a recorded healow SMART on FHIR walkthrough.
What matters for the implementation plan:
- Put your app in the practice's inventory. The practice's project team may not know your product reads from their EHR.
- Ask the practice to turn on what you need before go-live. Product Activation is a step the practice takes.
- If your app depended on an HL7 feed from the old EHR, such as appointments over SIU, that feed needs a matching eCW interface and its own statement of work.
- Test against the practice's eCW version. Behavior can differ between versions, and eCW says customers must take updates to keep certified functions.
Telehealth vendors face the same timing. Our eClinicalWorks telehealth integration guide covers that case.
Public health, prescribing and records exchange
These connections are easy to forget because they run in the background. Each one has an outside party with its own onboarding.
- Immunization registries. eCW submits vaccine records to state registries over HL7 2.5.1 and can query a patient's history. Ask each state registry early whether the new system has to register and pass its onboarding tests.
- Syndromic surveillance. eCW's disclosure says data goes to state agencies nightly.
- Electronic case reporting. Turned on through Product Activation, with a contract addendum and an annual fee based on provider count.
- ePrescribing. eCW uses Surescripts. Each provider needs a Surescripts Provider Identifier, and EPCS adds a cost per provider per year.
- Carequality and TEFCA. eCW lists Carequality at no cost through on-demand activation, and TEFCA exchange through PRISMANet, its QHIN. Activation still needs the practice to accept the connection terms.
eClinicalWorks go-live cutover: who does what, in order
Cutover is the window between the last entry in the old EHR and the first patient in eClinicalWorks. Every interface changes direction in that window, so run it from a written runbook with named owners and times.
- Freeze the old EHR for new entries at a set time.
- Pull the final delta of data changed since the last mock load.
- Load it into eCW and reconcile it against the counts from the last mock load.
- Repoint lab and imaging interfaces to eCW, and decide where results for orders placed in the old EHR will land.
- Switch claims and remittance to the eCW setup.
- On go-live day, prove each path once: send the first lab order and watch its result land on the right chart, then send the first claim batch and watch the acknowledgment come back.
- In the first weeks, check interface queues and error lists every day, and keep read-only access to the old EHR for history.
The rollback plan belongs in the same runbook: the point after which you will not go back, and what you would do before that point if a core interface fails.
eClinicalWorks go-live readiness checklist
Use this as the go/no-go list for gate 3. Each line should have a name and a date next to it.
- Contract type, hosting model and modules confirmed in writing, with implementation fees and travel costs.
- Data migration scope from eCW in writing: data types, years and discrete or document.
- Interface inventory complete, each row with partner contact, test environment and sign-off owner.
- Statements of work signed for each lab and imaging interface.
- Every interface tested end to end with real test messages, including unsolicited results and look-alike patients.
- Final mock load reconciled: counts match and clinicians signed off sample charts.
- Clearinghouse or billing route tested through to an 835 remittance.
- Every provider has a Surescripts Provider Identifier; EPCS set up for providers who need it.
- Immunization registry and other public health connections registered for the new system.
- Product Activation items on: FHIR for apps, Carequality, eCR where used.
- Third-party app vendors told the cutover date and tested against the practice's eCW.
- Super users trained and on the floor for go-live.
- Cutover runbook rehearsed, with times, owners and the rollback point.
- Rule written for billing visits dated before go-live.
- Read-only access to the old EHR arranged for the retention period.
Where Nirmitee fits in an eClinicalWorks implementation
eClinicalWorks handles its software setup and the training in your contract. Nirmitee takes the tracks around it: the interface inventory and builds, the data migration with reconciliation, and the third-party and product connections that have to be live on go-live day. We build interfaces on Mirth Connect, where we have delivered more than 350 interfaces, and we work under a BAA.
The best time to talk is before the statements of work are signed, because that is when a missed interface is cheap to add. Book a 30-minute eCW go-live scoping call and bring your interface list, even if it is rough. You leave with a list of gaps and the risks we see for your go-live date.
Sources
Checked on 30 October 2026.
- eClinicalWorks pricing: https://www.eclinicalworks.com/products-services/pricing/
- eClinicalWorks ONC Health IT Certification Details and Additional Costs Disclosures, October 2026: https://www.eclinicalworks.com/wp-content/uploads/2026/10/eCW-ONC-Health-IT-Certification-Details-and-Additional-Costs-Disclosures-Oct-2026.pdf
- eClinicalWorks clinical integrations: https://www.eclinicalworks.com/products-services/interoperability/clinical-integrations/
- eClinicalWorks practice management integrations: https://www.eclinicalworks.com/products-services/interoperability/practice-management-integrations/
- eClinicalWorks financial integrations: https://www.eclinicalworks.com/products-services/interoperability/financial-integrations/
- eClinicalWorks public health reporting integrations: https://www.eclinicalworks.com/products-services/interoperability/public-health-reporting-integrations/
- eClinicalWorks continuum of care integrations (Carequality, Direct): https://www.eclinicalworks.com/products-services/interoperability/continuum-of-care-integrations/
- eClinicalWorks and TEFCA: https://www.eclinicalworks.com/products-services/interoperability/tefca/
- eClinicalWorks interoperability overview (FHIR portals, EHI export): https://www.eclinicalworks.com/products-services/interoperability/
- ONC test method, 170.315(b)(10) EHI export: https://www.healthit.gov/test-method/electronic-health-information-export
Going live on eClinicalWorks? Our healthcare interoperability team builds the interfaces, data migration and app connections around an eCW go-live, and our healthcare product engineering team keeps your own product working through the switch. Talk to our team to scope yours.
Ready to scale?
Talk to our healthcare engineering team about building, integrating, and shipping faster.
Frequently Asked Questions
Does eClinicalWorks charge to migrate data from my old EHR?
Do eClinicalWorks lab and imaging interfaces cost extra?
How long does an eClinicalWorks implementation take?
Is eClinicalWorks cloud-based or on-premise?
Which eClinicalWorks version is ONC certified?
Can our app connect to a practice on its eClinicalWorks go-live day?


