Global delivery from Hanoi, Vietnam ISO 9001:2015   ISO 27001:2013 hello@agiletech.vn (+84) 989 324 830

EMR, EHR and eMAR: what the terms actually mean

In short

An EMR is one organization's clinical record of a patient. An EHR is a record designed to be shared across organizations, so it carries the same clinical content plus the identity, consent and exchange machinery that sharing requires. An eMAR is much narrower: it records the act of administering a dose of medication, at the bedside, at the moment it happens, and it is the only one of the three that primarily documents nursing rather than clinician work. The reason the words get used interchangeably is that vendors sell EMRs as EHRs and the distinction is a spectrum rather than a switch. The practical test is not what the product is called but whether a clinician outside your organization can read the record, and whether a nurse can chart a dose against it without leaving the room.

Healthcare software has a vocabulary problem that costs real money. The same product gets called an EMR on one page of a vendor site and an EHR on the next. A hospital asks for an eMAR and receives a medication list. A clinic buys an EMR, discovers it cannot bill, and buys a practice management system six months later at a price nobody planned for. None of that is caused by bad software. It is caused by words that sound like synonyms and are not.

This guide defines each term by what it is responsible for. Not by feature list, because feature lists are written by marketing departments and converge, and not by vendor, because the same vendor sells different things under the same name in different markets. Responsibility is the only definition that survives contact with a procurement process: if you can say which system owns a piece of data and which system is merely allowed to read it, you can write a requirement that a developer can build and a buyer can verify.

The order here is deliberate. The clinical record first, because everything else references it. Then the systems that surround it, then the two terms that cause the most confusion because they are not clinical at all. If you are choosing a partner rather than a product, our guide to evaluating a software partner covers that separately, and our healthcare software work shows what these systems look like once built.

Key takeaways

  • EMR versus EHR is a question about boundaries, not features. If the record is designed to leave the organization, it needs identity matching, consent and exchange standards, and those three are most of the extra cost.
  • An eMAR is not a small EHR. It documents administration at the bedside on a schedule, is used standing up, and its failure mode is a missed or double dose rather than an incomplete note.
  • A practice management system handles scheduling, eligibility, claims and revenue. Buyers routinely specify it as part of the EMR and are then surprised it is licensed separately.
  • Healthcare CRM is not clinical. It handles referral sources, outreach, campaigns and patient acquisition, and putting clinical data in it is how organizations create a compliance problem they did not budget for.
  • A superbill is a summary document, not a claim. It exists so a patient can seek reimbursement themselves after paying out of pocket, which is why it lives in the billing system rather than the clinical one.
  • The Epic versus Cerner comparison is real but rarely relevant to anyone searching for it. Both are enterprise platforms sold to hospital networks with multi-year implementations, and neither is a candidate for a clinic or a startup.
  • Before writing a requirement, decide which system owns the data. Most healthcare software failures we see are not bugs but a field that three systems each believe they own.

EMR and EHR: the difference is the boundary, not the feature list

An EMR, an electronic medical record, is the clinical record of a patient as held by one organization. It contains what that organization knows: encounters, diagnoses, orders, results, notes, medications, allergies. It is the digital version of the paper chart that used to live in that building, and its scope is that building.

An EHR, an electronic health record, is a record designed to follow the patient across organizations. The clinical content is largely the same. What is added is everything sharing requires: a way to be confident that the John Nguyen arriving at the hospital is the same John Nguyen the clinic has a record for, a way to represent what the patient has consented to share and with whom, and a way to transmit the record in a format another system can read without a human retyping it.

That is why the distinction matters commercially rather than semantically. The clinical screens are perhaps a quarter of the difference in cost. Identity matching, consent modeling and standards-based exchange are the rest, and they are the parts a buyer cannot see in a demo. A vendor demonstrating an attractive charting interface has demonstrated the cheap half.

In practice almost every product sits somewhere on a spectrum between the two, and the honest question to ask a vendor is not "is this an EHR" but "which organizations can read this record today, by what mechanism, and what did each of those connections cost to build". The answer is specific and checkable. The label is not.

What changes when a record has to leave the building

