Three vendors missed it. We found 4.1% of net revenue.
Underpayments are not denials. They post as paid and close, so a denial-first vendor never sees them. ASP-RCM loaded expected reimbursement against every contract, ran paid-versus-allowed-versus-contracted variance on 835 files, and appealed the breaches by clause. Systematic variance surfaced across four payers.
Result snapshotThe four numbers that moved.
The signature viewPaid vs allowed vs contracted.
The situationPaid claims. Below contract. Invisible to denial work.
Fee schedules not loaded.
Downgrade and bundling leakage.
Contract clauses never read.
The method · workflowLoad expected. Compare to 835. Appeal by clause.
What the dashboard showsVariance queue by payer. Paid, contracted, and gap.
KPI movement before vs current.
The recovery rampTwo quarters. From zero to 4.1%.
We assumed a paid claim was a closed claim. Three vendors told us the same thing. The first variance report showed us money we had already written off as collected. It was sitting under the contract the whole time.
State changeHow the paid book actually looked.
Denial-only · no expected model
- Zero of six fee schedules loaded
- Paid claims treated as final and closed
- E/M downgrades never re-priced
- Contract clauses unread before appeal
- Timely-filing risk on 18.2% of claims
Expected loaded · variance appealed
- All six fee schedules loaded and live
- 835 variance run at every posting
- Downgrades and bundling flagged and appealed
- Appeals cite the exact contract clause
- Timely-filing risk down to 1.4%
Where the recovery came fromTop CPT codes by underpayment recovered.
| CPT | DESCRIPTION | PAID | CONTRACTED | VARIANCE | RECOVERED |
|---|---|---|---|---|---|
| 99215 | Office visit, established, high complexity | $168 | $204 | -18% | $214,000 |
| 99214 | Office visit, established, moderate complexity | $118 | $137 | -14% | $186,000 |
| 45378 | Colonoscopy, diagnostic | $402 | $511 | -21% | $158,000 |
| 93000 | Electrocardiogram, complete | $21 | $28 | -25% | $121,000 |
| 20610 | Arthrocentesis, major joint | $74 | $92 | -20% | $103,000 |
| 99223 | Initial hospital care, high complexity | $188 | $219 | -14% | $94,000 |
| 36415 | Collection of venous blood, venipuncture | $3.10 | $4.20 | -26% | $71,000 |
| 76942 | Ultrasonic guidance, needle placement | $96 | $121 | -21% | $58,000 |
| TOP 8 SUBTOTAL · 72% of recovery | -19% avg | $1.01M | |||
835 analysis · productivityWhat loading expected did to the desk.
Implementation13 weeks. Four checkpoints.
Load the contracts.
All six fee schedules and contract rates loaded. Expected reimbursement modeled per CPT.
First 835 variance run.
Paid vs allowed vs contracted compared line by line. 7.8% of paid lines under contract.
Appeal by clause.
Lesser-of filtered. Underpaid claims appealed with the exact contract citation and 835 line.
4.1% recovered.
Cumulative across two quarters. 81% appeal win. Load kept live so new variance is caught at posting.
Capability stackWhat the variance engine actually runs on.
Common questionsFrequently asked: underpayment recovery.
What is a payer underpayment?
Why did three prior vendors miss the underpayments?
What frameworks drive the recovery?
What is lesser-of language and why does it matter?
How fast does recovery show up?
Why anonymize the client?
What does the free underpayment audit include?
Want the same audit applied to your paid claims?
A free 30-day underpayment audit. Send your payer contracts or fee schedules, 90 days of 835 remittance files, and your top 25 CPT codes by volume. We return a written audit covering paid-versus-allowed-versus-contracted variance by payer, downgrade and bundling leakage, fee-schedule load gaps, recoverable dollars, and an appeal plan by clause. Yours to keep. No SDR follow-up.