What are CAS adjustment reason codes?
CAS (Claim Adjustment Segment) reason codes explain why a payer reduced, adjusted, or denied
part of a claim or service line. You’ll see them in EDI 835 files attached to CLP (claim-level)
or SVC (line-level) segments.
Example CAS segments
CAS*PR*1*20.00*1~ CAS*CO*45*35.00*1~
These show two adjustments:
- PR‑1 Deductible: $20.00
- CO‑45 Contractual write‑off: $35.00
CAS codes are essential for billing, appeals, underpayment analysis, and patient responsibility breakdowns.
CAS groups (PR, CO, OA, PI)
CAS codes are divided into four adjustment groups:
| Group | Name | Meaning |
|---|---|---|
| PR | Patient Responsibility | Deductibles, coinsurance, copays. Amounts the patient owes. |
| CO | Contractual Obligations | Write-offs required by payer contracts or fee schedules. Not billable to patient. |
| OA | Other Adjustments | Miscellaneous payer adjustments not part of patient responsibility or contract terms. |
| PI | Payer Initiated | Payer-driven reductions, often administrative or policy related. |
Most common CAS adjustment reason codes
| Code | Group | Description |
|---|---|---|
| PR‑1 | Patient Responsibility | Deductible |
| PR‑2 | Patient Responsibility | Coinsurance |
| PR‑3 | Patient Responsibility | Copay |
| CO‑45 | Contractual | Charge exceeds fee schedule/maximum allowable |
| CO‑97 | Contractual | Benefit included in allowance for another service |
| OA‑23 | Other | Payment adjusted due to impact of prior payer(s) |
| PI‑204 | Payer Initiated | Service not covered under payer policy |
These account for the majority of adjustments in typical commercial and Medicare/Medicaid ERAs.
Full CAS adjustment reason code list
This is a copy-friendly, billing-friendly version of the full official reason code set.
*This table includes the most widely used codes. Full CMS master lists include additional rarely-used values.
| Code | Description |
|---|---|
| 1 | Deductible Amount |
| 2 | Coinsurance Amount |
| 3 | Copayment Amount |
| 4 | The procedure code is inconsistent with the modifier used |
| 5 | The procedure code is inconsistent with the place of service |
| 6 | The procedure/revenue code is inconsistent with the patient’s age |
| 7 | The procedure/revenue code is inconsistent with the patient’s gender |
| 8 | The procedure/revenue code is inconsistent with the provider type |
| 16 | Claim lacks information required for adjudication |
| 18 | Duplicate claim/service |
| 45 | Charge exceeds fee schedule/maximum allowable |
| 49 | These are non-covered services |
| 50 | These services are not medically necessary |
| 53 | Service/procedure not furnished directly to the patient |
| 96 | Non-covered charge(s) |
| 97 | Benefit included in payment/allowance for another service |
| 151 | Payment adjusted because the payer deems the information submitted does not support this level of service |
| 204 | Service not covered under payer policy |
| 252 | Interest payment |
| 253 | Sequestration reduction (2% Medicare reduction) |
Using CSV/Excel to analyze adjustments
CAS codes become far more useful when converted into columns. A flat table lets you analyze:
- Top denial reasons
- Total patient responsibility (PR group)
- Total contractual write‑offs (CO group)
- Underpayments by CPT, provider, facility
- Trends over time by payer
FAQ: CAS Adjustment Codes
Where do CAS codes appear in an 835?
They appear after CLP segments (claim-level adjustments) and after SVC segments (line-level adjustments).
Are CAS codes the same as denial codes?
Not exactly—CAS codes explain adjustments. Some indicate denials, others explain write‑offs, policy limitations, or benefit rules.
Which CAS codes are billable to the patient?
Only PR (Patient Responsibility) codes are billable. CO, OA, and PI adjustments are not billable.
Which CAS codes matter most for denial analytics?
Common denial codes include CO‑45, CO‑97, PI‑204, OA‑23, and reason codes like 16 (missing information).
Start analyzing your adjustments
Convert an 835 ERA now and instantly see CAS adjustments in a clean, readable table.