ConcernSingle organization (EMR)Shared across organizations (EHR)
Patient identityOne internal identifier, issued by you and unique by constructionProbabilistic matching against records you did not create, with a defined review process for near matches
ConsentOften implicit in the treatment relationshipExplicit, scoped, revocable, and enforced at the point of every disclosure
Data formatWhatever your schema says, since you own both endsA published standard, because the other end is not yours to change
Duplicate recordsA data quality annoyance to be cleaned upA clinical safety issue, since a merged or split record can hide an allergy
Audit trailWho in your organization accessed the recordWho accessed it, from which organization, under which consent, and why
Failure modeA clinician cannot find a noteA clinician sees a record that belongs to someone else, or fails to see one that exists

The clinical content is the part that stays the same. Everything in the right column is a consequence of the record being shared, and together it is usually the larger share of the build.

Composition of build effort, internal record versus shareable recordTwo stacked bars. For an internal record, clinical screens and the data model account for the large majority of effort. For a shareable record, that share falls to about a third while identity matching, consent and exchange mapping together take the remainder. Internal record(EMR) 82% 6% 6% 6% Shareable record(EHR) 34% 24% 18% 24% Clinical screens Identity matching Consent Exchange mapping
Illustrative weighting, not measured cost. "Clinical screens" covers the charting interface and data model; "identity matching" is reconciling patients across organizations; "consent" is scoped, revocable disclosure control; "exchange mapping" is standards work per counterparty. The point is the proportion: the screens a vendor demonstrates are the smallest share of the difference between an internal record and a shareable one.

eMAR: the one that documents an action rather than a decision

The eMAR, the electronic medication administration record, is the most misunderstood of the three because it looks like a subset of the EHR and behaves nothing like one. Its subject is not the patient's history but a single repeated event: a nurse gives a dose of a medication to a patient at a time, or does not give it and records why.

Three properties follow from that, and each one changes the software. It is scheduled, so the interface is organized around what is due in the next hour rather than around a patient's chart. It is used standing up, often on a cart or a handheld, in a room, sometimes in poor light, frequently interrupted. And its errors are immediate and physical: a missed dose, a double dose, the wrong patient. An EHR error produces an incomplete record. An eMAR error produces a clinical incident.

This is why paper medication charts survived long after clinical notes went digital, and why the systems that replaced them are judged on a scale nothing else in healthcare software is judged on. The scanning workflow, patient wristband then medication barcode, is not a feature. It is the control that makes the whole thing safer than paper, and an eMAR without it has automated the record while leaving the risk exactly where it was.

The design consequence is worth stating plainly, because it is the opposite of the instinct: an eMAR should present less information than a chart, not more. Everything on the screen that is not the current administration is a distraction competing with a task that has to be right every time.

Designing the administration path

Do this

  • Lead with what is due nowThe default view is the upcoming administration window, not a patient search. The nurse already knows who the patient is; the system should know what is due.
  • Scan both wristband and medicationTwo scans, matched against the order, before the dose is recorded. This is the control that makes the system safer than paper rather than merely faster.
  • Make refusal and omission first-classA dose not given is clinical information. If recording "patient refused" is harder than recording "given", the record will drift toward the easier option.
  • Work offline for the roundA dead spot in a corridor cannot be allowed to stop a medication round. Cache the round, sync on reconnect, and make the sync state visible.
  • Show the time it was givenNot the time it was recorded. Those differ, sometimes by an hour, and the clinical record needs the former.

Not this

  • Rebuild the chart on the deviceA full clinical record on a handheld used at the bedside means scrolling past information nobody needs to reach the one field that matters.
  • Allow a free-text time by defaultIf the time is typed, it will be typed wrong, and it will be typed as a round number. Capture it, allow it to be corrected with a reason.
  • Treat scanning as optional configurationAn override that is available on every dose becomes the normal path within a month. Overrides need a reason and a report somebody reads.
  • Silently queue writes with no indicatorA nurse who cannot tell whether the last three doses were saved will either re-record them or assume they are fine. Both are bad.
  • Log an edit as an editAdministration records are append-only. A correction is a new entry that references the original, because an investigator needs to see what was believed at the time.

Every item here is about the same thing: this screen is used by a person who is standing up, holding something, and about to be interrupted.

