CarevonixCarevonix
All articlesMedical Billing

Payer Underpayments: How to Find and Recover What You're Losing

The Carevonix TeamJune 10, 2026 9 min read
Editorial illustration of a scale showing an underweight stack of coins next to a contract document, representing a payer underpayment recovery review

Most practices know about denials and ignore underpayments. The money is bigger and the work is easier. Here is how to find and recover it.

Every practice owner knows about denials. Almost no one talks about underpayments, and underpayments are usually the larger leak. A denial is loud. An EOB comes back, the queue grows, somebody works the appeal. An underpayment is quiet. The claim paid, the EOB looks normal, the line gets posted, and the balance closes. The only sign that something was wrong is the difference between what the contract says you should have been paid and what actually hit the bank.

That difference is real money. Most practices that have never audited for underpayments find 1 to 4 percent of net collections sitting in underpayments that were never caught. This guide explains where underpayments come from, how to find them, how to recover them, and how to set up the process so they never quietly resume.

Why underpayments happen

Underpayments are rarely intentional fraud. They are usually the natural result of complex contracts running through imperfect payer systems. A few common drivers:

  • Fee schedule updates that the payer never loaded correctly for a specific code.
  • Modifier handling differences between the contract language and the payer's claims platform.
  • Multiple procedure reductions applied more aggressively than the contract allows.
  • Bundling logic on the payer side that ignores legitimate distinct procedure modifiers.
  • Place-of-service differential adjustments calculated against the wrong base rate.
  • New providers loaded under the wrong rate cell when added to the group.
  • Out-of-network leakage where in-network rates were not applied to a properly credentialed provider.

Each of these is a small bug in a large system. The payer is not going to find them for you. The only way they surface is when your team compares actual payments against contracted rates, every claim, every line, every payer. That comparison is the entire underpayment workflow.

Step 1: Load every contract into your system

You cannot audit what you have not codified. Start by collecting the current fee schedule and contract language for every active commercial payer, every Medicare Advantage plan, and your traditional Medicare allowables. Load the expected reimbursement for every CPT and modifier combination you actually bill, by place of service. This is tedious the first time and easy every time after.

If your practice management system supports contract management, use it. If not, a structured spreadsheet keyed to payer, plan, CPT, modifier, and POS is enough to start. The goal is a single source of truth for what each payer should pay you for each line of work. Without it, every underpayment audit is just a guess.

Step 2: Run a variance report

Once the contracted rates are loaded, run a variance report comparing actual paid amount against expected paid amount on every line for the last 90 days. Group the results three ways:

  1. 1.By payer: which payers are underpaying you most often, and by how much in dollars.
  2. 2.By CPT: which codes are being underpaid most consistently, often pointing at a fee schedule load error or a bundling rule.
  3. 3.By modifier: which modifier combinations are being mishandled, often the source of the largest per-claim variances.

A clear pattern almost always emerges in the first audit. Pick the top three patterns and work them first. The 80/20 rule applies hard here. A small number of payer/CPT/modifier combinations usually account for the large majority of underpaid dollars.

Step 3: Build a clean appeal

Underpayment appeals are different from denial appeals. The claim already paid. You are not arguing about whether the service was covered or necessary. You are pointing at the specific contract language or fee schedule line and asking the payer to reprocess at the contracted rate.

A clean underpayment appeal contains three pieces: the original claim with the date of service and CPT, the specific contract or fee schedule reference that establishes the expected rate, and a clear ask (reprocess at the contracted rate, refund the difference). Keep it short. The payer's underpayment team is processing volume, not reading essays. A one-page letter or web submission with the contract page attached and the variance highlighted is usually all it takes.

Most successful underpayment appeals are one page long with a contract excerpt attached. The payer has already decided whether to fix it within the first 30 seconds of reading. Make those 30 seconds easy.

Step 4: Track the recovery and the trend

An underpayment workflow needs the same KPI discipline as a denial workflow. Track at least three numbers monthly:

  • Underpayment dollars identified per month, by payer.
  • Underpayment dollars recovered per month, by payer.
  • Recovery rate (dollars recovered divided by dollars identified) over a trailing 90-day window.

