CARC and RARC root-cause analysis guide
Turn CARC and RARC patterns into prevention work: classify denials, preserve detail and test whether the upstream fix actually works.

A denial dashboard that groups everything under 'coding' or 'payer' is hard to improve. CARCs tell you why a claim or line was adjusted; RARCs provide additional explanation or remittance-processing detail. Used together, they can turn a pile of payment outcomes into specific hypotheses: missing information, a code-pair conflict, a filing problem, a coverage rule or a contract calculation. The analysis only works when the original pair and claim context are retained, not flattened into a generic label.
TL;DR. Use CARC and RARC together. Preserve the exact pair, group code, payer and line context, then test a specific upstream fix against future remittances.
A CARC is not the whole story
X12 publishes the official CARC and RARC code lists. A CARC identifies the adjustment reason; a RARC can add the detail a biller needs to act. Two claims with the same CARC may require different fixes when their RARCs, payer instructions or service lines differ. Avoid an analysis that counts CO-16 or CO-97 without preserving the related remarks and the actual edit or missing field.
Root cause means an upstream mechanism
The root cause is not 'the payer denied it'. It is the changeable mechanism that created the denial: an authorisation was not linked at charge release, an eligibility interface used an old product ID, a local rule set missed a quarterly update or a contract table used the wrong effective date. The best test is forward-looking. After a change, does the same CARC/RARC pattern fall for the affected workflow without creating new problems elsewhere?
| Layer | Question | Useful output |
|---|---|---|
| Remittance | What exact CARC/RARC pair and group appeared? | Reliable classification |
| Claim | Which line, payer and workflow created it? | Actionable segment |
| Process | What upstream step could prevent recurrence? | Named owner and control |
| Outcome | Did the pattern change after the fix? | Measured prevention |
A careful workflow
- Keep the original pair. Store CARC, RARC, group code, payer and claim-line context together.
- Cluster carefully. Group like mechanisms, not only like numbers; split when the RARC or workflow changes the remedy.
- Test one hypothesis. Assign an owner and a measurable upstream change for the highest-value pattern.
- Measure the next period. Compare the affected segment after implementation and document remaining exceptions.
CO-16 as two different work queues
Illustrative scenario: One practice sees CO-16 frequently and initially assigns every case to a generic documentation queue. A closer review finds one RARC pattern tied to absent referring-provider data and another tied to a diagnosis pointer in one specialty template. The first fix belongs in intake; the second in charge entry. The common CARC was useful, but the RARC and workflow context prevented a vague, ineffective intervention.
A code count shows where to look. The paired remittance detail and workflow show what to change.
Analysis habits that hide the answer
- Deleting RARCs once a generic denial category is assigned.
- Comparing counts without payer, specialty, service-line or time-period context.
- Calling a process change successful before observing the next relevant remittance cycle.
For the underlying rule, start with X12 external code lists and X12 CARC list and X12 RARC list. Those sources explain the programme and code-set mechanics; the payer's current contract, remittance and written policy still decide an individual claim.
Look up the exact denial code and preserve the source before deciding whether the next step is correction, appeal or prevention.
Look up a denial codeQuestions billers ask
What is the difference between CARC and RARC?
A CARC states why a claim or service was adjusted; a RARC provides additional explanation or remittance-processing information.
Can one CARC have more than one root cause?
Yes. The paired RARC, payer and claim context can change the operational cause and appropriate fix.
How often should denial root causes be reviewed?
Use a regular cadence that matches remittance volume and claim ageing, while reviewing urgent deadline-driven patterns promptly.
This guide is billing and administrative guidance, not medical advice, a coverage determination or a guarantee of payment. To see the cited entry for your own denial code, use the denial code lookup, or see how the same engine works from your own code or an AI agent.
More guides
Put this into practice on your own claim
Scrub a claim free in your browser, or look up the specific CARC or RARC on your remittance.