EDI 835 Remittance Advice: Complete Guide for Healthcare IT
The X12 835 transaction set — the electronic remittance advice (ERA) — is the payer's response to a claim submission. It tells the provider what was paid, what was adjusted, what was denied, and why. For revenue cycle teams, the 835 is the foundation of payment reconciliation. For EDI implementation teams, testing 835 processing is one of the highest-stakes components of any go-live.
This guide covers everything: the 835 structure, the key segments, claim adjustment reason codes (CARCs), remittance advice remark codes (RARCs), reconciliation logic, and how to build a comprehensive 835 test suite before go-live.
What is the X12 835?
The 835 Health Care Claim Payment/Advice is the HIPAA standard electronic remittance advice. Payers send 835 files to providers or their billing systems after adjudicating claims — whether payment is being issued, denied, or pended.
The governing implementation guide is ASC X12 005010X221A1. Every covered entity transmitting remittance data electronically is required to use this format under HIPAA.
835 Structure: How the File Is Organized
An 835 file is organized around a single payment. At the top, the interchange and group headers identify the payer and the payee (the provider or billing entity receiving the money). Inside that, the file identifies who is being paid and how — check or EFT, amount, date, bank routing details for electronic payment. Nested inside the payment, each adjudicated claim gets its own block: claim status, billed amount, paid amount, and patient responsibility. And nested inside each claim, every individual service line that was billed gets its own repeating block showing what was paid and adjusted for that specific procedure.
That nesting is why 835 reconciliation logic has to work at three levels at once — matching the payment as a whole, then each claim within it, then each service line within each claim — rather than treating the file as a flat list of numbers. A reconciliation engine that only matches at the payment level will miss a single service line that got denied inside an otherwise-paid claim.
Key Segments in the 835
Claim Adjustment Reason Codes (CARCs)
CARCs explain why a claim or service line was adjusted. They appear in the CAS segment. Testing your system's handling of common CARCs is essential before go-live.
835 Reconciliation Logic
The core reconciliation challenge is matching 835 payments back to the original 837 claims. The TRN segment trace number and CLP01 (claim control number) are the keys. Your reconciliation logic must handle:
- Split payments: One 837 claim may be paid across multiple 835 files if the payer splits the payment
- Bundled payments: Multiple claims paid in one check/EFT — one BPR, many CLP loops
- Reversals: PLB adjustments that recoup previously paid amounts
- COB scenarios: 835 from secondary payer references primary payment in CAS*OA*23
- Zero-pay ERAs: Denial 835s where CLP04 (paid amount) is 0.00
Testing Your 835 Processing Before Go-Live
A comprehensive 835 test suite must cover at minimum:
Synthibase generates 835 remittance advice transactions linked to 837 claims submitted from the same synthetic patient registry. This means your reconciliation testing uses the same member IDs, claim numbers, and provider NPIs as your 837 test — giving you end-to-end cycle validation without PHI.