A healthy practice running this workflow well typically sees 70 to 90 percent recovery on identified underpayments, with the failures concentrated in a few payers that genuinely dispute the contract interpretation. Those become a separate conversation, often at the provider relations level, and sometimes a contract renegotiation. The point is that you finally have the data to have that conversation. Without the audit, the payer holds all the cards because you cannot quantify what they are doing.

For context on how these numbers fit alongside denial rate, days in AR, and net collection rate, our writeup of RCM KPI benchmarks puts underpayment recovery in the broader dashboard.

Step 5: Build prevention into the front of the cycle

Recovery is necessary. Prevention is better. Once you know which underpayment patterns hit hardest, push edits into the front of the cycle so future claims either bill correctly or get flagged before submission:

  • Add pre-bill edits that confirm modifier combinations match contract requirements for high-risk CPTs.
  • Reload payer fee schedules on every published update, and validate the load with a spot check against a known sample.
  • Audit any new provider's first 30 days of claims against contracted rates to catch credentialing or rate-cell loading errors immediately.
  • Reconcile contracted rate increases on each anniversary, because some payers will not apply the new rate retroactively if you do not catch it in the first cycle.

When this work pays for itself

The economics of an underpayment program are usually unambiguous. On a $2 million practice, finding and recovering 2 percent in underpayments is $40,000 a year, and the work to find them is a small fraction of that. The challenge is bandwidth, not return. Most in-house billing teams are already saturated with claim submission, posting, and denials. Adding a real underpayment workflow on top often requires either dedicating one person to it or partnering with a team that already runs the workflow.

Underpayment recovery is one of the highest-margin activities a managed medical billing team brings to a practice, because the work is repeatable, the recovery is provable, and the prevention compounds. It is also one of the clearer reasons to evaluate a full revenue cycle management engagement rather than billing-only, since underpayment work sits naturally next to denial work and contract management in a full-cycle scope.

An underpayment audit checklist

Run this once and you will have a real recovery list within two weeks. Run it every quarter and the leak stops growing back:

  1. 1.Collect current fee schedules and contract language for every active payer.
  2. 2.Load expected reimbursement by payer, plan, CPT, modifier, and POS into your system or a structured spreadsheet.
  3. 3.Run a 90-day variance report comparing actual to expected paid amounts on every line.
  4. 4.Group variances by payer, by CPT, and by modifier. Identify the top three patterns.
  5. 5.Build a one-page appeal template that cites contract language and asks for reprocessing.
  6. 6.Work the appeal queue weekly. Track identified, recovered, and recovery rate.
  7. 7.Reload payer fee schedules on every update and validate the load.
  8. 8.Audit new providers' first 30 days of claims against contracted rates.
  9. 9.Re-run the variance report quarterly. Patterns that reappear point at a process gap, not a one-time error.

Building the conversation with your payer reps

Once you have a documented variance report, you have leverage you did not have before. Most payers maintain provider relations contacts whose job is to resolve systemic issues, but those reps cannot help with vague complaints. Walking in with a specific pattern (a CPT routinely paid below contract on a particular plan, a modifier combination handled differently than the contract specifies) often gets faster resolution than the appeal queue. It also tends to fix the underlying configuration so the same underpayments stop happening on future claims.

Keep a running log of which patterns you escalated, who you spoke with, and what the payer committed to. The next time the same pattern reappears, that log is what shortens the second resolution from months to weeks.

The bottom line

Underpayments are the quiet half of revenue cycle leakage. The claims looked paid, the EOBs looked normal, and a real percentage of your contracted revenue never arrived. Load your contracts, audit the variance, file clean appeals, and push prevention into the front of the cycle. The first quarter usually recovers a year or more of underpayments in one sweep. After that, the discipline pays itself back every month, and the payers learn that your practice notices when the math is wrong.

Want this kind of operating rhythm in your practice?

Book a 20-minute call. We'll walk through your current workflows and exactly what we'd change.