Help center · Billing & RCM

Detect and recover an underpayment

The underpayment is either (a) recovered via appeal with the payer, (b) confirmed as your fee schedule being wrong, or (c) documented as an acceptable…

Updated · 3 min read · By the Credentik team

For: RCM Specialist · Time: 30–90 min per underpayment recovery · Frequency: Weekly batch review

Trigger

The underpayment detector flagged a service line where the payer allowed less than your fee schedule, or you noticed a payment that looks low for the CPT.

Outcome

The underpayment is either (a) recovered via appeal with the payer, (b) confirmed as your fee schedule being wrong, or (c) documented as an acceptable variance. Either way, the variance is closed.

Where

Steps

  1. RCM → Underpayments. Filter by status flagged. Each flag is one claim service line where the allowed amount on the remit (insurer paid + patient responsibility) is more than $1 below the fee schedule rate × units. The detector: Re-running detection after a corrected ERA or a fee schedule change updates the same flag, and closes it if the line is no longer short. A flag you've already reviewed, appealed or accepted keeps its status. Each flag stores the full calculation: schedule, rate, units, the patient-responsibility breakdown, CO-45 and the variance.
    • Counts deductible (PR-1), coinsurance (PR-2) and copay (PR-3) as part of the allowed amount, so a correct patient share never raises a flag.
    • Treats CO-45 as the contractual write-down, not as a shortfall.
    • Reports other payer-coded reductions (for example CO-253 sequestration) separately, without flagging them.
    • Treats a line with a CO denial and nothing paid as a denial (Denial Inbox), not an underpayment.
    • Uses the fee schedule for the claim's practice (or the agency-wide one), effective on the DOS, for the payer, CPT and modifier. When more than one schedule fits, the line is marked unresolved with the candidate schedules instead of guessing. Remove or date-bound the duplicates, then re-run detection.
  2. Validate the underpayment. Click into the claim. Compare:
    • Billed amount (your charge)
    • Allowed amount (what the payer says is contractually allowed)
    • Paid amount (what they actually paid after deductible/coinsurance)
    • Your fee schedule's allowed for this CPT + payer
    • Expected vs received: if (fee_schedule_allowed × 100% - patient_responsibility) > paid, that's the underpayment delta.
  3. Common false positives to rule out:
    • Fee schedule is stale. Payer updated rates Jan 1; you haven't updated. Fix the fee schedule, close the flag.
    • Patient deductible. Pre-deductible payments are tiny — that's correct, not an underpayment.
    • Coinsurance. Patient owes 20%; payer paid 80%. That's correct.
    • Modifier reduction. Some modifiers reduce payment (e.g. -52 reduced services). If applied correctly, not an underpayment.
    • Bundling/NCCI edits. Some CPTs bundle into others — the bundling reduces individual payment, that's intentional.
  4. If it's a real underpayment, file an appeal:
    • Claim Detail → Denials/Adjustments → Appeal Underpayment.
    • The platform generates a draft appeal letter referencing your contract, fee schedule version, allowed amount.
    • Edit if needed (specific contract section reference helps).
    • Submit via payer's preferred appeal channel (portal, fax, mail).
    • Status: under_appeal. Followup at 30 days.
  5. Track outcomes:
    • Recovered: payer sends a corrected payment. Post via standard ERA flow. Close underpayment as recovered.
    • Denied appeal: payer disagrees. Escalate to payer provider relations OR write off with documentation.
    • Contract was wrong: payer points to a contract amendment you missed. Update fee schedule, close as closed_contract_corrected.
  6. Trend analysis. Run this monthly: by payer, by CPT. If one payer underpays consistently, escalate to the Agency Owner — may be time to renegotiate or terminate.

Watch-outs

  • Underpayments compound silently. Losing $5 on 200 claims/month = $1000/month, $12K/year, ignored. The platform flags individually but the AGGREGATE is what matters for the agency's bottom line and the practice's trust.
  • Fee schedules are PER PAYER PER PRODUCT. Aetna PPO ≠ Aetna HMO ≠ Aetna Medicare Advantage. Each has different rates. Mis-mapping the product is a common cause of false underpayments.
  • Recoupments aren't underpayments. A payer clawing back a previously-paid claim is different — that's a recoupment, handled by the ERA importer with audit log. Don't double-categorize.
  • Out-of-network "underpayments" aren't underpayments at all. If the provider isn't in-network, there's no fee schedule contract — the payer pays whatever they want. Flag as out_of_network and move on.
  • Some contracts have escalator clauses. If contract rates increased Jan 1 and you didn't update, the platform sees underpayments against your STALE fee schedule. Update first, re-evaluate the flags.
  • Don't appeal trivial underpayments. Below ~$25, appeal overhead exceeds recovery value. Either auto-write off OR batch-appeal a month's worth at once.

Something on this page doesn’t match what you see in the app? Email support@credentik.com and we’ll fix the guide.

Questions about this workflow?

Email support@credentik.com, or try it yourself in a 14-day free trial with your own providers and clients. No credit card.

See plans and pricing · Already have an account? Sign in