Skip to main content

CARC / RARC reference

The most common Claim Adjustment Reason Codes (CARC) and Remittance Advice Remark Codes (RARC) you will see, with the platform's first- recommended action.

CARC by group

CO — Contractual

CodeMeaningAction
CO-1DeductibleRoutes PR-1 to patient AR; auto.
CO-2CoinsuranceRoutes PR-2 to patient AR; auto.
CO-3CopayRoutes PR-3 to patient AR; auto.
CO-4Procedure code inconsistent with modifierAuto-correct: CO4ModifierHandler.
CO-11Diagnosis inconsistent with procedureManual; usually code-set issue.
CO-15Authorization missing or invalidManual rebill with auth, or appeal.
CO-16Claim/service lacks informationAuto-correct: Co16MissingInfoHandler.
CO-18Duplicate claim/serviceAuto-detect; mark via claim_relationship.
CO-22Care covered by another payer per COBCheck member's COB ladder.
CO-29Time limit for filing has expiredAuto-correct timely-filing exception, or write off.
CO-45Charge exceeds fee scheduleInformational; normal contractual write-off.
CO-50Non-covered servicesManual; sometimes appealable with documentation.
CO-95Plan procedures not followedManual; usually procedure / process issue.
CO-96Non-covered chargesSame as CO-50.
CO-97Bundled servicesAuto-correct: re-coding.
CO-109Claim not covered by this payerCOB question.
CO-167Diagnosis(es) not coveredManual; usually requires medical-necessity letter.
CO-197Precert/authorization absentAuto-correct: attach auth + rebill.
CO-204Service not covered under benefit planManual review.
CO-256Service not payable per managed-care contractManual; payer policy.

PR — Patient responsibility

CodeMeaning
PR-1Deductible.
PR-2Coinsurance.
PR-3Copay.
PR-22Care may be covered by another payer (patient-side).
PR-31Patient cannot be identified.
PR-49Routine exam — non-covered patient-side.
PR-204Patient-side non-covered.
PR-227Information requested from patient/insured was missing.

OA — Other adjustment

CodeMeaning
OA-23Impact of prior payer adjudication.
OA-24Charges covered under capitation agreement / managed-care plan.
OA-94Processed in excess of charges (rare).
OA-100Payment made to patient/insured/responsible party.
OA-109Not covered by this payer; OA flavor of CO-109.

PI — Payer-initiated

CodeMeaning
PI-50Not deemed medically necessary.
PI-204Service not covered under benefit plan.
PI-256Not payable per managed-care contract.

CR — Reversal

CR rows reverse a prior CAS row (e.g. correcting a denial). They must reference the prior to net cleanly.

RARC

M-prefixed (most common)

CodeMeaning
M16Alert: see attached.
M51Missing/incomplete/invalid procedure code.
M76Missing/incomplete/invalid diagnosis or condition.
M77Missing/incomplete/invalid place of service.
M86Service denied because pmt already made.
M127Missing patient med. record.

MA-prefixed

CodeMeaning
MA13Subject to penalty for not informing the patient.
MA15Late claim adjustment.
MA67Correction to a prior claim.
MA92Same/similar service in lookback.

N-prefixed

CodeMeaning
N4Missing prior payer EOB.
N122Add-on code cannot be billed by itself.
N130Member's plan benefits don't cover this service.
N640Exceeds LCD or MUE.

Reading multiple codes together

Common combinations and their joint reading:

CARC + RARCJoint read
CO-16 + M51Missing/invalid procedure code.
CO-16 + MA67Need correction; usually frequency-7 path.
CO-16 + N4Missing prior-payer EOB; check COB chain.
CO-167 + MA13Diagnosis not covered + you should have informed patient.
PR-1 + MA15Patient deductible + late submission.
CO-29 + MA15Timely filing — explicit.
CO-50 + N130Non-covered + plan doesn't cover.

Codes the platform's auto-correction handles

CARCHandler
CO-4CO4ModifierHandler
CO-16Co16MissingInfoHandler
CO-18Co18DuplicateHandler
CO-29Co29TimelyFilingHandler
CO-97Co97BundlingHandler
CO-197Co197AuthHandler
PR-1 / 2 / 3PrPatientHandler

See 5.3 — Auto-correction console for handler details.

Where to find the canonical lists

The full ASC X12 reference is published at the X12 / WPC site. The platform's reference excerpt (the tooltip you see) is refreshed periodically by admin. If you encounter a code that isn't in this reference, the chip will say unknown; flag for admin to refresh.