All guides
Bills + appeals · 7 min read

How to read your EOB (and find the money the carrier owes you)

Explanation of Benefits looks like accounting Greek. We translate it. Roughly 80% of medical bills have errors — and the EOB is where they hide.

Every time you see a doctor, fill a prescription, or get a test, three things show up in your mailbox over the next 4–8 weeks:

  1. A bill from the provider.
  2. A bill from another provider you forgot was involved (anesthesia, radiology, lab).
  3. An Explanation of Benefits from your insurance carrier.

The EOB is NOT a bill. It says so right on the top. It's a receipt from the carrier showing what they did with the claim. But it's also the single most important document you'll see when something's wrong — because it tells you what your insurance actually covered vs. what you're being billed.

The golden rule: never pay a provider bill until you've seen the matching EOB. The two should reconcile to the penny. When they don't, you have leverage.

The 8 columns that matter

Carriers all use slightly different layouts, but every EOB has the same 8 fields per line item. Find them on yours.

FieldWhat it means
Service dateWhen the thing happened.
Provider nameWho did the thing. Sometimes a group name, not your doctor's name.
Service code / descriptionCPT or HCPCS code (e.g. 99213, 99381, 80050). This is the engine of the bill.
Billed amount (charge)Sticker price. Nearly meaningless on its own. Mostly used in negotiations.
Allowed amountWhat the carrier and provider agreed the service is worth in-network. This is the real number.
Plan paidWhat the carrier sent to the provider.
Your responsibilityWhat you owe (copay + coinsurance + deductible application).
Notes / reason codesWhy the claim was processed this way. Cryptic codes — look up below.

Worked example: knee MRI

You go for a knee MRI. The imaging center later bills you $1,847. Your EOB arrives and reads:

FieldValue
ServiceMRI lower extremity (CPT 73721)
Billed$2,400.00
Allowed$890.00
Plan paid$0.00
Your responsibility$890.00
Notes"Applied to deductible."

Reconciliation: You owe the imaging center $890, not $1,847. The provider is supposed to write off the $1,510 difference because they're in-network. That difference is called the "contractual adjustment." If the provider bills you the higher amount, you call them with your EOB in hand and say "the allowed amount is $890." 99% of the time the bill is corrected immediately. If they push back, you escalate to your insurance.

The 6 errors that show up on EOBs constantly

1. Out-of-network for an in-network facility

You went to an in-network hospital for surgery. The anesthesiologist, radiologist, or pathologist they assigned was out-of-network. The EOB will show their portion as out-of-network and dump higher cost-sharing on you.

The fix: the No Surprises Act (since 2022) explicitly bans this. You owe only in-network cost-sharing. File a complaint at cms.gov/nosurprises — or use the federal IDR process for $25.

2. Preventive coded as diagnostic

Your annual physical was free under ACA. But during the visit you mentioned your shoulder hurts, so the doctor billed it as a problem-oriented visit (CPT 99213) instead of a preventive visit (CPT 99395). Your "free" physical now has a $200 charge.

The fix: call the billing department. Ask them to bill it as TWO services — preventive (covered at $0) + problem-oriented (subject to your normal cost). The doctor can submit a corrected claim. Many offices know to do this and just need a nudge.

3. Bundled services charged unbundled

A colonoscopy at $1,200 is fine. But the same EOB shows separate $400 charges for "anesthesia," "polyp removal," and "pathology." All of those should be bundled into the preventive code (G0121 or G0105). Federal rules say so.

The fix: ACA explicitly requires all polyp removal and pathology during a preventive colonoscopy to be billed under the screening code. If your EOB shows them separately, dispute it.

4. Duplicate charges

Same CPT code, same date, two line items. Look at the dates and the code carefully. It happens when a provider resubmits a claim without flagging it as a correction.

The fix: call the carrier's member services line printed on your card. Say "there's a duplicate claim on EOB [date]." They'll usually reverse one immediately.

5. Wrong provider tier

Your plan has Tier 1 / Tier 2 / Out-of-Network tiers, with different cost-sharing. Provider gets coded into the wrong tier — usually Tier 2 when they're actually Tier 1.

The fix: verify in the carrier's online find-a-provider tool, take a screenshot, call member services with the screenshot in hand.

6. Coordination of Benefits not run

You have two plans (e.g. yours + spouse's). The secondary plan should pay anything the primary didn't. Often the secondary just isn't informed and the bill appears on you.

The fix: tell the secondary's member services that the primary has processed the claim. They'll request the EOB from the primary and reprocess.

Reason codes / CARC codes — the cryptic part

Every line item that wasn't fully paid gets a short reason code. The full list is thousands of codes (CARC = Claim Adjustment Reason Codes), but a small set covers 80% of what you'll see:

CO = Contractual Obligation. The provider absorbs it. You don't pay.
PR = Patient Responsibility. You pay (or appeal).

If you see CO-197 (missing pre-auth) on a charge a provider then bills you for — STOP. The provider can't balance-bill you for their own pre-auth failure. That's their administrative miss, not your money.

The 5-minute EOB audit workflow

Whenever a new EOB arrives — paper or in the member portal — run this checklist:

  1. Open the EOB next to the matching provider bill.
  2. Verify service date and provider name are right.
  3. Find the Your Responsibility column. Does it match the bill from the provider?
  4. If amounts don't match → the provider is balance-billing. Call them.
  5. Look at reason codes. Is anything you're being charged actually a CO (contractual) code? Push back.
  6. Confirm deductible applied is being credited toward your annual deductible balance.
  7. If a denial: file an appeal within 180 days. All carriers allow it. Most don't make it easy.

Two free tools that make EOB auditing way easier

If the bill is large enough that the fight matters, services like Goodbill or Resolve will negotiate for you in exchange for ~25% of savings. Worth it for hospital bills over $1,000.


TL;DR

EOB ≠ bill. It's a receipt. Reconcile it against every provider bill before paying. Look at Allowed amount vs Your responsibility. Hunt for CO codes the provider is trying to bill you anyway. Appeal denials within 180 days. The carrier hopes you won't look.

Squeeze automates the easy parts. We pull your EOBs, flag suspicious patterns, and give you the language to push back. Start a playbook and see what plays come up for your plan.

Want this applied to your actual plan?

Squeeze pulls all of this together for you — your carrier, your deductible, your perks — in a single playbook.

Get my playbook →

$29/year · 14-day money-back · no shady BS