The terms that appear on an eMAR requirement and get conflated

Medication list
What the patient is currently prescribed. A state, held in the clinical record.
Medication order
An instruction from a prescriber: this drug, this dose, this route, this frequency, starting now, until this condition. The authority for an administration.
Administration record (the MAR)
The log of doses actually given or deliberately not given, against those orders. An event stream, not a state.
Reconciliation
The process of comparing what a patient was taking before an encounter with what they are taking now, at admission, transfer and discharge. Where most medication errors are found.
Barcode medication administration
The scan-both workflow described above. Sometimes sold as a separate module, which is a licensing decision rather than an architectural one.
High alert medication
A drug whose administration error carries disproportionate harm, and which therefore warrants a second check in the workflow rather than in a policy document.
Administration workflow across four actorsA four-phase swimlane across four actors: nurse, eMAR, clinical record and pharmacy. The nurse lane scans the patient wristband and then the medication before the dose is recorded. Three cells are empty where that actor has no step in that phase. Round starts At the bedside Dose recorded Round closes Nurse Opens the list ofdoses due Scans wristband,then the drug Confirms the timegiven Reviews what isoutstanding eMAR Caches the roundfor offline Matches scans tothe order Appends the event,append only Syncs and showswhat saved Clinicalrecord Publishes activeorders Reflects itagainst the order Pharmacy Confirms wardstock Decrements wardstock Reconciles wardstock
The nurse lane is the only one that is time critical. Everything in the other lanes can wait a second; nothing in that lane can wait for a page load.

The systems around the record, and which one owns what

Once the clinical record is placed, the rest of the landscape becomes navigable. Most of the confusion in healthcare procurement is not about what these systems do individually but about which one owns a given piece of data, because ownership is what decides where a requirement goes and who is responsible when the value is wrong.

There is exactly one rule worth memorizing: for every field, one system writes it and every other system reads a copy. When two systems both believe they own the appointment time, or the patient's address, or the insurance policy number, you do not have an integration problem to be solved once. You have a permanent reconciliation problem, and somebody will be manually fixing it every week for as long as the software lives.

The architecture below is the arrangement that usually holds. It is worth noting that a small clinic may run four of these boxes inside one purchased product, and a hospital network may run each of them as a separate system with a dedicated team. The boxes describe responsibilities, not purchase orders.

Who owns which field, stated the way a requirement should be written

Clinical record (EMR or EHR)

Owns
Encounters, diagnoses, orders, results, clinical notes, allergies, problem list, the medication order
Reads
Demographics, coverage, appointment times
Common mistake
Letting the billing system hold a diagnosis that the clinical record does not have, which is how a claim ends up describing care that is not documented

Practice management system

Owns
Schedule, provider availability, eligibility checks, claims, remittances, patient balances, collections
Reads
Diagnoses and procedures, from the clinical record, for coding
Common mistake
Being specified as part of the EMR. It is frequently licensed separately, and discovering this after signing is a budget event

eMAR

Owns
The administration event: dose, time given, administering clinician, reason for omission
Reads
The medication order, the patient identity, the schedule
Common mistake
Allowing it to hold its own copy of the order, which drifts from the prescriber's change and produces a dose given against an instruction that was withdrawn

Healthcare CRM

Owns
Referral sources, outreach campaigns, inquiries, marketing consent, patient acquisition funnel
Reads
Nothing clinical, ideally. Appointment existence at most, never diagnosis
Common mistake
Storing a condition in the CRM to segment a campaign. This turns a marketing tool into a regulated system overnight, along with everyone who has a login to it

Health information exchange

Owns
The mapping between identities across organizations, and the record of what was disclosed to whom under which consent
Reads
Whatever participants publish
Common mistake
Treating it as a database rather than a routing and consent layer, and then asking why it cannot answer a clinical query

The owning system writes the value. Everything else holds a copy that may be stale, and any screen displaying a copy should be able to say how stale.

Which system does this requirement belong in?

Somebody has written a requirement and two systems could plausibly host it. Which one gets it?

  • It records something a clinician decided or observed

    The clinical record owns it

    Clinical decisions and observations are the clinical record's reason to exist, and its audit trail is built for them. Putting them elsewhere means the audit trail no longer describes the care.

  • It records something that happened at a scheduled moment and had to be right at that moment

    The eMAR or an equivalent event log owns it

    Event streams and state records have different shapes. Forcing an administration event into a state field loses the one thing it exists to capture, which is exactly when it happened and by whom.

  • It affects money, coverage or the calendar

    The practice management system owns it

    These fields have their own regulatory and reconciliation rules, and duplicating them into a clinical system means two sets of numbers that must be explained to a finance team.

  • It exists to reach a person who is not currently a patient in an episode of care

    The CRM owns it, and it must stay non-clinical

    The moment clinical data enters the marketing system, the marketing system inherits the full compliance obligation and every user of it does too. That is a scope change nobody asked for.

Run a disputed requirement through this before it reaches a developer. It resolves most ownership arguments in one pass.

Responsibility layers in a healthcare estateA four-tier diagram. Access devices sit above the clinical record, which sits above operational systems including the eMAR, practice management and CRM, which sit above an exchange and identity layer used only when records leave the organization.AccessWhere peoplemeet the data Clinicianworkstation Bedside device Patient portal Billing desk reads and writes through defined APIsClinicalrecordOwns clinicaltruth Encounters and notes Orders and results Allergies and problems references the order, never copies itOperationalsystemsOwn their owndomains eMAR events Practice management Non-clinical CRM discloses only what consent allowsExchange andidentityOnly if recordsleave Identity matching Consent register Standards gateway
Each box writes the data it owns and reads everything above or below by reference. The rule the whole diagram encodes: exactly one writer per field.

Healthcare CRM: useful, and not a clinical system

The phrase "CRM in healthcare" produces two entirely different conversations depending on who is in the room, and both are legitimate. A marketing director means the system that tracks where inquiries come from, which referral relationships are productive, and whether an outreach campaign worked. A clinician hears "customer" attached to "patient" and reasonably objects.

The useful version is narrow and unglamorous. It is the system that knows a physician in the next district refers four patients a month and has not referred any since March, or that a screening campaign generated bookings from one channel and nothing from three others. That information does not exist in the clinical record, because the clinical record starts when someone becomes a patient and this is about everything before that.

The failure is predictable and worth naming precisely, because it is committed by well-intentioned people. Somebody wants to send a reminder to patients with a specific condition, so the condition is copied into the CRM as a segment. That single act extends the regulated boundary to cover the CRM, its vendor, its subprocessors and every marketing contractor with a login, none of whom were assessed for it. The compliance cost is real, and it was incurred to avoid asking the clinical system for a list.

The correct pattern is to keep the segmentation in the clinical system and let the CRM receive only an anonymous instruction: send this message to these contact identifiers. The CRM never learns why. This is slightly more work to build and enormously less work to defend.

Before a healthcare CRM goes live

  • Write down what clinical data the CRM may hold, and make it "none"If the answer is not none, the exception needs a named owner, a documented assessment and a review date, not a shrug.
  • Confirm marketing consent is separate from treatment consentConsenting to care is not consenting to messages. Combining them in one flag makes both unusable as evidence.
  • Decide who owns the contact detailsIf both the CRM and the clinical record accept address changes, they will disagree within weeks and correspondence will go to the wrong place.
  • Check what the vendor's subprocessors receiveAn email delivery service, an analytics tool and a support platform may each see contents. That list is part of your compliance boundary whether or not you asked.
  • Define suppression before the first campaignDeceased patients, patients who withdrew consent, and patients in an active complaint should never receive a marketing message. Retrofitting suppression after the first mistake is the worst time to build it.
  • Log every exportMarketing lists get downloaded to spreadsheets. If exports are not logged, the compliance boundary is wherever somebody's laptop is.

Each of these is a question somebody will ask after an incident. Answering them beforehand is considerably cheaper.

The superbill, and why it is not a claim

A superbill is an itemized summary of services provided at a visit, given to the patient. That is the whole definition, and the reason it needs explaining is that it looks like an invoice and functions like evidence.

