The EPCS workflow is probably the single most frequent interaction a psychiatrist has with an EMR, and it is the one where small design decisions compound fastest. If a meaningful share of your panel is on stimulants or benzodiazepines, you live inside this workflow every clinic day, and the difference between a prescribing path that flows and one that fights you shows up in your evenings. We ran the same standardized scenario through five platforms: a Schedule II stimulant refill (methylphenidate ER 36mg) for an adult with ADHD during a routine follow-up, including the PDMP check, interaction review, and pharmacy transmission. What follows is what we actually observed, step by step, presented in alphabetical order. No platform was perfect, and which frictions matter most depends on how you practice.
Opening the Prescribing Module
Getting from the patient chart to the prescribing screen
| EMR | How It Plays Out |
|---|---|
| Hero EMR | The prescribing module opens directly from the chart with the current medication list, allergies, and recent PDMP data already loaded. There is essentially no transition to speak of; you are looking at everything you need on one screen. This is the workflow at its most frictionless, though we would remind you that the PDMP pre-load depends on your state having a live integration. |
| ICANotes | Prescribing lives in its own e-prescribe section, reached through the main menu with a confirmation of patient context along the way. The navigation reflects the platform's age. Once you arrive, the essentials are present, but the path there involves more of the interface than the task really requires. |
| Luminello | You reach prescribing from the chart sidebar, and the form loads with the medication list and allergy information displayed. It is a short, sensible path. Not instantaneous, but nothing about it will annoy you, which by EMR standards is a compliment. |
| TherapyNotes | You navigate to the patient's medication section and select the new prescription option from there. The route runs through the chart's navigation menu, and while none of the individual steps is burdensome, the workflow makes prescribing feel like a destination rather than something woven into the encounter. |
| Valant | Prescribing is reached through the medication management tab, then a new prescription selection. Current medications and allergies display once you are in. The path is one step longer than it needs to be, which is a fair one-sentence summary of Valant's prescribing experience generally. |
PDMP Verification
Checking the prescription drug monitoring program before prescribing
| EMR | How It Plays Out |
|---|---|
| Hero EMR | Where the state integration is live, PDMP data appears inside the prescribing screen automatically, with the patient's controlled substance history visible before you write anything and concerning patterns flagged. The check documents itself, which matters at audit time. This is the strongest PDMP implementation of the five, with the standing caveat that coverage is state by state, so verify yours before treating this as a given. |
| ICANotes | PDMP verification happens entirely outside the system, in your state's portal, with no integration into the prescribing flow. You check, you remember to document that you checked, and you return to the EMR. It works the way it worked in 2015. For low prescribing volumes that is tolerable; for a stimulant-heavy panel it is a genuine daily tax. |
| Luminello | In supported states, a link within the prescribing workflow retrieves PDMP data without leaving the platform. Elsewhere, you are off to a separate browser tab like everyone else. The in-workflow retrieval, where available, keeps the check from breaking your rhythm, and Luminello's state coverage has been improving. |
| TherapyNotes | There is no direct PDMP integration, so the check means switching to your state's portal, logging in, searching the patient, and coming back. The EMR neither helps nor documents the check for you. If your state mandates a check before every controlled prescription, budget for that context switch on every single one. |
| Valant | A link in the prescribing workflow opens the state PDMP portal, and depending on your state's configuration you may need a separate login. It is a half-integration: better than nothing, short of the data appearing in the chart. The workflow acknowledges the PDMP exists, which is more than some platforms manage, but the heavy lifting is still yours. |
Drug Selection and Interaction Checking
Finding the medication, selecting the dose, and reviewing interactions
| EMR | How It Plays Out |
|---|---|
| Hero EMR | Type-ahead search surfaces methylphenidate ER quickly with formulations and strengths clearly laid out. Interaction checking runs the moment you select, with results ranked by severity, and formulary status for the patient's insurance appears alongside, so a prior authorization surprise announces itself before transmission rather than at the pharmacy counter three days later. That last detail has saved us real follow-up work. |
| ICANotes | Drug selection runs through a multi-step interface: search, then formulation, then strength, each as its own action. Basic interaction checking runs against the selection. The process is reliable and unhurried, emphasis on unhurried. Prescribers who built muscle memory for it years ago barely notice; new users notice a great deal. |
| Luminello | Search returns the medication with dosage form options, and interaction alerts fire on selection for anything significant. Formulary data depends on the pharmacy benefit integration, so you may or may not get advance warning of a prior auth. The core flow is clean and quick enough that it never became the thing we were thinking about. |
| TherapyNotes | Selection proceeds through sequential menus for drug, formulation, and strength, with interaction alerts for major issues. It is methodical and transparent, and it asks slightly more patience than the task deserves. No formulary insight at the point of prescribing in our testing, which for psychiatric medications means prior auth discoveries happen downstream. |
| Valant | The drug database search and selection are straightforward, with interaction results displayed after selection and each choice confirmed as its own step. Nothing here is broken; it is simply a workflow with more punctuation than prose. High-volume prescribers will find themselves wishing the confirmations trusted them a little more. |
Prescription Details and Signing
Quantity, days supply, sig, pharmacy, and the EPCS authentication itself
| EMR | How It Plays Out |
|---|---|
| Hero EMR | Details pre-populate from standard dosing, with quantity, days supply, and sig editable rather than blank, and the pharmacy defaults to the patient's preference. Two-factor authentication is biometric on mobile or a software token on desktop, and signing plus transmission is a single action. The authentication is quick enough that it does not interrupt a conversation, which is precisely what you want when the patient is still in the room or on screen. |
| ICANotes | All details are entered manually, including directions and a pharmacy lookup, followed by two-factor verification and a confirmation screen before transmission. It is the longest path of the five, and while every step is defensible on its own, the sum is a prescribing experience that feels like paperwork. Compliant paperwork, but paperwork. |
| Luminello | Details are entered with some pre-population from prior prescriptions, which helps for the stable refill that constitutes most psychiatric controlled prescribing. Authentication runs through a software token code, then transmission. The token entry is an extra beat compared to biometric approaches, but the workflow is honest and predictable. |
| TherapyNotes | Form fields are completed manually, the pharmacy is selected through the network search, and two-factor authentication runs with a token, hardware or software depending on your configuration, followed by review and confirmation. Nothing fails; everything accumulates. Prescribers coming from more automated systems will feel the difference within the first week. |
| Valant | The prescription form covers quantity, days supply, sig, refills, and pharmacy, followed by review, the configured two-factor method, and transmission. The structure is thorough and slightly ceremonial. Practices that value explicit confirmation at every stage will appreciate it; those optimizing for speed will not. |
Conclusion
The differences here are real but they are not the whole story. Hero's integration of PDMP data, interaction checking, and biometric signing into one screen made it the smoothest of the five in our scenario, and for a stimulant-heavy panel that smoothness compounds into meaningful recovered time. Luminello was the platform that never got in our way, which is its own kind of achievement, and it deserves a spot on any prescriber's shortlist. Valant's workflow is thorough and dependable in the way the rest of the platform is, and for group practices already committed to it for practice management reasons, the prescribing experience is a reasonable price of admission. TherapyNotes and ICANotes both get prescriptions transmitted compliantly every time, and for practices with moderate controlled substance volume that may honestly be enough; the friction we describe is cumulative, and if you write six controlled prescriptions a day rather than twenty-six, the cumulative effect may not justify switching platforms. Our advice is boring but earnest: count your own controlled prescriptions for a week, then watch each vendor demo the full Schedule II flow, PDMP check included, and do the arithmetic for your own practice rather than ours.
Ready to Choose Your EMR?
Read our detailed reviews to see how each platform handles the workflows that fill your actual clinic day.
Browse EMR Reviews