1 Why Denial Coding Is the Bottleneck Nobody Talks About
Every payer speaks in code. Literally. When a claim comes back adjusted or denied, the 835 remittance advice does not say "we think this was not medically necessary." It says CARC 50 with maybe an N115 remark. Someone on your team has to translate that into a decision: appeal, write off, resubmit, or escalate.
That translation step is where revenue cycle teams lose the most time. Industry estimates commonly attributed to MGMA put the average cost to rework a single denied claim in the range of $25 to $118, depending on complexity. Separately, HFMA reporting indicates that a majority of denied claims, in some analyses as much as 65%, are never reworked at all. They are just written off, silently eating margin.
Denial coding is not a clerical afterthought. It is the diagnostic layer that decides whether your AR team fights the right battles.
2 The Four Main Denial Code Categories
Not all denials are created equal. Before you touch a single CARC number, sort the denial into one of four buckets. It changes everything about how you respond.
These come from the negotiated rate between payer and provider. The charge exceeds the contracted allowable, or the service falls under a bundled payment already made.
"Charge exceeds fee schedule or maximum allowable." Group code: CO
The payer disputes that the service was clinically justified given the diagnosis submitted.
"Not deemed a medical necessity." Often paired with RARC codes referencing LCD or NCD policy.
Missing modifiers, mismatched NPI, invalid diagnosis pointer, incomplete records.
"Claim lacks information." Always paired with a RARC specifying exactly what is missing.
The claim arrived after the payer's filing deadline, whether 90 days, 180 days, or a full year depending on payer and state.
"The time limit for filing has expired." One of the most common hard denials on the books.
3 The CARC and RARC System: How Major Payers Actually Code Denials
Every payer in the US, Medicare, Medicaid, and commercial, is required to use the same standardized code sets on the electronic remittance advice (the 835 transaction). That standardization is maintained by X12, the ANSI-accredited body, and refreshed three times a year.
Claim Adjustment Reason Codes (CARCs) explain why a payment was adjusted. They are always paired with a Claim Adjustment Group Code:
Remittance Advice Remark Codes (RARCs) add the specifics a CARC alone cannot convey. Think of them as the footnote. CARC 16 practically always shows up with a RARC attached, because "lacks information" is not useful without saying which information.
CMS mandates the CARC and RARC dual system for every Medicare claim. CAQH CORE operating rules require standardized code combinations for the four most common commercial denial scenarios, so payers cannot invent their own shorthand for the same denial reasons.
Where it still gets messy: payers are allowed flexibility outside those four defined scenarios, and Medicare Advantage plans in particular have been criticized by the AHA for denial patterns that do not map cleanly to the code used. AHA and provider groups reported Medicare Advantage denial rates spiking to top 17% in 2024, well above commercial (13.9%) and traditional Medicare (8.4%).
4 Reason Code Mapping: From Code to Root Cause
A CARC number by itself does not fix anything. The value is in mapping the code to a root cause and a standard resolution path. Here is the logic most high-performing RCM teams build into their denial workflow:
Ingest
Pull the 835 and extract every CARC, RARC, and group code combination line by line. This is where automation pays for itself immediately.
Classify
Map the combination into one of the four categories above: contractual, necessity, documentation, or timely filing. The category, not the raw code number, drives the next step.
Route
Send to the correct team: coding, authorization, patient access, or AR follow-up, based on that classification. Not on the raw code, which a biller may misread without the RARC context.
Attach Evidence
Assemble the required evidence type automatically: clinical notes for necessity denials, EDI timestamps for timely filing, corrected claim form for documentation errors.
Track by Code Family
Monitor turnaround by category so you can see which denial types are trending up before they become a cash-flow problem. A CARC 16 spike usually signals a clearinghouse or payer rule change.
The mapping step is where most manual processes fall apart, because a single CARC can mean different things depending on the paired RARC and the payer's own internal policy manual. Reason code mapping needs to be treated as a living rule set, not a one-time spreadsheet. Pair every CARC in your denial log with its RARC before deciding on a resolution path. The RARC is almost always the piece that tells you exactly what to fix.
5 Denial Resolution Strategies by Category
Contractual Denials (CO group)
Verify the fee schedule and contract terms first. If the allowable was applied correctly, write it off and move on. Chasing a legitimate contractual adjustment wastes staff time needed elsewhere. If it was not applied correctly, escalate to your payer contracting team with the fee schedule exhibit attached.
Medical Necessity Denials
Pull the LCD, NCD, or commercial medical policy referenced in the remark code before you draft anything. Attach the clinical note that supports the diagnosis-to-procedure link. Peer-to-peer review requests work better than written appeals for complex cases. Insist on one when the first written appeal stalls.
Documentation and Coding Denials
These should not reach a human review queue in 2026. Missing modifier, invalid NPI, mismatched diagnosis pointer, these are pattern-matchable errors. Fix at the clearinghouse or scrubber level before submission. For the ones that slip through, correct and resubmit within 24 to 48 hours.
Timely Filing Denials
Build a hard internal deadline at 75% of the payer's filing window, not 100%. Keep clearinghouse acceptance receipts as your proof of timely submission. It is the only evidence that overturns this denial type, and even then most payers will not budge without it.
Across all four categories, the strategy that actually moves the needle is prevention at the front end. HFMA's denial management research keeps landing on the same benchmark: best-practice organizations hold denial rates under 5%, some closer to 2%, while the industry average sits at 12%. That gap is entirely a process gap, not a payer-behavior gap.
6 Top Denial Codes by Category: Clinical, Technical, and Prior Authorization
Many RCM teams sort their day-to-day denial queue into three working buckets rather than the four formal categories, because it maps more directly to who picks up the claim: a coder or clinician, a billing specialist, or the authorization team.
Clinical
The payer is disputing medical necessity, diagnosis-to-procedure linkage, or clinical documentation. A coder or clinician needs to weigh in.
| CARC | Meaning | Typical Fix |
|---|---|---|
| 11 | Diagnosis inconsistent with procedure | Verify ICD-10 to CPT linkage with the coding team |
| 50 | Non-covered, not deemed a medical necessity | Appeal with clinical documentation and the applicable LCD or NCD |
| 252 | Attachment or documentation referenced is missing | Submit missing clinical records with the corrected claim |
Technical
A submission, coding, or administrative error that billing staff can usually fix without clinical input.
| CARC | Meaning | Typical Fix |
|---|---|---|
| 4 | Procedure code inconsistent with modifier used | Correct or add the modifier and resubmit |
| 16 | Claim lacks information (paired with a RARC) | Check the paired RARC for the specific missing item |
| 18 | Duplicate claim or service | Confirm original claim status before resubmitting |
| 29 | Time limit for filing has expired | Appeal with proof of timely submission or write off |
| 109 | Claim not covered by this payer or contractor | Verify the correct payer and resubmit |
| 226 | Information requested from patient not provided | Obtain the missing information from the patient and resubmit |
Prior Authorization
The claim was denied for missing, expired, or mismatched authorization. The authorization team owns the fix.
| CARC | Meaning | Typical Fix |
|---|---|---|
| 39 | Services denied at pre-certification or authorization request | Appeal with retroactive authorization or request a peer-to-peer review |
| 197 | Precertification or authorization absent | Confirm whether authorization was on file; appeal if the gap was payer-side |
This three-bucket view is a working shortcut, not a replacement for the four formal denial categories. A single CARC such as 197 can sit under "Medical Necessity" in the formal taxonomy while also routing to your prior authorization team operationally. Use whichever framework matches how your own team is staffed and routes work.
7 Searchable Denial Code Reference Table
A quick-reference table for the CARC and RARC combinations RCM teams encounter most often. Treat the official X12 list as the source of truth. Codes get added, retired, or reworded three times a year.
| CARC | Meaning | Group Code | Category | Typical Fix |
|---|---|---|---|---|
| 4 | Procedure code inconsistent with modifier used | CO | Documentation | Correct or add modifier, resubmit |
| 11 | Diagnosis inconsistent with procedure | CO | Documentation | Verify ICD-10 to CPT linkage |
| 16 | Claim lacks information (paired with RARC) | CO/PI | Documentation | Check paired RARC for missing item |
| 18 | Duplicate claim or service | CO | Contractual | Confirm original claim status before resubmitting |
| 22 | Care may be covered by another payer (COB) | OA | Contractual | Verify coordination of benefits |
| 24 | Charges covered under a capitation agreement | CO | Contractual | Write off. No appeal available. |
| 27 | Expenses incurred after coverage terminated | PR | Contractual | Verify eligibility date, bill patient if valid |
| 29 | Time limit for filing has expired | CO | Timely Filing | Appeal with proof of timely submission or write off |
| 39 | Services denied at pre-certification or authorization request | CO | Med Necessity | Appeal with retroactive auth or peer-to-peer |
| 45 | Charge exceeds fee schedule or maximum allowable | CO | Contractual | Verify contract rate, write off if correct |
| 50 | Non-covered, not deemed a medical necessity | PR/CO | Med Necessity | Appeal with clinical documentation and LCD or NCD |
| 96 | Non-covered charge(s) | PR/CO | Contractual | Verify plan benefit and coverage terms |
| 97 | Benefit included in payment for another service | CO | Contractual | Confirm bundling edit, appeal if unbundled incorrectly |
| 109 | Claim not covered by this payer or contractor | OA | Documentation | Verify correct payer, resubmit |
| 197 | Precertification or authorization absent | CO | Med Necessity | Confirm auth on file, appeal if error is payer-side |
| 226 | Information requested from patient not provided | PR | Documentation | Obtain missing info from patient, resubmit |
| 252 | Attachment or documentation referenced is missing | CO/PI | Documentation | Submit missing records with corrected claim |
8 How DataRovers Reads and Responds to Denial Codes Automatically
Manually cross-referencing CARC and RARC combinations against payer policy, four times over for four different categories, does not scale past a handful of claims a day. That is the exact gap automated denial coding closes.
DataRovers ingests every 835 remittance as it lands, parses the CARC, RARC, and group code combination on each claim line, and classifies it into contractual, medical necessity, documentation, or timely filing buckets automatically. The same taxonomy this guide walks through. From there:
Auto-Routing
Documentation and coding denials go straight to a correction queue, bypassing manual triage entirely. Medical necessity denials route to the clinical review queue with the relevant LCD or NCD pre-attached. No biller has to decide where it goes.
Evidence Assembly
The system pulls the clinical note, LCD reference, or EDI acceptance timestamp the specific code combination requires, so the person working the appeal is not starting from zero. The right documents are already attached when the claim surfaces in the queue.
Trend Alerts
When a specific CARC and RARC combination spikes for a given payer, DataRovers flags it. This is often the first sign of a new prior-auth policy or a systemic billing error before it snowballs into a five-figure write-off. Catching it on day three is very different from catching it at month-end close.
Timely Filing Safeguards
Each claim is tracked against the payer-specific deadline from day one of submission, not from the day the denial shows up. The system alerts at 75% of the filing window, not at 100%, so there is still time to act.
The workflow behind our denial management software is built specifically around this code-to-category-to-action logic, and it plugs into the broader revenue cycle management stack so denial data feeds back into coding quality assurance, closing the loop instead of just processing denials one at a time.
Stop Manually Translating Denial Codes
Start your 90-day pilot with DataRovers Denials 360 and start seeing results from day one.
Schedule a Demo9 Frequently Asked Questions
Denial coding is the process of interpreting the standardized codes, mainly CARCs and RARCs, that payers attach to a denied or adjusted claim on the 835 remittance advice, then classifying and routing that denial for resolution. Get it wrong and you are guessing at appeals. Get it right and you know instantly whether to appeal, resubmit, or write off.
A CARC (Claim Adjustment Reason Code) explains why the payment changed. A RARC (Remittance Advice Remark Code) adds the specific detail the CARC does not cover, such as which document is missing or which policy applies. Most CARCs need a paired RARC to be actionable. CARC 16, for example, means "lacking information" but says nothing about which information is missing. The RARC does that work.
CARC 50 means the payer decided the service was not medically necessary. Fix it by pulling the applicable LCD, NCD, or commercial medical policy, attaching supporting clinical documentation, and filing an appeal. Request a peer-to-peer review if the written appeal stalls. Commercial payers deny medical necessity claims far more frequently (3.2%) than traditional Medicare (0.2%), so this code warrants close payer-level tracking.
CARC 16 means the claim lacks information or has a submission error. It appears frequently because it is a catch-all code. The real cause is always in the paired RARC, whether that is a missing modifier (N822), invalid NPI, or incomplete diagnosis pointer. Always check the RARC before routing or resolving a CARC 16 denial.
You need documented proof the claim was submitted within the payer's filing window, specifically clearinghouse acceptance reports or EDI transmission logs. Without that proof, timely filing denials are almost never overturned. Build an internal hard deadline at 75% of the payer's window, not 100%, to create a safety margin before the deadline becomes unrecoverable.
X12, the ANSI-accredited standards body, maintains and updates both code sets three times a year. CMS requires their use for all Medicare claims, and CAQH CORE operating rules require standardized combinations for the most common commercial denial scenarios.
Around 90%, according to industry denial management research cited by HFMA. Most preventable denials trace back to eligibility errors, missing authorization, or documentation gaps that could have been caught before the claim ever reached the payer. Best-practice organizations hold denial rates under 5%, and some closer to 2%, while the industry average sits at 12%.
Industry estimates commonly attributed to MGMA put the average rework cost in the range of $25 to $118 per claim, depending on complexity. Premier's national survey found the administrative cost associated with claims adjudication and appeals climbed from $43.84 per claim in 2022 to $57.23 in 2023. HFMA reporting indicates that as many as 65% of denied claims are never reworked at all and are simply written off.