Interpret CARC and RARC denial codes from an 835 ERA and route claims to the correct denial management queue

domain: x12.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Extract CAS segments from each CLP loop in the 835; CAS01 is the claim adjustment group code (CO=contractual, PR=patient responsibility, OA=other adjustments, PI=payer initiated), CAS02 is the CARC (Claim Adjustment Reason Code), and CAS03 is the adjustment amount.
  2. Download the current CARC and RARC code lists from the Washington Publishing Company (wpc-edi.com) — these lists are updated periodically and your routing rules must track the current code definitions.
  3. Map each CARC to a denial category and responsible queue: e.g., CO-4 (service inconsistent with modifier) routes to coding review; CO-16 (claim lacks required information) routes to billing; CO-50 (non-covered service) routes to clinical review for potential appeal.
  4. Check for associated RARC codes in the MOA or LQ segments (remittance advice remarks); RARCs provide supplemental explanation — use them to enrich the denial record and pre-populate appeal template fields.
  5. For PR-group CARCs, generate a patient statement or balance bill rather than an internal denial work queue entry; confusing CO and PR codes causes incorrect write-offs or incorrect patient billing.
  6. Build a feedback loop: when an appeal overturns a denial, record the original CARC, the appeal argument used, and the outcome to refine future routing rules and prioritize high-ROI appeal queues.

Known gotchas

Related routes

Interpret CARC and RARC remark codes from an 835 ERA denial and route claims to the correct denial management workflow
x12.org · 6 steps · unrated
Implement the X12 835 CARC and RARC remark code lookup and build an automated denial routing workflow that maps each code pair to the correct denial management queue and next action
x12.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans