Medical Billing Basics

Why Doesn't My Medical Bill Match My EOB? 7 Real Reasons

You get a bill from your provider for one amount. Your insurer's Explanation of Benefits (EOB) says something different for the exact same visit. Neither document is lying to you — they're just built by two systems that don't always talk to each other in real time. Here's what's actually going on, reason by reason.

1. The bill went out before the EOB was finished

Providers sometimes send a bill the moment a claim is submitted, without waiting for your insurer to finish processing it. If your EOB arrives a few days or weeks later, the numbers were never going to match — the bill was generated before the real numbers existed.

What to do: Compare dates. If your bill is dated before your EOB, call the provider's billing department and ask if they've received the finalized EOB yet, rather than assuming the bill amount is final.

2. Balance billing

This happens when a provider bills you directly for an amount beyond what your insurer assigned as your responsibility — often because the provider was out-of-network for part of your visit (a common example: an in-network hospital but an out-of-network anesthesiologist).

Bill: $1,842EOB says you owe: $1,126

What to do: Ask the provider in writing to explain the difference against your EOB specifically. CMS's No Surprises Act guidance confirms these protections cover certain out-of-network emergency and ancillary care situations — take our free quiz to check whether it likely applies to you.

3. Duplicate charges

The same service, supply, or medication sometimes appears more than once on an itemized bill — usually a coding or system error, not intentional overcharging.

What to do: Request an itemized statement (not just a summary bill) and scan for any line item that repeats.

4. Coding differences

What the provider billed and what the insurer actually processed sometimes used different procedure or diagnosis codes for the same encounter — this can shift the "allowed amount" your insurer calculates, which then changes what you owe.

What to do: Ask your insurer's member services line to explain how they arrived at the allowed amount for that specific code, and compare it to what the provider billed under.

5. The claim was resubmitted or split

Some visits get billed as multiple separate claims (for example, a facility fee and a physician fee submitted separately). If your EOB only reflects one of them, the totals won't line up with a single combined bill.

Quick check: Look at the total billed amount on your bill versus the total billed amount on your EOB. If those don't match either (not just the "you owe" figures), it's a strong sign you're looking at two different claims, not one.

6. A payment or adjustment hasn't posted yet

If you already made a partial payment, or your insurer issued a late adjustment, the provider's system may not have updated your balance yet — so the bill looks wrong when it's really just stale.

What to do: Ask for your current account status specifically "as of today," not the number that's printed on an older bill.

7. A straightforward billing error

Sometimes it really is just a mistake — a wrong patient responsibility amount typed in, a decimal error, or a stale template. This is more common than most people assume.

How to actually check this yourself

The pattern across almost all seven reasons is the same: compare the exact figure your bill says you owe against the exact figure your EOB says is your patient responsibility. If they're within a few dollars, it's probably rounding or a small fee. If the gap is large, something on this list is happening — and you're entitled to ask which one.

Check your own bill in under a minute

EOBCheck compares your bill and EOB numbers for you, flags exactly which kind of mismatch you're looking at, and drafts the letter asking your provider to explain it — free, and nothing you enter leaves your browser.

Check my bill — free

Related reading