X12 835 CLP Segment Guide: Fields, Format, and Testing Gotchas
The CLP segment is where the 835 stops being an envelope and starts being an answer. It tells your posting engine what was billed, what got paid, what the patient owes, and whether the payer even accepted the claim in the first place. Get one field wrong in a test file and you can watch an auto-posting job silently misapply a payment.
CLP is the Claim Payment Information segment inside each Loop 2100 of an X12 835. It carries the claim-level summary: your internal claim identifier, the payer's adjudication status, the amount you originally billed, the amount the payer actually paid, and how much responsibility got shifted to the patient. Every claim reported in the remittance gets exactly one CLP segment, and everything underneath it (CAS adjustments, SVC service lines) ties back to the values it establishes.
The elements that actually matter in practice
Example
A synthetic CLP for a claim billed at $450, paid as primary, with $360 remitted and $45 shifted to patient responsibility.
Where this trips people up
Teams building test files for the first time tend to assume CLP03 minus CLP04 always equals CLP05, but that math only holds when there are no contractual write-offs. In real remittances, the difference between billed and paid is frequently split between patient responsibility (CLP05) and adjustment amounts reported later in CAS segments — leave CAS out of a synthetic test file and your reconciliation logic will flag a phantom balance every time.