Skip to content

835 — Remittance Advice

The 835 (Health Care Claim Payment/Advice) transaction is the payer's explanation of how they processed your claims. It details what was paid, what was adjusted, and why — the electronic equivalent of an Explanation of Benefits (EOB).


Purpose

The 835 communicates:

  • Payment amounts and method (check, EFT)
  • Adjustments with reason codes (CARC/RARC)
  • Denial explanations
  • Service-line level payment details
  • Patient responsibility amounts

It flows from payer → clearinghouse → provider after claims are adjudicated.


Loop Structure

Loop 1000A — Payer Identification
Loop 1000B — Payee Identification
Loop 2000 — Header (TRN - Check/EFT info)
  Loop 2100 — Claim Payment Information (CLP)
    Loop 2110 — Service Payment Information (SVC)

The 835 is flatter than the 837 — there's no HL hierarchy. Each check/EFT can contain multiple claim payments, and each claim can have multiple service lines.


Key Segments

TRN — Trace Number

Identifies the payment:

TRN*1*123456789*1512345678~
ElementPositionDescriptionExample
Trace Type011=Current Transaction Trace1
Reference ID02Check number or EFT trace123456789
Originator ID03Payer's routing/ID1512345678

CLP — Claim Payment

One per claim that was processed:

CLP*CLAIM001*1*1500*1200*150**1*PAYERCLAIMID~
ElementPositionDescriptionExample
Claim ID01Provider's claim numberCLAIM001
Status Code021=Processed Primary, 2=Processed Secondary, 4=Denied1
Billed Amount03Total charges submitted1500
Paid Amount04Amount being paid1200
Patient Responsibility05Patient owes150
Payer Claim Control #07Payer's internal claim IDPAYERCLAIMID

Claim Status Codes

CodeMeaning
1Processed as Primary
2Processed as Secondary
3Processed as Tertiary
4Denied
19Processed as Primary, Forwarded to Additional Payer
20Processed as Secondary, Forwarded to Additional Payer
21Processed as Tertiary, Forwarded to Additional Payer
22Reversal of Previous Payment
23Not Our Claim, Forwarded to Another Payer

CAS — Claim Adjustment

Explains why amounts differ:

CAS*CO*45*150~
CAS*PR*1*50~
ElementPositionDescriptionExample
Group Code01Adjustment categoryCO, PR, PI, OA
Reason Code02CARC code45
Amount03Adjustment amount150

Additional reason/amount pairs can follow (positions 04-05, 06-07, etc.)

Adjustment Group Codes

CodeMeaningWho's Responsible
COContractual ObligationProvider write-off
PRPatient ResponsibilityBill to patient
PIPayer Initiated ReductionPayer adjustment
OAOther AdjustmentVarious reasons
CRCorrection/ReversalFixes prior error

SVC — Service Payment

Payment detail for each service line:

SVC*HC:99213:25*125*100**1~
ElementPositionDescriptionExample
Procedure Code01Composite with modifiersHC:99213:25
Billed Amount02Charged for this line125
Paid Amount03Paid for this line100
Units Paid05Quantity paid1

LQ — Remark Code

RARC codes providing additional explanation:

LQ*HE*N130~
ElementPositionDescription
Qualifier01HE = Remittance Advice Remark Code
Code02RARC code (e.g., N130)

EDI Paisan Features

Viewing

  • Payment summary — Total paid, denied, adjusted at a glance
  • Claim-by-claim breakdown — Status, amounts, adjustments for each claim
  • Adjustment code translation — Human-readable CARC/RARC descriptions
  • Service line details — Drill into line-level payments
  • Search — Find claims by ID, check number, or adjustment code

Splitting (Pro)

Split ModeWhat It Does
By CheckOne file per ST envelope (each check/EFT)
By PaymentOne file per CLP segment (individual claims)
By PayerGroup all payments from the same payer
By ProviderGroup all payments to the same payee
By TransactionOne file per ST...SE envelope

Each split file includes proper envelopes and header information (BPR, TRN, payer/payee loops).

Payment Export (Pro)

Extract payment data in structured format:

FieldSource
Check NumberTRN02
Claim IDCLP01
Billed AmountCLP03
Paid AmountCLP04
Patient ResponsibilityCLP05
AdjustmentsCAS segments
Service LinesSVC segments

Understanding Adjustment Codes

Common CARC Codes

CodeDescription
1Deductible amount
2Coinsurance amount
3Copay amount
4The procedure code is inconsistent with the modifier
16Claim lacks information needed for adjudication
18Exact duplicate claim
29Time limit for filing has expired
45Charges exceed fee schedule/maximum allowable
96Non-covered charge(s)
97Benefit maximum has been reached

Common RARC Codes

CodeDescription
N130Consult the payer's website for additional information
N362Missing/Incomplete/Invalid diagnosis code(s)
N382Missing/Incomplete/Invalid patient identifier
N657This should be billed to another payer first
MA04Secondary payment cannot be made
MA130Your claim contains incomplete/invalid information

Example 835 Structure

ISA*00*          *00*          *ZZ*BCBS           *ZZ*PROVIDER       *240120*0800*^*00501*000000001*0*P*:~
GS*HP*BCBS*PROVIDER*20240120*0800*1*X*005010X221A1~
ST*835*0001~
BPR*I*1200*C*ACH*CCP*01*999999999*DA*123456789**01*999999998*DA*987654321*20240120~
TRN*1*CHECK123*1999999999~
DTM*405*20240120~
N1*PR*BLUE CROSS BLUE SHIELD~
N3*PO BOX 12345~
N4*CHICAGO*IL*60601~
REF*2U*PAYERID123~
N1*PE*ABC MEDICAL GROUP*XX*1234567890~
N3*100 MAIN STREET~
N4*ANYTOWN*NY*12345~
REF*TJ*111111111~
CLP*CLAIM001*1*1500*1200*150**1*PAYERCN001~
NM1*QC*1*SMITH*JOHN****MI*MEM123456~
NM1*82*1*JONES*MARY****XX*9876543210~
DTM*232*20240110~
DTM*233*20240110~
CAS*CO*45*150~
CAS*PR*1*150~
SVC*HC:99213:25*125*100**1~
DTM*472*20240110~
CAS*CO*45*25~
SVC*HC:85025*125*100**1~
DTM*472*20240110~
CAS*CO*45*25~
AMT*B6*150~
SE*26*0001~
GE*1*1~
IEA*1*000000001~

Common Issues

Missing Payment Information

If TRN or BPR segments are missing, EDI Paisan will:

  • Display a warning
  • Still render available claim data

Unrecognized Adjustment Codes

CARC and RARC codes are updated periodically. EDI Paisan maintains current lookups but will display the raw code if a description isn't available.

Coordination of Benefits

For secondary payments (CLP02=2), adjustments may reference amounts paid by the primary payer. EDI Paisan displays these but cannot validate against the primary 835.


Your Friend in EDI