September 28, 2026
EOB vs. Medical Bill: Why You Get Two Documents and How to Compare Them
Two envelopes arrive after a doctor's visit. One says "Explanation of Benefits," one says "Invoice" or "Statement." The numbers don't match. Are you being overbilled — or is this normal?
It's usually normal. But the gap between these two documents is exactly where billing errors hide, so it's worth knowing how to compare them. Here's the complete guide.
What each document actually is
The Explanation of Benefits (EOB) comes from your insurance company. It's a receipt of what your plan processed: what was billed, what the plan allowed, what the plan paid, and — the key number — what your estimated share is. Critically, an EOB is not a bill. You never owe money to your insurer based on an EOB.
The medical bill comes from your provider (hospital, clinic, doctor's group, lab). It's an actual request for payment, and it's the only document you actually pay from.
Quick reference:
- EOB — from your insurance company; never asks for money; shows the allowed amount, the plan's payment, and your estimated share; you use it only to check for errors
- Medical bill — from your provider; does ask for money; shows charges, adjustments, and the balance due; this is what you pay, question, or dispute
Why the numbers don't match (and why that's expected)
The most common reason is timing: the EOB reflects the processed claim, while the bill you received may have been printed before insurance finished processing. A provider's statement that predates the EOB often shows the full charge as if you owed everything.
The second reason: the bill shows the provider's asking price, while the EOB shows the contracted allowed amount — and the difference appears on the bill as an "adjustment" you don't owe.
A mismatch is only a problem when it survives claim processing. That's what you check below.
How to compare them in five minutes
- Wait until both are in hand — ideally, the bill that arrives after the EOB. Ignore earlier statements.
- Match line by line. For each service: same date, same service description (or CPT code), same allowed amount?
- Run the EOB math on each line. EOB says: allowed $150, plan paid $110, your share $40. The bill's balance due for that line should be $40.
- Check the totals. The bill's total "patient responsibility" should equal the sum of the EOB's "you may owe" column — assuming no other bills from other providers (physician group, lab, radiology often bill separately) for the same visit.
- Confirm what you've already paid. Copays and payments at the time of service should appear on the bill as credits. If they're missing, your balance is overstated.
When the numbers don't match: what to do
- Bill asks for more than the EOB says you owe → do not pay. Call the provider's billing office, reference the EOB, and ask them to rebill. Balance-billing beyond the allowed amount for in-network care is generally not permissible — see our guide to balance billing.
- EOB says "not covered" or "patient responsibility: full charge" → read the reason code. Common culprits: out-of-network provider, a service that needs prior authorization, or a coding error. Some of these are appealable — including provider coding errors.
- You're billed for services that aren't on the EOB at all → the claim may never have been submitted. Call the provider and confirm they billed your insurance; give them your member ID and the dates of service.
- Duplicate services across bill and EOB → flag it. Duplicates are among the most frequent billing errors.
Keep a simple paper trail: note the date, the rep's name, and what they promised, and follow up by email. Insurers' EOBs include a customer-service number and a specific appeals process — use them; appeals win more often than people expect.
The one thing to remember
The EOB is your audit tool; the bill is the invoice. Never pay the bill until you've compared it against the EOB — and never pay anything the EOB doesn't say you owe. This single habit catches most billing errors before money leaves your account.
The shortcut
Paste your bill (or upload your EOB) into MedClear — it decodes both documents, lines them up, and flags mismatches in plain language. Free, instant, no jargon.
Decoding a bill right now?
Paste it into MedClear and get a plain-English explanation of every line item, free.
Try MedClear free