OSKETH
⟡ Reference — Claims and remittances

EOB vs ERA (835): what's actually in each.

They are routinely spoken of as the same document. They are not. An EOB is sent by a health plan to the patient. An ERA is sent by the payer to the provider, as an X12 835 transaction, and it is the thing a posting system reads. One explains a decision to a person; the other is a machine-readable instruction to reconcile money.

This page is a plain-English glossary of remittance terms and the structure behind them: what each document is for, what an 835 actually contains, the codes that explain every adjustment, and the arithmetic that has to balance. The linked standards and CMS pages govern.

What is the difference, in one table?

Three documents that describe the same payment
EOB ERA SPR
Goes to The patient or plan member The provider The provider
Sent by The health plan The payer The payer
Purpose Explain what the plan covered and what the member may owe Instruct the provider's system how to post the payment The same information as the ERA, on paper
Format No national standard — each plan designs its own X12 835, version 005010X221A1 under HIPAA Printed; mirrors the 835 apart from some calculated fields the 835 does not carry
Is it a bill? No. A separate bill may follow from the provider No — it is a remittance No

The consequence for anyone building against these: an EOB is a document to be read, an ERA is a file to be parsed. The EOB has no guaranteed structure across plans; the 835 has a published one.

What is an EOB?

An Explanation of Benefits is the summary a health plan sends a member after a claim is processed. It typically shows the provider's charge, the allowed amount, what the plan paid, and what the member may owe. It is not a bill — CMS is explicit about this, because the single most common misreading is treating the patient-responsibility figure as a demand for payment. A bill, if one is due, comes separately from the provider.

There is no national EOB standard. Layout, wording and the level of code detail are the plan's own design, which is why EOBs cannot be parsed generically the way an 835 can. Medicare's member-facing equivalent is the Medicare Summary Notice.

What is an ERA, and what is the 835?

An Electronic Remittance Advice is the payer's explanation of payment sent to the provider. Its format is the X12 835 Health Care Claim Payment/Advice. The version adopted as the HIPAA standard is 005010X221A1, and it is the version Medicare contractors send.

Where a provider needs the same information on paper, Medicare produces a Standard Paper Remittance (SPR). Under Chapter 22 of the Medicare Claims Processing Manual, the SPR mirrors the 835, but contractor software adds calculated fields that do not exist in the raw 835 — most notably the computed Net field (ProvPd plus interest, late-filing charges, less recoupments). CMS also distributes free software to read an 835 and print an SPR equivalent locally: MREP (Medicare Remit Easy Print) for professional providers and PC-Print for institutional providers, both obtained from the provider's Medicare contractor.

What is actually inside an 835?

An 835 is a nested structure: one payment, containing many claims, each containing service lines, each carrying adjustments. Six segments carry almost everything that matters for posting.

The segments that carry the money
Segment What it carries
BPR Financial information for the whole transaction: the total amount actually paid, and how it moves — an ACH transfer, a check, or a non-payment advice carrying zero dollars ($0.00). Zero-dollar ERAs occur when an entire claim is denied, when patient cost-sharing (deductibles and copays) equals 100% of the allowed amount, or when the payment was completely offset by a PLB recoupment. Because no money moves, no EFT transaction is generated, and the EFT reassociation process is bypassed.
TRN The reassociation trace number — the value that ties this remittance to the payment that arrives separately. See below.
CLP Claim payment information: the provider's patient control number (CLP01 echoed from CLM01 on the 837 claim), payer claim control number (CLP07), claim status, total charge, amount paid, and patient responsibility for one claim. CLP01 is the primary key Practice Management (PM) systems use to automatically match the returning ERA back to the originating claim.
SVC Service payment information: the procedure code, the charge, the amount paid and the units, for one service line within a claim.
CAS Adjustments — why the paid amount differs from the charge. Each carries a group code, a reason code, an amount, and sometimes a quantity. CAS appears at claim level and at service-line level, and the two are not interchangeable.
PLB Provider-level adjustments that belong to no claim — recoupments of prior overpayments, interest, capitation, penalties. This is the segment that most often explains why a deposit does not equal the sum of the claims.

What are CARCs, RARCs and group codes?

Three different things, always read together, and routinely conflated.

  • A Claim Adjustment Group Code (CAGC) says who bears the adjustment. Two alpha characters, internal to the X12 standard.
  • A Claim Adjustment Reason Code (CARC) says why a claim or service line was paid differently than billed.
  • A Remittance Advice Remark Code (RARC) adds explanation to an adjustment a CARC has already described, or conveys information about remittance processing. A RARC marked as an alert conveys information without an adjustment attached.
Claim adjustment group codes
Code Meaning What it implies
CO Contractual Obligation The provider absorbs it under the contract; it cannot be billed to the patient.
PR Patient Responsibility The amount that may be billed to the patient — deductible, coinsurance, copay.
OA Other Adjustment Neither contractual nor patient responsibility; used when no other group applies.
PI Payer Initiated Reductions A reduction the payer takes where it does not consider the provider contractually liable.
CR Corrections and Reversal Not for use with version 005010 and up. In 005010+, claim corrections arrive as reversal-and-correction pairs (claim frequency / status code 22 carrying negated charge/paid amounts, with subsequent forwarding balances reconciled in PLB), which is why CR was retired.

