Notes on payer behavior
How to tell whether an insurer is underpaying your practice
Most practices have never checked. Not because nobody cares. Because nothing ever asks the question. An underpaid claim doesn't look underpaid: the payment posts, the balance goes to zero, and the claim files itself under finished. The only way to know is to compare what each insurer actually paid against what your contract says it owed, and that comparison isn't part of anyone's daily job.
Here's how to run it yourself, at small scale, with records you already have.
What insurance underpayment actually is
Underpayment is the gap between the contracted rate (the allowable your payer agreement assigns to each procedure code) and what the payer actually allowed and paid on a clean, correctly billed claim. It isn't denial management; the claim wasn't rejected. It isn't patient responsibility; according to the payer, nobody owes the balance. The claim looks complete. It just settled short of the contract.
It takes a few recurring forms:
- Rate shortfalls. The allowed amount lands a few percent under the fee schedule, small enough to post without a second look.
- Downcoding. The payer adjudicates a lower-valued code than the one billed, and pays the lower rate.
- Bundling. Line items get folded into another procedure and paid as zero, even where your contract says they're separately payable.
- Stale fee schedules. You renegotiated rates, but the payer's system keeps paying the old ones.
The afternoon check
You need three things: your remittance data (the payment detail your billing system posts from each payer), the fee schedule from one payer contract, and a spreadsheet. Then:
- Pick your highest-volume commercial payer. Whatever pattern exists will be loudest where the claim count is highest. (Medicare Advantage lines use a different benchmark depending on contract status: what Medicare Advantage plans owe, contracted or not.)
- Pull 20 to 30 recent zero-balance claims for your five most-billed procedure codes. Zero-balance matters: you are deliberately auditing claims everyone considers finished.
- For each claim line, write down three numbers: what was billed, what the payer allowed, and what the contract's fee schedule says the allowable should be. The allowed-versus-contract comparison is the whole test. Ignore the billed charge beyond confirming the code.
- Also note the code the payer paid. If you billed one code and the remittance shows payment at a different, lower-valued one, that line was downcoded. Record it even if the arithmetic on the paid code looks correct.
- Total the gaps. Shortfall dollars per line, times the frequency of that code, times a year of volume. That last multiplication is the number that decides whether this matters.
What a meaningful result looks like: a handful of scattered, tiny variances is noise (posting quirks, rounding, secondary-payer artifacts). What you're looking for is repetition. The same code, the same payer, the same few-percent gap or the same downcode, showing up again and again. Underpayment that matters is systematic, and systematic means it multiplies.
Why even good billing teams don't catch this
Because the workflow is built to move forward, not to look back. A biller's day is claims out, rejections worked, payments posted, days-in-AR down. Everything points at keeping the queue moving, and a zero-balance claim is the definition of done. Reconciling every remittance line against a fee schedule, payer by payer, is a different job entirely. In most independent practices, nobody holds it.
There's also a simple economics trap. Any single underpaid line is small, often tens of dollars. Chasing one never pays for the time. The math only flips once the pattern is identified and hundreds of matching claims get pursued as one case. That's why the problem persists even in well-run practices: individually ignorable, collectively expensive. The zero-balance problem, explained.
One deadline to know about
Payer contracts set windows for disputing a payment, commonly 90 to 180 days from the remittance date. Claims older than the window are typically unrecoverable, however clear the shortfall. Two practical consequences: run the check on recent claims first, and if you find a real pattern, act on it rather than filing it away. The clock runs either way. Deadlines by payer, and Florida's 12-month statutory window.
If you find a gap
Three real options:
- Work it internally. If the pattern is one payer and one code, your biller may be able to file reconsiderations directly through the payer's own dispute process. Budget real hours: documentation, contract citations, and follow-up over one to three months per batch.
- Raise it at renegotiation. A documented underpayment pattern is leverage in the next contract cycle. It recovers nothing already lost, though, and the dispute window keeps running.
- Bring in a recovery firm. Contingency-based firms audit the full remittance history, build the cases, and pursue them at scale, and are typically paid only as a percentage of what's actually recovered. The trade is a share of the recovery for zero internal hours and pattern expertise you'd otherwise build from scratch.
Whichever route you pick, run the afternoon check first. It costs a few hours, uses records you already own, and turns a vague worry into a number. If the number is real, here is how to appeal it.