Skip to main content
Structural reference for the 835 remittance advice. Written for humans reconciling a deposit and for engineers or agents parsing files.

The segment map

Annotated example

Reading it

BPR*I*214.60*C*ACH*CCP*... I = remittance information with payment. Total payment $214.60. C = credit. ACH with CCP = the ACH CCD+ format used for health care EFT. The remaining elements carry the originating and receiving bank routing and account numbers and the effective date 20260903. TRN*1*ABC20260901001*1234567890 The reassociation trace number ABC20260901001. This value appears in the ACH addenda record of the corresponding EFT. This is how you match the deposit to this remittance. CLP*PATACCT001*1*480.00*215.82*53.95*CI*CLAIMCTRL9876*11 SVC*HC:99213:25*285.00*118.66**1 Service line: CPT 99213 with modifier 25, charged 285.00,paid285.00, **paid 118.66**, 1 unit. CAS*CO*45*136.68 Adjustment: group code CO (contractual obligation), CARC 45 (charge exceeds fee arrangement), $136.68. Write this off — you cannot bill the patient. CAS*PR*2*29.66 Group code PR (patient responsibility), CARC 2 (coinsurance), $29.66. Bill the patient. PLB*1234567890*20261231*WO:CLAIMCTRL5432*1.22 Provider-level adjustment: WO = overpayment recovery, recouping $1.22 against prior claim CLAIMCTRL5432.

Tying the remittance to the deposit

The worked arithmetic: The EFT for $214.60 will carry ABC20260901001 in its ACH addenda record. Sum of claim payments ± PLB = BPR total = the deposit. If that equation doesn’t hold, stop and find out why before posting. See Reconcile payments daily.

Claim status codes (CLP02)

Status 4 routes to the denial queue. Status 22 unwinds a payment you already posted.

PLB reason codes

PLB is where naive parsers break. A parser that sums CLP04 values and expects the total to equal the deposit will be wrong on every remittance containing a PLB, which is many of them. Handle PLB explicitly or your reconciliation never ties. See Handle recoupments.

Why one 835 is not one deposit

Four independent reasons:
  1. Aggregation, a payer may combine several remittances into one deposit
  2. Splitting, a large remittance may settle across multiple payments
  3. PLB, shifts the total away from the sum of claims
  4. Method, paper checks and virtual credit cards arrive on entirely different timelines than the 835
Always reassociate by TRN, never by matching dollar amounts. Amount-matching works until two payers send similar amounts on the same day.

Other parser traps

PHI

An 835 is protected health information, patient names, member IDs, dates of service, procedure and diagnosis detail. Encrypt in transit and at rest, access-control it, and cover any analytics warehouse in your BAAs and security risk analysis. See HIPAA for MSO-PC operators.