Best EHR for a Growing Practice: What Breaks as You Scale
What breaks when a practice grows: scheduling, the phone, claims volume and notes. What a platform must do, what Ona covers, and what it costs to double.

Most practices do not outgrow their EHR all at once. Four things break: scheduling across clinicians, who owns the phone, claims volume outgrowing one person, and notes backing up. The right platform absorbs all four without adding a second vendor. Ona is a general ambulatory EHR that scales from solo clinicians to multi-location groups and enterprise systems.
Quick answer:
- The test is not headcount. It is whether the software carries work handed between people: bookings made by someone who is not the clinician, calls answered by someone away from the desk, claims worked by someone who was not in the room.
- Watch the price curve, not the price. Per-clinician charges for the plan, then again for the scribe, the prescribing module and the claims integration, compound in a shape you cannot see at two clinicians.
- Ona prices seats at $130 per practitioner and $45 per staff, every feature on every plan, and meters the add-ons that matter at scale by use: the AI receptionist by call minutes, Ona Clearing House by claims per month.
Growth does not arrive as a plan
It arrives as a third clinician starting on a Tuesday, a second site you signed the lease on in March, and a referral source that suddenly works.
A solo practice is held together by one person's head, and everything fits there. That is not a weakness; it is the most efficient system a solo practice can run. It stops working the moment work has to be handed between people, which most practices reach between the second and the fourth clinician.
Break 1: scheduling stops fitting in one calendar
The trigger: the first double-booking that was not a mistake. Nobody was careless. Two people made two reasonable decisions with two different pictures of the same afternoon.
One clinician's availability is a calendar entry. Four clinicians' availability is a rulebook. The new hire does not do the 90-minute intake. One wants a 15-minute buffer and the others do not. One keeps a personal commitment on a calendar the booking page has never heard of.
What the platform has to do:
- Post every booking to one shared team calendar, whoever made it.
- Hold per-clinician weekly hours plus date-specific overrides.
- Attach the rules to the service, not the person: duration, buffer, minimum notice, advance-booking window, eligible providers.
- Handle timezones per service: the patient sees their local time, the clinician sees theirs.
- Keep personal commitments from turning into double-bookings.
Ona's scheduling does all of that. Every clinician shares one live calendar, availability is per clinician with date-specific overrides, and eligibility is set per service, so each provider only appears on the booking page for visits they actually do. Google Calendar sync is two-way per clinician: busy time on a personal calendar blocks those hours in Ona, and visits are written back to a dedicated Ona calendar.
Where it stops, plainly. Outlook and iCloud sync are not supported. There are no built-in waitlists and no automated SMS or email reminder cadences, only booking confirmations. Location-aware scheduling, meaning per-site hours, rooms and equipment, is not in the product today: many clinicians on different schedules, yes; which room at which site, not yet. If three sites with shared equipment is the plan, raise it on the demo call.
Break 2: nobody owns the phone
The trigger: the first week nobody can tell you how many calls went unanswered, because nothing counts them.
In a solo practice whoever is free picks up. At four clinicians the phone becomes a job, and it is the one job you cannot afford to hire for at the moment you need it. A missed call is a booking that went to whoever answered.
What the platform has to do:
- Answer every call, at any hour, even when three arrive at once.
- Book against real availability, not a callback list.
- Put every site behind one number and land the caller on the right calendar.
- Escalate anything urgent or sensitive to a human immediately, and write the rest into the chart.
- Cost money in proportion to call volume rather than headcount.
Ona's AI receptionist answers 24/7, books against the live calendar honoring service duration, clinician preferences and buffer times, confirms by SMS and email, and writes the transcript, recording and structured intake into the chart. Urgent and sensitive calls are warm-transferred to a person, and it can take a call in Spanish while writing the note in English. For a multi-site practice, callers reach a single number and land on the right calendar regardless of which clinic they wanted, so one receptionist covers every location. Ona says most clinics are answering live calls within about a week.
Pricing is metered by minutes rather than clinicians, which is what matters when you double: 400 minutes is $100 per month, 600 is $150, 800 is $200, 1,500 is $400, and minutes beyond the tier are $0.20 each. Growth moves you up a tier; it does not multiply a per-seat fee.
Two honest notes. The receptionist is a paid add-on, not part of the seat. And the 24/7 is the AI answering your phone: Ona's own support team is primarily business hours.
Break 3: claims volume outgrows the person doing them
The trigger: the first denial you hear about from a patient's complaint rather than from a queue.
At 60 claims a month one person handles billing in the gaps between other work. At 500 the gaps are gone. The failure is rarely the volume; it is that nothing stalls loudly. A rejected claim sits where an accepted one sits, and four weeks later it is a write-off.
What the platform has to do:
- Check eligibility before the visit, not after the denial.
- Build the claim from the signed note so nobody re-keys diagnoses and service lines.
- Show a status pipeline, with denials queued under the payer's own reason.
- Use a clearinghouse that does not need its own account, contract and negotiation.
- Leave room for an outside biller to work the same queue.
Ona's insurance and eligibility flow returns coverage status, co-pay, deductible and out-of-pocket maximum in real time, generates a pre-filled CMS-1500 from the signed note, and moves claims through draft, submitted, acknowledged, then accepted or denied, grouped so nothing ages in the wrong column. Denials land in a queue with payer reasons attached, Medicare and Medicaid are supported, and billing can run in-house or through an RCM partner working the same queue.
Ona Clearing House is priced by volume, with unlimited providers and payer enrollments on every plan: Starter $69 per month for 100 claims, 100 ERAs and 200 eligibility checks, then Core $149 for 250, Practice $249 for 500, Growth $499 for 1,000 and Scale $1,099 for 2,500 claims a month. It runs on Stedi, Ona's clearinghouse partner, so there is no separate account to open or pay for. Higher volumes are quoted individually, and cash-pay practices do not need a plan at all.
The honest part: this is a separate line on the bill and it grows with you by design. And reporting gives visit outcomes and cancellations by provider, a practice-wide revenue summary, patient A/R aging and claims A/R aging with one-click CSV or Excel export, but no breakdown by payer. If payer mix drives your contracting, you will be exporting and pivoting.
Break 4: notes back up
The trigger: the first Sunday spent charting, then the second.
Documentation debt compounds quietly. Solo, you catch up at the weekend and nobody else is affected. At four clinicians an unsigned note is an unbuilt claim, so charting debt becomes revenue debt with a two-week lag.
What the platform has to do:
- Draft from what happened in the room, not from a blank template.
- Use your formats, not a vendor's house style.
- Keep a real review and signature step before anything reaches the chart.
- Come with the seat, rather than as another per-clinician subscription.
Ona's ambient scribe records the visit in the room or on an encrypted telehealth call, or takes uploaded MP3, M4A or WAV audio up to 100MB, diarises the transcript and drafts a structured note against your template. Templates cover SOAP, DAP, BIRP, functional-medicine timeline, custom or freeform, with [placeholder] fields Ona fills from the chart. Every draft lands in review: edit inline, accept it verbatim, or diff it against the transcript, and nothing enters the chart until you sign. A backlog clears by uploading dictated visits in batches. Recording runs behind a per-visit consent banner the patient can see and pause, consent language is configurable by jurisdiction and logged with a timestamp, and Ona never trains models on your audio.
The scaling point is the pricing, not the feature. AI intake, conversational assessments and note drafting are included in the base seat price, and the AI receptionist is the only separately priced AI add-on. Your fifth clinician does not add a fifth scribe subscription.
What it costs when you double
Run the arithmetic before you need it. Ona's published example is 2 practitioners plus 1 staff at $305 per month. Double the practice to 4 practitioners plus 2 staff and the seats come to $610, which is $520 plus $90, or $549 per month on annual billing at 10% off.
What changes as you cross thresholds:
- Omnichannel messaging is free at 2 practitioners or fewer and $150 per month from 3.
- The AI receptionist moves by minutes: 400 to 800 included minutes takes it from $100 to $200.
- Ona Clearing House moves by claims: 100 to 500 a month takes it from $69 to $249.
- E-prescribing is the one add-on that tracks clinicians: $45 per prescribing practitioner, EPCS $25 more.
- Practices with 5 or more practitioners, several locations, or volume outside a tier get custom pricing.
The comparison below runs on one axis: what growth does to the bill and the feature set. It is not a ranking of quality. Prices come from each vendor's published pricing page, checked September 17, 2026.
| Scaling order | Platform | What growth does to the bill | Where it strains | Published pricing, 17 September 2026 |
|---|---|---|---|---|
| 1 | Ona | Seats only. Every feature is on every plan, so scribe, charting and per-provider reporting do not re-price as you hire; the receptionist is metered by minutes, the clearing house by claims | No location-aware scheduling, no reminder cadences, no payer-level revenue report, no Outlook or iCloud sync | $130 practitioner seat, $45 staff seat, 10% off annually; receptionist from $100; clearing house from $69; 5 or more practitioners or several locations quoted |
| 2 | Healthie | Group plan plus a flat fee for each team member added | E-prescribing is charged per clinician and claims run through a paid integration, so per-clinician add-ons stack as you hire | Core $19.99, Essentials $49.99, Plus $129.99, Group $149.99+ monthly, plus $50 per additional clinician; e-prescribing $40 per clinician; claims integration from $30 plus a $50 to $100 setup fee |
| 3 | SimplePractice | First practitioner at the Plus price, then a per-practitioner fee for everyone after; custom pricing at 6 or more | AI note taking, Care Aide and e-prescribing are separately priced add-ons, and claim filing through Insurance Navigator, which the pricing page still lists as coming soon, is billed per claim | Starter $49, Essential $79, Plus $99; group $99 first practitioner plus $74 each additional; Note Taker $35; ePrescribe $49 plus $89 setup; Insurance Navigator, listed as coming soon, free for 30 days then $1.79 per claim |
| 4 | Jane App | Base plan plus a monthly fee per practitioner, split by full-time and part-time booked hours | Insurance billing adds a fee for every practitioner after the first and the AI scribe is charged per opted-in practitioner, and plan prices are published in Canadian dollars | Balance CAD $54, Practice CAD $79, Thrive CAD $99 monthly plus per-practitioner fees; AI Scribe $15 per opted-in practitioner; insurance billing $20 plus $5 per additional full-time practitioner or $2.50 part-time |
| 5 | Tebra | One subscription per clinical provider, with unlimited non-clinical staff access included | No dollar figures published, so every comparison needs a sales conversation | Not published; quoted by number of providers, feature set and implementation |
Elation Health, for primary care, publishes no figures either: its pricing page is a quote request form.
Test it before you need it
The worst month to move platforms is the month the break happens. The best is the quarter before.
Ona's 14-day free trial is full access with no credit card and runs alongside your current system. Migration from any EHR is free, typically within one business day, with full cutover taking one to three weeks for smaller practices. No setup fees, no long-term contract.
Frequently asked questions
What breaks first when a practice grows?
Scheduling, usually. One clinician's availability is a calendar entry. Four clinicians' availability is a set of rules about who performs which service, for how long, with what buffer and how much notice. The phone is next, then claims volume, then unsigned notes. None of the four announce themselves, and they tend to arrive within months of each other.
At what size do you outgrow your EHR?
Headcount is the wrong test. You outgrow a system the day work has to be handed between people and the system cannot carry the handoff, which usually lands between the second and the fourth clinician. If your team keeps a second record in a spreadsheet, a shared inbox or somebody's memory, you are already past that point.
How much does Ona cost as the practice grows?
Practitioner seats are $130 per month and staff seats $45, every feature on every plan. Ona's published example of 2 practitioners plus 1 staff is $305 per month. Double it to 4 practitioners plus 2 staff and the seats come to $610, or $549 on annual billing at 10% off. E-prescribing is the one add-on priced per prescribing practitioner, at $45, with EPCS $25 more.
Can one system handle multiple locations?
Ona runs multiple providers and sites on one system using shared team calendars, role-based access, location-scoped team channels and per-provider reporting, and the AI receptionist puts every site behind a single number that lands on the right calendar. Location-aware scheduling, meaning per-site hours, rooms and equipment, is not in the product today, so raise that on the demo call.
Do we need to hire a biller as claims volume grows?
Not necessarily, and the decision should follow the queue rather than the volume. Claims generated from the signed note, a status pipeline and a denial queue with payer reasons attached let one person carry far more than a manual process would. Ona Clearing House is priced by claims per month, from $69 for 100 to $1,099 for 2,500, and an outside billing partner can work the same queue.
When is the right time to switch platforms?
Before the break, not after it. Migration from any EHR is free and the export and import is typically done within one business day, with a full cutover taking one to three weeks for smaller practices. The 14-day free trial is full access with no credit card, and it can run alongside your current system.
Next step
Bring the growth you are planning, not the practice you have. Tell us the headcount in twelve months, the number of sites and roughly how many claims a month that makes, and we will walk the four break points against it. Book a 15-minute demo, or start the 14-day free trial, full access, no credit card.

Written by
Ona Health team