Solving downcoding at scale: how to catch what payers change after you bill

Hamza RehmanOctober 12, 2026Coding

Solving downcoding at scale: how to catch what payers change after you bill

TruCare

You bill a level 4 office visit. The payer pays the claim, the money posts, and the account closes. Nothing in your system tells you the payer paid it as a level 3.

That is downcoding. It is one of the easiest forms of revenue leakage to miss, because the claim looks paid.

Why small downcoding gaps turn into big losses

Office-visit claims, known as evaluation and management (E/M) claims, make up a large share of billing in most practices. They are also where downcoding happens most. The level of a visit depends on how complex the care was, which takes judgment, so payers and providers can easily land on different answers.

Here is how two neighboring levels compare for an established patient, using the AMA's medical decision-making (MDM) scale:

  • 99213 (Level 3): low complexity

  • 99214 (Level 4): moderate complexity

Picture a provider who bills a 99214 and gets paid for a 99213. On one claim, the difference is small. Now picture that happening on hundreds of visits each month. To estimate what it costs you, multiply the number of downcoded claims by the average payment gap. That total is your monthly revenue leakage from downcoding.

Where a mismatched payment ends up

Payment posting is the step where a billing system matches each payment to a charge, usually by CPT code, the standard code for the service performed. If the payer pays a different CPT code than the one billed, the system has no clean place to put the money. It tends to end up in one of three spots:

  • The payment posts to the wrong line. The claim looks paid in full, so the shortfall is hidden.

  • The payment lands in a general exceptions bucket. It sits with unrelated payment problems and rarely gets worked.

  • The payment goes unallocated. The money arrives but is not tied to the claim it belongs to.

Whichever way it goes, the result is the same when the team reconciles payments at month-end: cash is lower than expected, and the reason is hard to find.

Why downcoding goes unnoticed

Everyday financial reports lump together claims paid at a lower level and claims paid in full. A downcoding loss shows up only as a vague dip in collections, not as its own line.

Proving that a single claim was downcoded takes effort. The proof sits on the remittance, the payer's statement of what it paid and why. Electronically, it arrives as an ERA (electronic remittance advice, also called the 835 file). Someone has to open it, find the matching charge in the billing system, and compare the two. Repeating that across hundreds of claims eats hours the team needs for other work.

The remittance does offer a clue. A downcode can come with a Claim Adjustment Reason Code (CARC), such as CARC 150, which means the payer decided the information submitted does not support the level of service billed. Some remittances also carry a Remittance Advice Remark Code (RARC) with more detail. But reason codes vary by payer and appear on other kinds of adjustments too, so billers still have to read them claim by claim.

It also helps to know what downcoding is not:

  • Downcoding: The payer pays a lower-level code than the one billed. The claim is paid, often with a CARC 150 adjustment.

  • Denial: The payer refuses to pay the claim or a line. The claim shows as denied and lands in a denial worklist.

  • Underpayment: The payer pays less than the contracted rate for the same code. The paid amount falls below what the contract says.

The trend is moving in the wrong direction. Payers are leaning more on automated claim-review tools that can lower an E/M level when they think the diagnosis does not fit the visit. Changes arrive faster and in greater numbers than a manual process can handle.

Providers need a system that makes these changes obvious as they happen and shows what they cost.

How teams handle downcoding today

Spotting a pattern is what makes prevention possible. A team that knows which codes a payer keeps lowering can review the documentation for those visits and adjust. Without automatic detection, though, most teams fall back on a few manual routines:

  • Monthly review. A manager runs an underpayment report and goes through it. The problem: downcoded claims blend in with every other kind of mismatch.

  • Checking reason codes. Billers open each remittance and read its adjustment codes to separate downcoding from other changes. The problem: it is slow and done one claim at a time.

  • One biller per payer. A biller gets to know one payer's habits. The problem: nobody sees the whole practice, and the know-how leaves if the biller does.

Appeals add to the problem. Fighting one downcode means gathering documents, digging through spreadsheets, and sending medical records, all to win back a modest sum. Most teams decide it is not worth it and write it off.

Over time, those write-offs pile up. With no trend data and no running total, the same loss keeps repeating.

How TruCare helps you catch downcoding

TruCare is one platform that connects credentialing, intake, billing, and analytics across the revenue cycle management (RCM) process. Payments, claims, and reporting live in the same place, so you are not stitching data together from separate tools.

Here is how that works for downcoding:

  • It spots the mismatch. TruRev auto-posts ERAs and converts paper EOBs with OCR. When a payer pays a different CPT code than the one billed, TruRev flags it.

  • It gives downcoded claims their own queue. Flagged claims go to a separate worklist, not a general exceptions pile, so they don't get buried with unrelated payment problems.

  • It shows the pattern. TruIntel reports on downcoding by payer, CPT code, and provider. You can see who is lowering what, how often, and what it costs.

  • Billers work the queue. Certified billers review the flagged claims and focus on the ones worth appealing.

With that view, repeat behavior stands out. One payer lowering the same code again and again becomes a pattern you can act on, not a string of write-offs. You can also use the same data to check the documentation for those visits.

Here are the results TruCare reports across its platform. These are overall figures, not downcoding-specific ones:

  • Average net collection rate: 96% across clients

  • Reduction in Days in A/R: 38%

Source: TruRev and TruCare pages, as of October 7, 2026.

Once downcoded claims are visible, you can size the loss, challenge the ones worth challenging, and fix the cause.

Want to see where your revenue is leaking? Book a TruCare demo.

Stay in the loop

Occasional updates on healthcare revenue and operations.

We use cookies to understand how visitors use our site and to improve your experience. You can accept or decline analytics cookies. See our Privacy Policy for details.