Priya runs a three-practitioner physiotherapy clinic in Guelph, Ontario. Last Tuesday she asked me a question I've now heard some version of from eleven clinic owners in six weeks. "If I add AI notes to my Jane subscription, what am I actually paying?" She'd already done the math. I just confirmed it. Her base Jane cost goes up by $45 a month. That's $540 a year, for a feature the marketing calls "the future of charting."
What bothered her more than the number was the sameness. Same software. Same login. Her team already paid for the plan. Turning on AI notes didn't move her to a new product. It just added a line to the invoice.
I call this the bolt-on tax.
The bolt-on tax, defined
The bolt-on tax is the surcharge you pay when an EHR vendor has not absorbed AI into its core product, so it ships AI as a separate SKU, a higher tier, or a usage cap. You are paying extra because the vendor's product economics have not made AI part of the base subscription. That is a signal about architecture and margin structure, not a moral judgment about their team.
I want to name it because the name matters. If you see "$15/practitioner/month AI Scribe" on a pricing page, that's not just a feature announcement. It tells you AI has separate entitlement logic, separate billing logic, and probably a separate cost model inside the company. The product may still be good. The invoice is telling you where the new capability sits.
Plenty of established EHRs have some version of this. The specifics change, but the pattern keeps showing up.
The numbers, vendor by vendor
Let me lay out the exact costs for a three-practitioner clinic so nobody thinks I'm cherry-picking.
Jane App. Jane's AI Scribe includes five free notes per month, then unlimited AI Scribe costs $15 CAD per opted-in practitioner per month. The base plans are $54, $79, and $99 CAD; for a three-practitioner clinic on Practice, Jane's calculator data puts the base at $79 for the first full-time practitioner plus $35 for each additional full-time practitioner. So the AI line is still the clean part of the math: three therapists pay an extra $45 a month just for unlimited AI documentation. $540 a year. For a team of five, it's $900. That money buys AI-generated notes. It does not buy additional scheduling. It does not buy additional intake. It buys one capability clinicians already use as if it were core.
SimplePractice. SimplePractice's AI Note Taker is $35 USD per clinician per month after the 30-day trial, and their support page says it is available across Starter, Essential, and Plus as an optional add-on. Three clinicians: $105 a month. Five clinicians: $175. Over twelve months a five-therapist practice is spending $2,100 on AI documentation alone. For a three-clinician group, the base math is not $79 times three. SimplePractice says additional team members are only available on Plus, with Plus starting at $99/month and additional clinicians for 2-5 clinician practices at $74/month each. That makes the three-clinician base $247 before the $105 AI add-on.
Carepatron. Carepatron does something more interesting, and honestly, I almost admire the design. Their Free tier lists one million AI tokens per month. Plus and Advanced list AI tokens as unlimited. That means Carepatron is not selling AI as a separate add-on the way Jane and SimplePractice do; it is making AI usage visible through a cap on Free and unlimited usage on higher paid tiers. Public token math does not support treating that cap as only a handful of sessions. OpenAI's public token rule of thumb puts one million tokens closer to hundreds of thousands of words before you account for prompts, outputs, retries, and whatever internal pipeline Carepatron uses. The honest version is less punchy: the free plan is capped, the paid plans remove the cap, and the public page does not tell clinicians exactly how many complete notes that cap buys.
Across those three vendors, the pricing models differ, but the signal is the same: AI usage is separately visible, whether as an add-on, a per-clinician SKU, or a token cap.
What a three-practitioner clinic pays per month
| Platform | Base cost | AI pricing | Total (3 practitioners) | Annual AI-only cost |
|---|---|---|---|---|
| Jane App | $79 + $35 × 2 = $149 CAD | $15 CAD × 3 = $45 | $194 CAD/mo | $540 CAD/yr |
| SimplePractice | $99 + $74 × 2 = $247 | $35 USD × 3 = $105 | $352 USD/mo | $1,260 USD/yr |
| Carepatron | Free (1M AI tokens) or Plus $39/user monthly before discounts | Capped on Free; unlimited on Plus/Advanced | $0 capped or $117/mo on Plus before discounts | Not a separate SKU |
| Oli Health | $19.95 × 3 = $59.85 | Included | $59.85/mo | $0 |
I compared 11 platforms for solo practitioners in a pricing breakdown last month. The pattern there was the same pattern here. The more legacy feature layers a platform has, the more line items its invoice tends to carry.
Why the line item exists
Here's where most articles on EHR pricing stop. The number is the number. Pay it or don't.
I want to keep going, because the number is the output of something more interesting. When a vendor prices AI separately, they are telling you, without meaning to, how the product economics work. Jane's current AI Scribe page says the tool is built into Jane, and its FAQ says Jane sends the recording to a trusted compliant third party to create the chart note. That's not a scandal. It is the kind of implementation detail that explains why unlimited AI Scribe has its own price. Somebody had to connect the workflow, the consent model, the third-party processing, the storage rules, and the billing toggle. Somebody on the finance side had to price that bundle so it didn't run at a loss.
This is the engineering economics part. If AI is core to the platform's base promise, the cost of inference can be amortized across the subscription the way hosting and storage are. You don't pay extra for "database access" or "HTTPS." You pay once, and the product includes the infrastructure required to run. When AI gets its own line item, it means the vendor has chosen not to absorb that infrastructure into the base product. It may mean a separate vendor contract, separate usage controls, separate margins, or simply a pricing strategy designed to keep the base plan lower for people who do not use AI. The invoice does not prove the codebase shape by itself. It does prove the company is tracking AI as a distinct cost centre.
There's no dishonesty here. The teams building these products are smart and working hard. The ring-fencing is rational. You can't cross-subsidize inference costs indefinitely without pricing pressure on the base plan. SimplePractice says this part out loud in its Note Taker FAQ: AI computing has meaningful costs, and some customers prefer optional add-ons so the base subscription does not rise for everyone. That is a fair argument. Inference is not free. Someone pays. The question is whether the product treats it as a utility bill or as a core capability.
Many legacy EHRs treat it as a utility bill. Newer AI-first EHRs try to treat it as a core capability. That choice is usually made long before the first AI toggle appears in a billing screen.
What happens to platforms that can't absorb AI
Look three years ahead. Most legacy EHR roadmaps I see contain the same four bullets. More AI features. Deeper EHR-AI integration. Workflow automation. And somewhere near the bottom, usually in a different font, pricing "to remain competitive."
Here's what most people miss. Those four bullets are in tension with each other. The more AI features a platform ships, the more infrastructure it has to run. The more infrastructure it runs, the more it needs to price for. Legacy vendors are walking into a structural margin problem, and the only ways out are raising the base price, charging per token, or building a true AI-first replatforming behind the scenes that customers never see. Every one of those options is visible to the customer. You'll see it as a price hike, a usage cap, or a "version 2" announcement followed by a migration.
Priya, the Guelph clinic owner, put it more cleanly than I would have. "I don't mind paying for software. I mind paying three times for the same software." That's the thing the bolt-on tax will keep signaling. Not that the vendors are unfair, but that their margin structure is fighting the product they want to ship.
A few of them will get through it. Some will be outpriced by newer platforms whose architecture and pricing model absorb AI without a separate AI line item. Five years from now, I expect "pay extra for AI notes" to read the way "pay extra for email" reads today.
The Oli position
I'll close with our number because the brief I wrote for this article said to. Oli is $19.95 flat per practitioner per month, and every core AI feature is in the base price. AI clinical notes. AI-assisted patient intake. AI patient overview. Two million Oli AI credits included each month. All of it.
Calling that price generosity would be dishonest. The architecture made it the natural number. We built the product in 2024 with modern AI models already assumed in the critical path, so there's no older AI-free product line to protect. The result is that we don't need a separate SKU to charge for AI, because running AI inference is a cost we already priced into the base plan. A reader asked me last year whether $19.95 flat was "sustainable." Fair question. My answer: flat is the commitment today, and the commitment is built on a margin structure that expects inference to be part of the base cost, not a line item on top.
If you're comparing platforms right now, the test I'd run is simpler than a feature matrix. Pull up the pricing page. Count the AI SKUs, token caps, and tier gates. If AI is priced separately, the platform is managing it separately. That might still be the right choice for your practice. A lot of clinics on traditional platforms have years of tenure and real switching costs. I don't think they should move for the sake of moving. I do think they should know what the line item means.
A three-practitioner clinic on Oli pays $718.20 total per year, inclusive. The same clinic on SimplePractice pays $1,260 for AI documentation alone, before the base plan.
Frequently asked questions
Why is AI an add-on in most EHRs?
In many legacy EHRs, AI is a separately priced add-on because the core platform was designed before modern AI models existed. Integrating AI often means adding new processing, consent, storage, vendor, and billing workflows to an existing product. The vendor then rings the inference cost separately so the base subscription doesn't absorb it. That decision shows up directly in your invoice as a per-practitioner line item, a higher tier, or a usage cap.
How much does AI actually cost me as a solo practitioner over 12 months?
On Jane, unlimited AI Scribe costs a solo practitioner $15 CAD per month, or $180 per year, on top of the base plan after the five free monthly notes. On SimplePractice, the AI Note Taker is $35 USD per month, or $420 per year, plus the base plan. On Carepatron's free tier, AI usage is capped at one million tokens per month. On Oli Health, AI is included in the $19.95 flat monthly price.
Does "free AI" like Carepatron's actually cover a full practice?
It depends on volume and token accounting. Carepatron's public pricing page lists one million AI tokens on Free, then unlimited AI tokens on Plus and Advanced. That may be enough for light use, but the page does not publish a per-note token formula, so a full-time clinician should treat Free as capped AI rather than unlimited AI. "Free" is a usage category, not a clinical capacity guarantee.
Will AI pricing go down as the technology matures?
If inference costs keep falling, that pressure should eventually reach clinic software. Expect legacy vendors to compress their AI add-on prices before they eliminate them, because removing the SKU means changing pricing, margins, and product packaging at the same time. Newer AI-first platforms will keep folding AI into base pricing when their architecture and margins already assume it.
If you want to see what an EHR without a bolt-on tax looks like, run a week on Oli with your own notes and judge the AI output against what you're paying $15 or $35 a month for today. A week is enough to know.