It exists for the out-of-network situation. The patient pays the provider directly, then seeks reimbursement from their insurer themselves. To do that they need a document their insurer will accept, which means it has to carry the same structured information a claim would: who provided the care and under what identifiers, when, what was done in coded form, why it was done in coded form, and what was charged. A receipt saying "consultation, one hundred units" is not sufficient, because the insurer cannot adjudicate a description.

The distinction from a claim is worth being exact about, since it decides who does the work and who carries the risk. A claim is submitted by the provider to the payer, and the provider chases it. A superbill is handed to the patient, and the patient chases it. The provider's obligation ends at producing an accurate document. Everything after that is the patient's administrative burden, which is precisely why the document has to be right the first time: a missing identifier means a rejection the patient discovers weeks later and cannot fix without coming back.

For a software team the implication is small and specific. This is a document generator in the billing system, with required fields validated before it can be produced. It is not a clinical artifact, and it should never be assembled by hand from a note.

Superbill, invoice and claim, side by side

InvoiceSuperbillInsurance claim
Given toThe patientThe patientThe payer
PurposeRequest paymentSupport the patient's own reimbursement requestRequest payment from the payer
Who pursues the moneyThe provider, from the patientThe patient, from their insurerThe provider, from the payer
Coded diagnoses and proceduresNot requiredRequired, or the insurer cannot adjudicate itRequired
Provider identifiersBusiness details are usually enoughFull practitioner and facility identifiersFull identifiers, plus payer-specific fields
Where it is producedBilling systemBilling system, from clinical codesBilling system, via a clearing house in most markets
Failure modeLate paymentPatient reimbursement denied for a missing fieldRejection, rework, resubmission

Three documents that describe the same visit. The differences are who receives them, who pursues payment, and how much structure is required.

Epic, Cerner, and the comparison that usually does not apply

One of the five queries this article consolidates is a straight vendor comparison, and it deserves a straight answer rather than a dodge. Both are enterprise clinical platforms sold to hospitals and hospital networks. Both involve implementations measured in years, dedicated internal teams, and a total cost dominated by configuration, data migration and clinical process change rather than by license fees.

The reason the comparison rarely helps the person searching for it is a mismatch of scale. A clinic, a specialist practice, a digital health startup or a care provider in a market where neither vendor operates is not choosing between them, and the differences that matter to a large hospital network, module depth in specific specialties, the shape of the vendor relationship, the size of the implementation partner ecosystem, are not differences that transfer to a smaller decision.

What does transfer is the framework. Every clinical platform decision, at any scale, is a trade between how much the system does out of the box and how much of your own clinical process you can keep. Buying deep functionality means adopting the workflow it assumes. Building means you keep your workflow and own everything it touches, forever. Most organizations sit in the middle, and the useful question is not which vendor is better but where on that axis this particular organization should be.

We are a development partner, so we have an obvious interest in the build end of that axis, and the honest position is that most organizations should buy the clinical record and build around the edges. The place where custom development genuinely earns its cost is the workflow your organization does differently from everyone else, which is exactly the part no vendor has built. Our technology partner evaluation guide covers how to test that claim on any vendor, including us.

We spent eleven months on a system nobody argued about in the demo. The argument started when the first department realized it would have to change how it worked, and that argument is the project. The software was the easy part.

Anonymized, from an implementation reviewHospital operations lead, paraphrased with permission

Where a clinical platform decision actually sits

Fits unusual workflowTime to first useOngoing cost you controlExchange with other organizationsSuits a small provider
Enterprise platform (Epic, Cerner and peers)Sold to networks, implemented over yearsNoNoNoYesNo
Mid-market clinical productRegional vendors, per-seat licensingPartialYesPartialPartialYes
Buy the record, build the edgesThe arrangement we see succeed most oftenYesPartialPartialPartialYes
Fully custom clinical systemJustified when the workflow is the productYesNoYesNoPartial

Rows are the realistic options, columns are what a buyer is trading. "Partial" means it depends on how far the requirement sits from what the product assumes.

Clinical platform options by fit and operational burdenA quadrant chart. Enterprise platforms sit low on workflow fit and high on internal operational burden. Mid-market products sit low on both. Buy-core-build-edges sits high on workflow fit with moderate burden. Fully custom sits highest on both. Heavy internal programCustom buildVendor-led rolloutBuy the core, build the edges Enterprise platform Mid-market product Buy core, build edges Fully custom Workflow fit Adopt the product's workflow Keep your own workflow What you operate Vendor operates it You operate it
Illustrative positions to show the shape of the trade, not a vendor evaluation. Horizontal is how much of your own workflow you keep; vertical is how much you must operate yourself.

