X12 835 CLP01 (Patient Control Number): Format, Values, and Testing Notes
If your auto-posting job can't match a remittance line back to the claim it billed, nothing downstream matters. CLP01 is that match key, and it is entirely provider-defined — which means your test data generator has to invent it, not look it up in a code table.
CLP01 is a free-form alphanumeric value, up to 38 characters, that repeats the patient account or claim control number the provider assigned when the original 837 claim was submitted. The payer does not generate or validate this value; it simply reflects it back so the billing system can reconcile the payment against the claim it billed.
What this element contains
Example
PAT29817 is a synthetic patient control number a billing system might have assigned when the claim was first submitted.
Where this trips people up
Test data generators sometimes reuse the same patient control number across multiple synthetic claims to save effort, then wonder why the reconciliation engine under test merges unrelated payments into one record. Real billing systems rarely reuse this value within a reporting period, so your synthetic files should generate genuinely unique identifiers per claim to catch collision bugs before production does.