AI Patient Balance Follow-Up: Agent vs PM Tools vs Agency
The job nobody really owns
In most independent medical, dental, and behavioral-health practices, patient-responsibility follow-up sits in the gap between the biller and the front desk. The biller’s attention goes to claims and denials. The front desk collects what’s owed at check-in and then moves on. What’s left — the balance that appeared six weeks later after the payer adjudicated — gets a statement, maybe a second statement, and then drifts down the aging report.
The usual instinct is to automate the nagging: statement cycles, text reminders, a payment link. That helps, and for a small practice with clean billing it may be all you need. But it fails in a specific and expensive way: it sends confident reminders about balances that are wrong. A secondary payer was never billed. A denial was never worked. A patient payment posted to the wrong ledger. A contractual adjustment wasn’t applied. Every one of those produces an angry phone call that costs more staff time than the balance is worth, and it erodes the trust that makes the legitimate reminders work.
Automated statement sequences don’t fail because the message is badly written. They fail because nobody checked whether the balance was real before the message went out.
What an agent adds that a dunning sequence can’t
A reminder sequence is a rule: if balance > $X and days since statement > Y, send message Z. That is a rules engine, and rules engines are excellent at exactly this — cheap, predictable, auditable. We’ve written before about where rules beat agents and where they don’t, and this is a case where the rule is fine for the sending and useless for the deciding.
An AI agent — meaning software that takes multiple steps and performs actions against your systems, not a chatbot that answers questions — can do the deciding. For each open patient balance it can pull the claim, the remittance advice, the ledger history, and the eligibility record captured at intake, then classify:
- Genuinely patient responsibility (deductible, coinsurance, copay, non-covered service) with the specific payer line that supports it.
- Not yet the patient’s problem (claim still pending, secondary not billed, denial open and appealable).
- A data problem (unposted payment, missing adjustment, duplicate charge, wrong guarantor).
- Needs a human conversation (large balance, hardship signals, an active behavioral-health treatment relationship, a disputed charge already in the notes).
Only the first bucket goes into the reminder sequence. The second goes back to billing. The third goes to a correction queue. The fourth goes on a call list for a person. The agent isn’t collecting money — it’s making sure the right small number of accounts reach a human, and that automated messages only go where the number is defensible.
Where the classification goes wrong
The failure modes are specific and worth planning for. An agent can misread a remittance adjustment code — reading a contractual write-off as patient responsibility, or the reverse — because the same code family can mean different things across payers. It can treat a credit that was posted but never applied to the visit as an open balance. It can hedge: tuned too cautiously, it routes half the aging report to “needs a human,” which is the same as having no triage at all. And it can drift silently when a payer changes its remit layout or starts using a new code, producing confident classifications that were correct last quarter and aren’t now.
Be blunt about the symmetry here: a wrong classification that suppresses a legitimate balance costs you revenue exactly as surely as a wrong dun costs you trust. Both directions need sampling, not just the embarrassing one. Track disagreement rates in both columns.
Three ways to run it
What it is: the automated statement, text/email reminder, and online-payment features already in your PM/EHR or a bolt-on patient-payments vendor.
Strengths: already under your existing BAA, no new integration, fast to turn on, predictable cost, auditable trail.
Limits: it treats every balance as correct. Segmentation is usually limited to age and amount. It can’t read a remit and tell you the secondary was never billed.
Best when: your billing is clean, your volume is modest, and the bottleneck is that nobody sends the second statement.
What it is: an agent with governed read access to claims, remits, ledgers, and notes that classifies each open balance and drafts outreach or work queues.
Strengths: catches balances that shouldn’t be dunned at all; explains its reasoning per account; can draft a plain-language explanation of why a patient owes what they owe. That explanation is, in our opinion, the most useful output — patients ask the question constantly, and we have no data on how often.
Limits: needs real integration work, a BAA with any AI provider touching PHI, and human review before messages send. Overkill if your A/R is small or your data is messy in ways an agent will faithfully reproduce.
Best when: you have a meaningful aging report, mixed payers, and staff burning hours reconstructing why a balance exists.
The third option: outsourced early-out or a collections agency
What it is: a vendor that works your self-pay balances under your practice’s name (early-out) or takes assigned bad debt after your own cycle ends.
Strengths: capacity you don’t have to hire, mature call and letter infrastructure, and a backlog that finally gets touched. For a practice years behind on follow-up, this is often the only realistic path to catching up.
Limits: watch the fee structure. Contingency pricing — a percentage of what’s recovered — costs nothing on uncollected accounts but rewards volume of contact, including on balances that were never owed. Per-account or per-statement flat fees decouple the vendor from aggressiveness but you pay regardless of recovery. Either way you give up granular control of message content and tone, and patients rarely distinguish the vendor from you: a clumsy call is remembered as your practice being clumsy. Compliance-wise, a collector working on your behalf is a business associate under HIPAA and needs a BAA, and third-party collectors are subject to the federal Fair Debt Collection Practices Act (enforced by the FTC and CFPB) in ways your own staff generally are not. Confirm what applies to your specific arrangement with compliance counsel.
Best when: the backlog exceeds any plausible internal capacity — and you’ve cleaned the data first, so you aren’t paying a percentage to chase balances that were never patient responsibility.
Consent and PHI shape the outreach more than the tech does
None of that stops you from automating. It shapes what the message says and who consented to receive it — a configuration problem, not an AI problem.
Building the agent version without over-engineering it
The practical architecture: connect an assistant such as Claude (or another model your vendor supports under a BAA) to your billing systems through MCP — the Model Context Protocol, an open standard for giving an AI governed access to specific tools and data. We’ve covered the HIPAA-aware mechanics of that connection in detail; the balance-follow-up build is a narrower version of the same pattern.
-
Scope the data to the job
Expose read access to open patient balances, the associated claim and remit, ledger transactions, and eligibility snapshots. Not the full chart. Minimum necessary is both a compliance posture and a way to keep the agent focused. -
Write the classification skill
A skill is a packaged, reusable instruction set that makes the assistant do a job the same way every time. Here it encodes your rules: what counts as patient responsibility, hardship thresholds, which payers routinely underpay, when to route to billing instead of the patient. Version it like a policy document. -
Run it read-only for a full aging cycle, with a stated exit gate
Have it classify accounts and produce a queue; your biller reviews against their own judgment and edits the skill on disagreement. Decide the gate before you start — for example: on a sample of 100 accounts spanning a complete aging cycle, agreement at or above 90% overall, zero accounts wrongly called patient responsibility in your highest-balance tier, and no more than 15% dumped into “needs a human.” Miss the gate, stay read-only. -
Let it draft, not send
Personalized balance explanations are the highest-value output and the highest-risk one. Human approval before anything reaches a patient, at least until you have months of clean review history on a narrow account type. -
Feed corrections upstream
If the agent keeps finding unbilled secondaries, that’s a claims process defect, not a collections problem. Fix it at the source.
Modeling the payoff honestly
You will see vendor pages with dramatic recovery percentages. Ignore them and build your own estimate — the answer depends entirely on how dirty your A/R is today. The inputs below are invented placeholders to show the shape of the arithmetic; substitute your pilot’s actual counts.
Run the read-only pilot and count three things: how many open balances the agent flagged as not patient responsibility, how many hours your biller previously spent on those accounts, and how much of the correctly-classified balance converts once the message is clearer. Multiply time saved by your loaded hourly rate, then subtract build and license cost honestly, including human review time. If the recovered hours just go to more reactive work, the model overstates the value — the gain is real only if those hours move to work that produces revenue or reduces write-offs.
A rough decision guide
Turn on what you own first. If your PM system’s statement cadence, payment plans, and card-on-file aren’t fully configured, do that before evaluating any AI vendor. It’s usually the cheapest yield in the building.
Add an agent when the bottleneck is understanding, not sending. If staff can’t answer “why does this patient owe $340?” without ten minutes of digging, classification is your problem.
Outsource when the backlog exceeds your capacity to ever catch up — after cleaning the data, and with the fee structure understood.
And accept that some accounts should just be written off. No amount of agentic sophistication makes a $12 balance worth three touches. Set that threshold deliberately.
Before launching any patient-facing billing automation, have your compliance officer or counsel review message content, consent records, and BAA coverage — this is one of the few operational workflows where a technical mistake is also a regulatory one.
Related: AI denial triage vs. scrubber rules vs. outsourced RCM.
Not sure where to start?
Get a free automation audit: we map your scheduling, intake, insurance, billing, and patient communication and show you what's worth automating — before you spend a dollar.
Get a free automation audit