Both code lists are published as X12 external code lists: CARCs as list 139, and RARCs as list 411, which CMS maintains. They are updated three times a year, in early March, July and November, so a validation table built once and left alone will drift — a code deactivated in a November release will still arrive on remittances for claims adjudicated before it.

Beyond the raw lists, the CAQH (now DataSpring) CORE Uniform Use of CARCs and RARCs (835) rule — CORE 360 — constrains which combinations may be used, defining a set of business scenarios and the maximum set of CARC, RARC and group-code combinations permitted to convey each. It is the reason two payers describing the same denial should reach for the same codes.

How does an 835 balance?

At three levels, and a file that fails any of them is telling you something is missing rather than that the payer paid strangely.

  • Service line level. The submitted charge for the line, less every adjustment reported against that line, equals the amount paid for it.
  • Claim level. The claim's total charge, less every adjustment reported against it — at claim level and across its service lines — equals the claim payment amount.
  • Transaction / Check level. The sum of all claim payment amounts, adjusted by the net of the provider-level adjustments in PLB, equals the total payment in BPR.
// 1. Service line level: Charge ($150.00) - Adjustments ($15.00 CO + $25.00 PR) = Paid ($110.00)
SVC*HC:99213*150.00*110.00~
CAS*CO*45*15.00~ // Contractual Obligation (Fee schedule reduction)
CAS*PR*2*25.00~ // Patient Responsibility (Coinsurance)

// 2. Claim level: Total Charge ($150.00) - Total Adjustments ($40.00) = Claim Paid ($110.00)
CLP*ACCT1001*1*150.00*110.00*25.00*12*PAYER987654~
// CLP01: ACCT1001 (Echoed CLM01) | Status: 1 (Primary) | PatResp: $25.00 | CLP07: PAYER987654

// 3. Transaction level: Claim Payments ($110.00) - Positive PLB Recoupment ($10.00) = BPR Paid ($100.00)
PLB*1234567890*20261231*WO:PREV-OVERPAY*10.00~ // Positive sign REDUCES deposit
BPR*I*100.00*C*ACH*CCP*01*...~ // Net EFT deposit = $100.00

PLB signs are the single most common implementation trap: a positive PLB amount reduces the payment, and a negative amount increases it. A recoupment therefore appears as a positive number (e.g. 10.00) that subtracts from the claim total to produce the net BPR deposit. A reconciliation that ignores PLB will balance at claim level and fail at the bank.

How do you match a payment to its remittance?

The money and the explanation travel separately — an EFT through the banking system, the 835 through a clearinghouse or payer portal — and they arrive at different times. They are joined by a reassociation trace number: the value in the 835's TRN segment matches the trace number carried in the CCD+ addenda record of the EFT.

This is governed by the CAQH (now DataSpring) CORE EFT & ERA Reassociation (CCD+/835) rule, CORE 370, adopted by HHS. Sections of that rule oblige health plans to support the process and to address missing, delayed or incorrect reassociation data. When the trace numbers match, posting can be automated; when they do not, the payment sits unapplied in a suspense account.

Glossary

Remittance terms in plain English
Term Meaning
835 The X12 transaction set for health care claim payment and remittance advice.
837 The X12 claim transaction — what the provider sent. The 835 answers it.
ERA Electronic Remittance Advice: an 835 delivered to a provider.
EOB Explanation of Benefits: the plan's summary to the member. Not a bill, and not standardised.
SPR Standard Paper Remittance: Medicare's printed remittance for providers.
MREP / PC-Print Free CMS software that reads an 835 and prints an SPR equivalent — professional and institutional respectively.
CAGC Claim Adjustment Group Code — who bears the adjustment (CO, PR, OA, PI, CR).
CARC Claim Adjustment Reason Code — why the amount differs from the charge.
RARC Remittance Advice Remark Code — supplementary explanation, or an alert.
PLB Provider-level adjustment — money moved outside any single claim.
TRN The trace number that reassociates an EFT with its 835.
CCD+ The ACH format carrying a healthcare EFT, whose addenda record holds the trace number.
TR3 The X12 Technical Report Type 3 — the implementation guide that defines how a transaction such as the 835 must be built.
Allowed amount What the payer recognises for a service before splitting it between plan payment and patient responsibility.
Non-payment advice An 835 carrying zero dollars ($0.00) — adjudication happened, no money moved.
⟡ Revision history
  • 31 Aug 2026 — Updated CAQH CORE references to DataSpring CORE; added visual EDI 835 snippet and 3-tier balancing example in #balance; clarified CLP01 vs CLP07, zero-dollar ERAs, and 005010 reversal-correction pairs; aligned DefinedTermSet and heading structure.
  • 30 Aug 2026 — Initial publication.

Reviewed . Code lists change three times a year; verify against the X12 external code lists before relying on this page.

Maintained by Osketh. We build quiet software for regulated back offices — systems that read a document, check every value against the rules that govern it, and file the result. This page is reference material, not a product. Standards and code lists change three times a year. If you want to be notified when code lists or rules change, or have a correction, write to us at [email protected].