Superbills & OON Claims: AI Agent vs Biller vs Manual
What’s actually hard about superbills
A superbill is an itemized receipt the patient submits to their plan for out-of-network reimbursement. Generating it is trivial. The work is everywhere else:
- Codes and modifiers have to match what the clinician documented, including place-of-service and telehealth modifiers.
- Identifiers — rendering NPI, group NPI, tax ID, license number, the address the payer has on file — have to be exactly right. One stale field and the patient’s reimbursement is denied for a reason that has nothing to do with care.
- Dates, units, and session lengths must reconcile to what was billed and what was paid.
- Then the patient writes back: they need a different format, a reference number, or the same superbill reissued for a date range that spans a deductible reset.
That last bucket — asynchronous, unstructured follow-up — is where most of the hidden hours go, and it’s the part templates never solved.
What an AI agent does here that a template doesn’t
An AI agent isn’t a chatbot that answers billing questions. It’s a system that carries out a multi-step task and takes actions: pull completed encounters for the month, assemble the statement, check it against a rules list, flag what it can’t verify, draft the patient email, log what it did. Connected to your practice-management or EHR data through something like MCP — the Model Context Protocol, an open standard for giving an assistant governed, scoped access to specific tools and records — it reads the same fields your biller reads instead of you pasting them in.
The practical difference from a template is variation. “This client had two 90837s and one no-show fee in March; the no-show fee doesn’t belong on a superbill” is a judgment a rigid template misses. A model can catch it if that rule is written into the skill — and will also miss it sometimes, which is exactly why a pilot tracks correction rate by failure type. An agent can also read a patient reply (“Aetna says the provider ID is invalid”), classify it, and route it to the right fix.
Option 1: the superbill feature already in your system
Many practice-management and EHR platforms used by therapists, chiropractors, and dentists can generate a superbill from a completed encounter — SimplePractice, TherapyNotes, and Jane App all document superbill output for out-of-network clients, and dental and specialty systems vary more. To find out what yours does, search your vendor’s help documentation for “superbill,” “CMS-1500,” “insurance reimbursement statement,” and “batch export.” It’s included, it’s inside your existing BAA, and it uses the identifiers already stored in your provider record.
If your service mix is narrow — one or two CPT codes, consistent session lengths, one location — this is almost certainly the right answer, and adding AI on top is overhead for no gain. Not every workflow needs an agent.
Where it falls short: batching across date ranges, reconciliation against payments actually received, and anything involving a patient’s reply. Built-in features generate; they don’t follow up.
Option 2: an outsourced billing service
A billing service or OON concierge will generate superbills and often file claims and chase reimbursement, converting a staff problem into a line item. Ask three concrete questions before signing:
- Who owns the denial appeal? Does the service work the denial to resolution, or does it hand the rejection back to your front desk?
- Is pricing per claim or a percentage of recovery? Percentage models align incentives on collections but get expensive on high-dollar claims; per-claim pricing is predictable but doesn’t reward chasing hard money.
- What happens to your data on termination? Get the export format, the timeline, and who holds the patient communication history in writing.
Also ask specifically who answers the patient’s third email — services vary enormously in how much patient-facing communication they actually do.
Option 3: a custom agent over your own data
The build case is narrower than vendors suggest. It’s strongest when the superbill itself isn’t the problem and the surrounding exception work is. A custom setup typically means a small MCP server exposing a few read operations (encounters, payments, provider identifiers, contact preferences) and one or two write operations (log a note, queue a draft), plus a documented skill — a reusable, packaged instruction set telling the assistant how your practice builds a superbill, the same way every time. Same architectural questions as when you connect an assistant to an EHR via MCP: minimum-necessary scoping, audit logging, and what the agent may do unattended.
Know the failure shapes before you design the audit. In practice this agent breaks by: pulling stale identifiers from a cached provider record; inventing or misapplying a modifier that looks plausible; carrying non-billable line items (no-show fees, product sales) onto the statement; mishandling date-range boundaries around a deductible reset; and silently returning empty encounter sets after your PM vendor changes an API. Sample against each of those, not against “accuracy” in general.
Where a human has to stay in the loop
Code selection is clinical and compliance territory. An agent can flag that a documented session length doesn’t support the billed code; it should not change the code. Treat every AI-suggested coding edit as a draft for the rendering clinician or a certified coder to approve — the same permission logic as read-only versus approval-gated EHR access.
Keep a human on anything touching a Good Faith Estimate, too. Under the No Surprises Act, CMS requires providers to furnish good faith estimates to uninsured and self-pay patients; verify current requirements directly with CMS rather than trusting a model’s summary. We cover that side in patient cost estimate automation.
An agent that drafts is useful. An agent that silently changes a code is a liability.
Sizing the win without inventing numbers
Don’t accept anyone’s dollar headline, including ours. Build your own:
Measure M honestly — include follow-up emails, not just generation. Subtract the cost of the option you’re considering (service fees, or build plus maintenance plus model usage). If the gap is thin, keep it manual. Recovered hours only count if they get reallocated to revenue or retention work; otherwise you’ve bought idle capacity.
Picking a tool, by the job in front of you
There’s no single best AI tool for medical professionals. The category matters more than the brand: clinical reference tools (OpenEvidence, Glass Health) answer clinical questions and don’t touch PM data; patient-facing voice and triage products target intake, not reimbursement; general assistants like ChatGPT and Claude are general-purpose language models, not FDA-cleared clinical decision support, and the FDA regulates certain decision-support software as a device. Administrative agents connected to your own systems are what superbill work actually needs. Free tiers are fine for drafting a no-PHI patient explainer — not for pasting encounter data without a BAA.
Automate only what you can verify
You’ll see a “30% rule for AI” cited in contradictory forms — cap automation at 30% of a process, expect 30% of output to need correction, limit AI to 30% of decisions. No standards body or regulator stands behind it. Our opinion: ignore the number, keep the principle. Automate only the share of a workflow you can independently check, and run a sampling audit after go-live. If you can’t verify the agent’s work, you can’t expand its scope.
What billing roles actually look like after this
The tasks that disappear are pure retyping. The work that survives and gets more valuable is exception handling, payer relationship work, coding judgment, and the patient conversations that require someone to explain, apologize, or negotiate — none of which an agent does well unsupervised. Our opinion: plan the role around that exception work rather than around headcount math. If you run a therapy practice, the same shift shows up across the rest of your stack, as we mapped in AI options for behavioral health practices.
A pilot you can run this month
-
Count the real cost
Log every superbill-related task for 30 days, including patient replies. You need M before you can evaluate anything. -
Exhaust the built-in feature first
Confirm what your PM system already does in batch. Many office managers have never tried the bulk export. -
Write the rules down as a skill
Document your superbill standard — fields, formats, what never goes on one, how to word the patient email. Useful whether you automate or not. -
Pilot on drafts only
Produce drafts for one clinician’s panel for a month. Nothing sends without review. Track correction rate by the failure types listed above. -
Expand only where corrections are rare
Grant unattended action for the narrow steps that proved reliable. Keep code-related suggestions permanently human-approved, and re-verify your HIPAA posture before widening data access.
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