It's 3:40 on a Tuesday in Portland. Eight months into care, a perimenopause patient is back for visit four. The naturopath opens the chart and what loads is: a 14-marker DUTCH cortisol-and-sex-hormone panel from August, a GI-MAP from October, a SpectraCell micronutrient run, nine active supplements with three different timing rules, a three-year fatigue-energy-sleep-mood timeline, and a portal message from the patient's husband asking why she's "not better yet." The SOAP note template the naturopathic ehr shipped with cannot carry this conversation. So the clinician scrolls for twelve minutes, gives up, and opens a Word doc on the second monitor.
I keep meeting clinicians who run their practice out of a second system. Sometimes Word. Sometimes Excel. Sometimes a shared Google Doc the front desk shouldn't see. The doc isn't the bug. The chart is. It was never built for the shape of this work.
The architecture problem in one paragraph
Generalist EHRs were designed around a 15-minute insurance-billing primary-care visit. ICD-10 codes, prescription-only treatment plans, a SOAP note that fits on a single screen. Naturopathic, functional, and integrative practice is a different shape entirely: 60–90 minute new-patient intakes, longitudinal multi-system synthesis, specialty labs that come back as PDFs, supplement protocols that don't fit a prescription field, and a cash-pay revenue model the software treats as an exception. The collapse is predictable. It happens around visit three or four with a labs-heavy patient, and once it starts, the practice quietly migrates a third of its real charting somewhere else.
Below are the six places that collapse shows up, weighted by how often clinicians I've spoken with raise them. Lab handling is first because lab handling is what most of them say first.
1. The 15-minute SOAP collapses around visit three
A new-patient functional medicine intake runs 60–90 minutes. The clinician is mapping an Institute for Functional Medicine timeline, running an ATM analysis (Antecedents, Triggers, Mediators), placing organ-system findings onto the seven-node IFM matrix, and writing a multi-page protocol. By visit three, the SOAP becomes a wall of text. Numbered bullets die. Active supplements duplicate. Ask "what's she on right now?" and the chart cannot answer in under a minute.
A chart that holds this kind of practice has to do four things the generalist tool does not: maintain an active problem list that survives across visits without manual re-entry, track patient-reported symptom severity (1–10) across the timeline, generate a one-screen pre-visit brief from prior signed notes and uploaded documents, and let you search the chart in plain English ("when did we last raise her vitamin D dose").
Intake — 75 minutes, six systems mapped
IFM timeline from in-utero to present, ATM analysis, baseline labs ordered (DUTCH, GI-MAP, comprehensive metabolic panel). The chart shape is verbose, narrative, and dense. Most generalist note templates can't accommodate it without free-text overflow.
Lab review and protocol design
Three lab vendors return PDFs. The clinician hand-flags out-of-range values against functional reference ranges, orders supplements from Fullscript, and writes the first version of a protocol with timing rules and adherence anchors.
The first signs of strain
Two of the nine supplements have changed. Cortisol slope still elevated. Sleep score improving but mood plateaued. The SOAP note is now four screens of text and the active problem list is buried in paragraph three of visit one.
The collapse
The clinician spends twelve minutes reconstructing context that should have been one screen. Half a visit gone. The Word doc on the second monitor begins to fill. By visit five it is the real chart.
2. Lab management is the first complaint, not the second
Naturopathic and functional doctors order from a long tail of specialty vendors that conventional EHRs do not natively interface with: DUTCH from Precision Analytical, GI-MAP from Diagnostic Solutions, the Organic Acids Test from Mosaic Diagnostics (formerly Great Plains), micronutrient panels from Genova NutrEval and SpectraCell, Vibrant America zoomers, Doctor's Data heavy metals, ZRT salivary hormones, and conventional Quest or LabCorp baselines. Most generalist tools store the PDF in a documents folder and call it done.
That decision creates two failure modes a labs-heavy practice can't live with.
The first is no cross-vendor trending. A patient's vitamin D came back from LabCorp in 2022, Quest in 2024, and Rupa Health in 2026. Rupa was acquired by Fullscript on October 10, 2024, so the routing has shifted again. A generalist EHR cannot trend that as one marker without the clinician copying numbers into a spreadsheet by hand.
The second is no functional reference ranges. An "optimal" TSH is not the same as a standard lab range. Most clinicians I've spoken with have a Word doc somewhere with their own ranges; they hand-flag every value against it.
Why do generalist EHRs fail naturopathic and functional medicine practices?
Generalist EHRs were built around 15-minute insurance-billing primary-care visits, with one note template, one prescription field, and PDF storage for documents. Naturopathic and functional practice runs longer intakes, orders specialty labs from a long tail of vendors (DUTCH, GI-MAP, Genova, Vibrant), uses 5–15 supplements per protocol, and bills cash. The chart can't trend lab values across vendors, can't carry supplement schedules, and collapses around visit three or four when the patient's history outgrows the SOAP template.
This is the place where I think the OCR question becomes interesting. At Oli, every uploaded lab PDF runs through Azure Document Intelligence on upload. The values become structured data, trendable across vendors, with reference-range flagging. I do want to be honest about the competitive picture: Cerbo's support documentation lists 60+ electronic lab integrations and it is the deepest in this category by a clear margin. Practice Better documents Rupa Health and Evexia lab workflows, plus Fullscript for supplement recommendations, but it does not publish a Cerbo-scale lab interface list. Most generalists have neither.
3. Supplement protocols outrun the prescription data model
Five to fifteen concurrent supplements, brand-specific (Designs for Health, Metagenics, Thorne, Pure Encapsulations, Biotics), with timing rules — empty stomach, with food, away from thyroid meds — pulse schedules ("five days on, two off"), and taper protocols. A standard prescription field cannot carry it.
What happens is predictable. The patient drops two supplements on day eleven of a ninety-day protocol. The chart has no way to know. The clinician asks at visit four. Patient says she stopped two of them; she didn't like the burping. Three more visits pass before that information surfaces in any structured way.
The chart needs supplement tracking that mirrors the prescription model but allows brand, form, lot/batch, dosing schedule, "with food" or "empty stomach," cycling, and taper. It needs portal-side adherence capture. It needs the AI patient overview to surface "patient stopped magnesium glycinate around day eighteen" as a line in the pre-visit brief, not a footnote in note seven. And it needs interaction checking — supplement-to-supplement and supplement-to-prescription. I'll be honest here: Oli does not have native interaction checking yet. Manual review remains required. As far as I can tell from the publicly documented features, neither does Cerbo at the depth a clinical pharmacist would want. This is a real gap in the category.
4. IV therapy and procedure documentation has its own format
For clinics doing IV nutrient therapy, ozone, PRP, or chelation, the chart has to carry drip rates, infusion start and stop timers, pre-mix ingredient lists, vitals-at-interval prompts, lot and batch tracking, IV consents specific to each protocol, and adverse event capture. A generic SOAP note is not the right container. Power2Practice has 30+ pre-built IV protocols and describes itself as A4M-endorsed; this is its strongest moat.
Honest framing: Oli supports procedure templates with consent linkage and lot/batch tracking. We are stronger on the chart-side AI synthesis after the procedure than on the procedure interface itself. A clinic running 20+ IV procedures a day should evaluate carefully — Power2Practice may still be the right answer for that volume.
5. Cash-pay revenue is treated like a workaround
Many ND practices in the US — and there are 26 US jurisdictions licensing NDs — run cash-pay or hybrid models. The revenue mix tends to be some combination of per-visit fees, packages (a "three-visit thyroid bundle for $750"), monthly memberships, family plans, sliding scale, dispensary margin through Fullscript-style supplement platforms (for example, Fullscript shows a 20% US patient discount leaving a 15% practitioner margin), and the occasional superbill for out-of-network reimbursement. Insurance-billing EHRs (Tebra, AdvancedMD, Athena) prioritize CPT and revenue-cycle management. They treat the cash-pay-membership-plus-dispensary model as a workaround.
What's needed isn't exotic: recurring billing for memberships, package SKUs that decrement per visit, payment plans with installments, pay-at-booking to reduce no-show drag, and dispensary margin reporting kept separable from chart-side P&L. The pieces exist. The integration of all of them into one ledger is rare.
Oli is one price for all features and all practitioners. A three-practitioner clinic on Cerbo's prescribing tier runs roughly $843/mo plus a $1,195 setup fee per their public pricing page. The price difference matters most to the practices that are running closest to the margin.
6. Multi-disciplinary fragmentation
Many holistic clinics co-locate ND, DC, LAc, RD, and LMT under one roof. Each discipline has its own intake, charting conventions, and billing structure. The patient fills out three intakes. The ND can't see the chiropractor's last subluxation finding. The acupuncturist doesn't see the herbal protocol. Front desk inadvertently sees content they shouldn't.
The full version of this problem deserves its own piece (it's the one I write about most often). The short version: the clinic needs specialty-specific templates feeding one shared chart, with role-based field-level access. Jane and OptiMantra do parts of this. Generalists do not.
What ties all six together
These six pain points share one root cause. The generalist EHR was built around the 15-minute insurance-billing primary-care visit. Naturopathic and functional medicine practice is a different shape: a longitudinal multi-system synthesis, lab data extracted from PDFs, supplement protocols that don't fit a prescription field, cash-pay revenue, and discipline-specific intake feeding a shared chart. That is a different product, not a different theme on the same product.
What I think changes the math is the AI layer, when it is a pipeline rather than a feature. Conversational intake produces structured chart data. Document OCR extracts every PDF. The AI patient overview synthesizes labs, prior notes, and intake into a one-screen brief before each visit. The scribe drafts the note from the encounter audio. None of those is "AI as a checkbox." Each one is connective tissue between the parts.
For the perimenopause patient at the top of this piece, the practical difference is what visit four looks like when she walks in. A one-screen brief loads with her DUTCH cortisol slope from August, the nine current supplements with adherence flags, the symptom timeline since intake, and a plain-English note that she stopped the magnesium glycinate around day eighteen. The Word doc on the second monitor closes itself.
What is the best EHR for naturopathic and functional medicine practices in 2026?
For purpose-built depth and the longest list of native lab integrations, Cerbo (now merged with OptiMantra as of December 2025) is the clinical leader in this category. For wellness-and-coaching-leaning practices with a smaller lab footprint, Practice Better. For an AI-first chart that synthesizes labs, intake and notes into a one-screen pre-visit brief at a flat $19.95/mo, Oli Health. The right answer depends on lab volume, IV procedure depth, and whether the practice is paying for an architecture or a price.
The honest gaps, before the table: e-prescribe is on the Oli roadmap and is not in the product yet. Insurance claims management is also coming. IV depth is not Power2Practice-equivalent. The IFM matrix renderer is not native; Living Matrix remains the only platform that ships the licensed visual matrix, and the AI overview synthesizes the same multi-system pattern in a different format. Supplement-to-supplement interaction checking is not built in. NDs who need any of those today should weight that in their decision.
Six requirements, six vendors
Verified against public documentation as of April 2026. Cerbo and OptiMantra completed their merger on December 3, 2025; they remain listed separately because the products are still differentiated.
| Requirement | Oli | Cerbo | Practice Better | OptiMantra | Jane | SimplePractice |
|---|---|---|---|---|---|---|
| Lab data trended across vendors (OCR or HL7) | OCR on every PDF | 60+ electronic lab integrations | Rupa + Evexia lab workflows | Yes (depth less marketed) | None native | None native |
| Supplement protocols (brand, timing, taper) | Yes; AI adherence flags | Yes; lot/expiry | Yes; Fullscript | Yes; POS dispensary | Limited | None |
| IV therapy depth (protocols, timers) | Templates + lot/batch | Yes (BHRT + IV) | None | Yes | None | None |
| Cash-pay packages and memberships | Yes | Yes | Yes | Yes | Yes; packages/memberships | Hybrid |
| Multi-disciplinary shared chart | Yes (role-based) | Yes (role-tiered pricing) | Limited | Strong | Strong | Limited |
| Starting public price | USD $19.95/mo flat | USD $281/mo + $1,195 setup | USD $25–$155/mo + add-ons | USD $99/mo + per-practitioner | CAD $54–$99 base + per-practitioner/add-ons | USD $49–$99 + AI $35 |
If the table looks weighted toward Cerbo on the clinical side and Oli on the price side, that's because it is. Cerbo is the purpose-built clinical leader and it is priced like one. Oli is the AI-first chart at the flat-price floor of the category. Both can be true.
If your chart breaks around visit four, the answer isn't a thicker template. It is a chart that knows what's in itself — that has read every PDF you uploaded, remembered every supplement you prescribed, and built the one-screen brief before the patient walked in. The Tuesday-afternoon perimenopause visit either runs in twelve minutes or it doesn't, and what decides that is mostly architecture.
For a clinician who's now ready to compare specific vendors, the buyer's guide is the next read.
What EHR do most naturopathic doctors use today?
The most common tools in US naturopathic practice are Cerbo (purpose-built for functional and integrative medicine), Practice Better (wellness and coaching-leaning), ChARM (cheaper, generalist with FM templates), and OptiMantra (multi-modality). Many newer or smaller practices still run on generalist tools like Jane, SimplePractice, or Carepatron and migrate when chart legibility breaks down past visit three or four. There is no single dominant vendor in the category; usage tracks practice size, lab volume, and price tolerance.
Why does my SOAP note become unusable around visit three or four?
Because a SOAP template was designed for a 15-minute primary-care encounter, not a labs-heavy longitudinal protocol. By visit three the active problem list, supplement schedule, lab trends, and symptom timeline cannot all live in one note. The chart has to surface them as structured longitudinal data — a problem list that survives across visits, supplement tracking with adherence, and a pre-visit brief — instead of accumulating paragraphs of free text.
Can a generalist EHR like SimplePractice or Jane work for a functional medicine practice?
For an early or small practice with a light lab footprint, yes — both are well-built tools. The strain shows up around the third or fourth labs-heavy visit when lab trending across vendors, supplement protocol depth, and cash-pay-with-dispensary billing each demand structure the generalist tool wasn't designed for. Most clinics that outgrow these platforms migrate to a vertical-purpose EHR (Cerbo, OptiMantra, Practice Better) or to an AI-first chart like Oli.
Does Oli Health do IV therapy as well as Power2Practice?
No. Power2Practice ships 30+ pre-built IV protocols with IV charting and tracking, and describes itself as A4M-endorsed; for clinics running 20+ IV procedures a day, it remains the deepest option. Oli supports procedure templates with consent linkage and lot/batch tracking, and is stronger on the chart-side AI synthesis after the procedure than on the procedure interface itself. A high-volume IV clinic should evaluate both.
If your chart breaks around visit four and you've already opened the Word doc on the second monitor, it's worth running a labs-heavy patient through Oli's free 30 days. You'll know within a week whether the pre-visit brief changes the shape of your afternoons. See pricing.