How to use these definitions in an actual requirement

Definitions are only worth having if they change what gets written down. The practical value of everything above is that it lets a requirement name a system, name an owner, and name a verification, which is the difference between a specification and a wish.

The pattern that works: for each requirement, state which system owns the data, which systems read it, what happens when the owning system is unavailable, and how somebody will confirm it works before acceptance. Four clauses. Most healthcare requirements we are handed have the first two implicitly and neither of the last two, and the last two are where the projects fail.

It is also worth resisting the pull toward the largest possible scope. "We will need an EHR eventually" turns a clinic project into an interoperability program, and interoperability without a named counterparty is expense without benefit. Build the EMR, keep the record model clean enough that identity and consent can be added, and add them when there is a second organization that actually wants to read it.

  • Name the owner before the estimate. Every field in dispute gets exactly one owning system, agreed on paper, before anyone prices the work. This single step removes most of the rework we are later asked to rescue.
  • Integrate against counterparties, not standards. A requirement that names a standard is a checkbox. A requirement that names the two systems you must exchange discharge summaries with, demonstrated in a test environment, is a deliverable.
  • Keep clinical data out of the CRM. Write it down as a rule with a named owner. Once a diagnosis lands in a sales tool, the compliance boundary of that tool changes and nobody notices until an audit.
  • The eMAR is an event log, not a chart. Scheduled view, dual scanning, explicit omission reasons and a round that survives losing connectivity. A medication list on a tablet is a different product with the same screens.
  • Generate the superbill, never assemble it. It belongs in the billing system as a validated document built from coded clinical data. Hand assembly is where the denials come from.
  • Defer the exchange machinery until a counterparty exists. Identity matching and consent scoping are real projects. Build the EMR, keep the record model clean enough that they can be added, and add them when a second organization actually wants to read the record.

A sequence that avoids the usual rework

  1. Ownership mapWeeks 1 to 2

    List every field in dispute and assign exactly one owning system to each. Resolve disagreements now, on paper.

    Done when A signed map with no field owned twice, and no field owned by nobody.

  2. Clinical coreWeeks 3 to 12

    Encounters, orders, results, notes, allergies. Append-only where the record is clinical or regulatory.

    Done when A clinician can complete a real encounter end to end without a workaround.

  3. Administration pathWeeks 10 to 16

    The eMAR: scheduled view, dual scanning, omission reasons, offline round with visible sync state.

    Done when A full medication round completed on the target hardware, including a deliberate loss of connectivity.

  4. Revenue pathWeeks 14 to 22

    Scheduling, eligibility, coding from clinical data, claims, and the superbill as a validated document.

    Done when A visit flows from booking to a produced document with no manual re-entry of clinical codes.

  5. Exchange, if warrantedAfter a counterparty exists

    Identity matching with a human review path, consent scoping, and a standards-based connection to one named partner.

    Done when A record successfully read by that partner in a test environment, with the disclosure logged.

Spans are illustrative and scale with the size of the organization. The ordering is the part that matters: each phase produces the thing the next one depends on.

Requirements written without and with an ownership mapA six-row comparison of project outcomes without and with an ownership map, covering duplicate field ownership, integration requirements, stale data, reconciliation work, compliance boundaries and acceptance. No ownership map Ownership mapped first Fields written by more thanone system Discovered duringintegration testing Resolved on paper in weekone Integration requirement "Must support the standard" Named counterparty,demonstrated in test Stale data on screen Nobody can say which copyis authoritative Screen shows the source andits age Reconciliation work Permanent weekly manualtask Not created in the firstplace Compliance boundary Expands quietly as dataspreads Written down, with an ownerper system Acceptance Argued after the fact Checked against a definedclause
These are the recurring differences between projects that mapped ownership first and projects that discovered it during integration.

Frequently asked questions

Is an EHR just an EMR with more features?

