Blog·May 4, 2026·8 min read

COB Claims Testing: How to Generate Coordination of Benefits Scenarios

COB claims are the most commonly undertested scenario in healthcare EDI — and the most common source of go-live failures. Here is how to generate and test the full COB matrix before you go live.

Fig. 1 — COB 837 claim flow: primary → secondary payer
Member Dual coverage Primary + Secondary Primary 837 SBR*P*18... No OI/MOA loops Primary 835 CLP · CAS CO-45 AMT paid amount Secondary 837 SBR*S*... + OI loop MOA primary paid CAS OA-23 crossover Secondary 835 CLP · CAS OA-23 References primary payment amount Final balance Primary + Secondary = total charge

Why COB is always undertested

Coordination of Benefits claims are complex to construct correctly — and in most test environments, nearly impossible to test thoroughly. A COB 837 requires a different SBR loop structure, additional OI (Other Insurance) loops, and MOA segments that reference the primary payer's adjudication. The secondary 835 needs to reference the primary payment amount using OA-23 adjustment reason codes.

To test COB end to end, you need a member with dual coverage, a primary 837, a primary 835 with the adjudication results, and then a secondary 837 built from those results — all with consistent member IDs, provider NPIs, and ICN references across every transaction.

Hand-building that chain takes hours. So most teams test it once with a single scenario and hope it works. It usually doesn't.

The X12 segments that define COB claims

SBR*S*01*GRP12345*SECONDARY EMPLOYER*PPO***CI~ ← Secondary subscriber loop
NM1*IL*1*SMITH*JANE****MI*MBR00291001~
OI***Y*B**Y~ ← Other insurance info — release of info, benefits assignment
NM1*PR*2*SECONDARY PAYER*****PI*SECPAY01~
CLM*CLM-2026-00482*285.00***11:B:1*Y*A*Y*I~
MOA***285.00*228.00**57.00~ ← Primary paid, allowed, patient resp
CAS*OA*23*228.00~ ← OA-23: primary payer paid amount

The seven COB scenarios you must test

Commercial primary, commercial secondary
Standard COB. Primary pays contracted rate, secondary picks up remaining patient responsibility up to their contracted rate.
Medicare primary, commercial secondary (Medigap)
Medicare pays 80% of approved, commercial Medigap pays the 20% coinsurance. OA-23 adjustment must reference Medicare's payment.
Medicare primary, Medicaid secondary (crossover)
Medicaid crossover claims. CAS OA-23 carries Medicare payment. Medicaid typically pays $0 but the claim must be submitted.
Worker's comp primary, group health secondary
WC as primary with OI loop indicating WC coverage. Group health billed for non-WC-covered services.
Full primary payment — zero secondary balance
Primary paid 100%. Secondary 837 still must be submitted in many states. $0 balance with OA-23 = full primary payment.
Primary denial — secondary as primary biller
Primary denied. Secondary becomes effective primary. SBR loop order changes. This breaks most billing systems.
Birthday rule — child on both parents' plans
Birthday rule determines primary payer. Parent born earlier in year = primary. Requires correct sequence codes in SBR loops.

Synthibase generates COB 837 claims from a member registry where each member can have primary and secondary coverage — the OI loops, MOA segments, and CAS adjustments are all built correctly from the same member record. Start a free trial →

← Back to blog