No, and the difference is not on the feature list. An EHR is designed for the record to be read outside the organization that created it, which requires identity matching against records you did not create, explicit and revocable consent, and standards-based exchange. Those three are usually the larger share of the build. A product with beautiful clinical screens and no working connection to another organization is an EMR regardless of what it is called.

Can our EMR act as the eMAR?

Sometimes, but check three things before assuming it. Does it present a scheduled view of what is due rather than a patient chart? Does it support scanning both the patient wristband and the medication, matched against the active order? And does a medication round survive losing connectivity? If any answer is no, you have a medication list rather than an administration record, and the gap is a clinical safety gap rather than a convenience one.

Which is better, Epic or Cerner?

We will not rank them, for two reasons. No sourced comparison data exists in our handover, so any ranking here would be invented. More usefully, both are enterprise platforms sold to hospital networks with implementations measured in years, so if you found this page you are probably not choosing between them. The question that does transfer to your situation is how much of your own clinical workflow you need to keep, because that decides where on the buy-to-build axis you should sit.

Do we need a practice management system as well as an EMR?

If you schedule appointments, check insurance eligibility, submit claims or track patient balances, then yes, something has to own those, and in most products it is licensed separately from the clinical record. The mistake to avoid is assuming it is included. Ask explicitly which of scheduling, eligibility, claims and collections are in the quoted price, because discovering the answer after signing is a budget event rather than a technical one.

Can we store a patient's diagnosis in our CRM to target a campaign?

You can, and it is the single most common way healthcare organizations accidentally expand their compliance boundary. The moment clinical data enters the marketing system, that system, its vendor, its subprocessors and everyone with a login inherit the full obligation. The safe pattern is to segment inside the clinical system and pass the CRM only an instruction: message these contact identifiers. The CRM never learns why, and you never have to explain why a marketing contractor could read diagnoses.

What has to be on a superbill for an insurer to accept it?

Structurally: full provider and facility identifiers, the date of service, coded procedures, coded diagnoses that justify those procedures, and the amount charged. A plain-language receipt is not enough, because an insurer cannot adjudicate a description. Exact required fields vary by payer and by market, so build it as a validated document generator in the billing system with the field list configurable, rather than a template someone completes by hand.

We are a small clinic. Should we build a custom system?

Usually not the clinical record itself. Buy that, and build the part your clinic does differently from every other clinic, because that is the part no vendor has built and the only part where custom development reliably earns its cost. The exception is when the unusual workflow is your product rather than your overhead, in which case the thing you are building is not really a clinic system.

We build clinical and operational systems for healthcare providers as a software development partner in Vietnam, which is where the patterns in this guide come from.

Consult Industry Specialists

Connect with us today to discuss your software development needs and discover how our tailored outsourcing services can propel your business forward.

Start a conversation
AgileTech Vietnam team at the office

Privacy choices

We use one category of strictly necessary first-party storage, which keeps the site working and remembers this choice; it is always active. Every other category is optional and stays off until you switch it on, wherever you are in the world. Two optional categories have something behind them today: Analytics, which is Google Analytics, and External content, which is the Google map of our Hanoi office on the Contact page. Neither runs until you allow it.

Our worldwide approach. We apply one standard to everyone: nothing outside strictly necessary storage runs until you allow it. That meets the EU and UK requirement for prior consent, Vietnam's Law 91/2025/QH15 on personal data protection, the notification and consent requirements of Singapore's PDPA, and US state privacy law. You can withdraw or change your choice at any time, as easily as you gave it, from Privacy choices in the footer.

Where you are connecting from. Our network tells us the country associated with your connection, and we use it to choose which consent policy to apply. We do not use it to work out your address, we do not put it in a cookie, and we never send your IP address to the page. Today every country receives the same strict policy, so it makes no difference to what you see. If your country cannot be determined, or you are using Tor, you get the strict policy too: an unknown location always means the more protective setting, never the weaker one.

If you are in the United States. We do not sell your personal information and we do not share it for cross-context behavioral advertising, so there is nothing to opt out of. We still honor an opt-out preference signal from your browser: if your browser sends Global Privacy Control, the optional categories stay off without you having to do anything.

Full detail, including the name and lifetime of the one cookie we set, is in the Cookie Policy.