Guide · Health

How to read an EOB (and tell what you actually owe)

An explanation of benefits looks like a bill written in code, so most people skim for the dollar figure and pay it. But an EOB is not a bill, and it's only four money columns and a handful of adjustment codes. Learning to read it is how you catch the two things that cost you most: a line you don't actually owe, and a denied claim with a clock already running to appeal it.

17 min read · Updated 2026-06-27

An explanation of benefits, or EOB, is the statement your health insurer sends after it processes a claim. A provider treats you, the provider files a claim with your plan, the plan decides what it will and won't pay, and the EOB is the plan's report of that decision. The single most important thing to know about it is printed on most of them: an EOB is not a bill. You're not meant to pay from it. The provider sends a separate bill for whatever you owe, and per the federal Centers for Medicare & Medicaid Services you usually get the EOB before that bill arrives. So the EOB is really a preview: it tells you, ahead of time, what the bill should say.

You'll find EOBs in your insurer's member portal or app, usually under a tab like Claims or Statements, and most plans still mail paper copies. The reason an EOB feels unreadable is that it crams a claim into a grid of charges, allowances, and short letter-and-number codes that look like a bill demanding the biggest number on the page. It isn't. Almost every EOB, from any insurer, is built from the same parts: a header (your name, member ID, the claim number, the provider, and the date of service), a row or two of money columns for each service, a column of adjustment codes, and a legend at the bottom that translates them. Learn the columns and the codes and the whole thing resolves into a simple question with a clear answer: of everything here, what do I actually owe?

The rest of this guide answers that question in order: the money columns, why you owe anything at all, the codes that tell you who's responsible for each line, how to check the EOB against the bill, and what to do when a claim comes back denied. For a field-by-field reference on the document itself, the explanation of benefits page defines every line and cites its sources.

Read the four money columns

Strip away the header and the codes and an EOB is just a few dollar figures per service. They almost always run in the same order, and the order is the whole trick, because each number is derived from the one before it.

Hover or tap any line to see what it means.

Claim #Claim number
The plan's ID for this claim, in the header alongside your name, member ID, provider, and date of service. Quote it when you call about the line.
NoticeThis is not a bill
Printed on most EOBs. You're not meant to pay from it; the provider sends a separate bill for whatever you owe, and the EOB usually arrives first.
BilledAmount billed / Provider charges
The provider's full sticker price. Almost always the largest number on the page, and almost never what you pay. For an in-network claim it's just a starting point.
AllowedAllowed amount
The most your plan will pay for the service, the rate it negotiated in-network. Everything you owe is calculated from this number, not from the billed charge.
DiscountPlan discount / Network savings
Billed minus allowed: the provider's contractual write-off. On an in-network claim this is money nobody pays, the biggest reason the bill ends up far smaller than the top-line charge.
Plan paidPlan paid / Paid by insurer
The amount your plan actually paid the provider, out of the allowed amount, after your share is subtracted.
PR-1Deductible applied
What you pay for covered care before the plan starts paying. Already met here, so none of the allowed amount lands on your deductible this time.
PR-3Copay
A fixed dollar amount for the service, like an office-visit copay. It rides a PR (patient responsibility) prefix, so it's yours to pay.
PR-2Coinsurance
Your percentage share of the allowed amount after the deductible, not of the billed charge. Carries a PR prefix, so it's yours.
You oweWhat you owe / Patient responsibilitycheck it
The number that matters: allowed minus what the plan paid, the sum of your deductible, copay, and coinsurance. The provider's separate bill should ask you for this and no more.
A sample in-network claim: a $420 charge the plan allows at $180 and pays $144 on, leaving you $36. Your figures will differ, but every line means the same thing on every EOB, from any insurer.
The money columns on an explanation of benefits and what each one means.
ColumnWhat it means
Amount billed / Provider chargesThe provider's full sticker price for the service. It's almost always the largest number on the page, and almost never what you pay. For an in-network claim it's mostly a starting point for the discount below.
Allowed amountThe most your plan will pay for that service, the rate it negotiated with an in-network provider. Also labeled the negotiated, eligible, or contracted amount. Everything you owe is calculated from this number, not from the billed charge.
Plan discount / Network savingsThe gap between the billed charge and the allowed amount: the provider's contractual write-off. On an in-network claim this is money nobody pays. It's the single biggest reason the bill ends up far smaller than the top-line charge.
Plan paid / Paid by insurerThe amount your plan actually paid the provider, out of the allowed amount, after your share is subtracted.
Not coveredAny part of the allowed amount the plan won't pay because the service isn't a covered benefit. Whether you owe it depends on the code next to it (see below).
What you owe / Patient responsibilityThe number that matters: the allowed amount minus what the plan paid. It's the sum of your deductible, coinsurance, copay, and any non-covered charge. The provider's separate bill should ask you for this and no more.

The reassuring part is the math. For an in-network service it works like this:

  • Amount billed minus the allowed amount is the provider's write-off. Your in-network provider agreed to accept the allowed amount as full payment, so the difference, often labeled the plan discount or network savings, is money nobody pays. It exists only to show you how much the negotiated rate saved you off the sticker price.
  • The allowed amount minus what the plan paid is your responsibility. That remainder is your deductible, coinsurance, and copay, and it's the only number on the EOB you might owe.

This is why the giant "amount billed" figure at the top is the wrong number to panic over. A $2,400 charge that the plan allows at $700 and pays $560 on leaves you a $140 responsibility, not $2,400. Read the columns left to right and the page tells you a story about a number shrinking, ending at the only one that matters.

One caveat that the next sections build on: this clean write-off math is an in-network promise. When a provider is out of network, the gap between billed and allowed isn't always a write-off. Sometimes the provider can bill it to you, which is the surprise-bill problem we'll come back to.

Why you owe anything at all

If the plan covers the service, why is there a "patient responsibility" number at all? Because almost no plan pays 100% from the first dollar. Your share is built from a few standard pieces, and the EOB assembles them into that final figure. These four terms explain essentially every dollar you'll ever owe on an EOB:

The cost-sharing terms that make up your patient responsibility on an EOB.
TermWhat it is
DeductibleWhat you pay for covered care before the plan starts paying, usually reset each year. Until you've met it, the EOB will often hand you the whole allowed amount as your responsibility.
CopayA fixed dollar amount for a service, like $30 for an office visit. It usually appears on the EOB as a flat line in your responsibility, separate from the percentage math.
CoinsuranceYour percentage share of the allowed amount after you've met your deductible, like 20%. The plan pays the other 80%. This is the number people most often mistake for an error: it's calculated on the allowed amount, not the billed charge.
Out-of-pocket maximumThe most you can pay in a year for covered care. Once your deductible, copays, and coinsurance add up to it, the plan pays 100% of the allowed amount. It never includes your premium or balance-billed charges. Many EOBs show your running progress toward it.

The one that confuses people most is coinsurance, because it's a percentage and the EOB calculates it on the allowed amount, not the billed charge. Twenty percent of a $700 allowed amount is $140, even though the provider's sticker price was $2,400. If you compute your coinsurance off the big number, you'll always think you've been overcharged. Compute it off the allowed amount and it ties out.

Two notes that save confusion. First, your premium, the monthly amount you pay to have coverage, is never on an EOB. The EOB is about one claim, not your ongoing cost of insurance. Second, many EOBs print your running deductible and out-of-pocket maximum progress somewhere on the page. That's worth finding, because it's the same data that tells you when your plan flips to paying 100%, and it's a quiet reason to keep your EOBs in one place across the year instead of tossing each one.

The codes, and the one that tells you who owes

The codes are the part every other guide skips and the part that actually decides what you pay. Each adjusted line carries a short code, and the legend at the bottom of the EOB spells it out in fine print. These are standardized: the industry calls them Claim Adjustment Reason Codes (CARC), sometimes with a supplemental Remittance Advice Remark Code (RARC) adding detail. They're maintained by a standards body called X12 and used on everything from a commercial EOB to a Medicare notice, which is why they're worth learning once.

Here's the insight that does the most work: a two-letter prefix in front of the number tells you who is responsible for that line. Read the prefix before you read anything else.

The two-letter group codes on an EOB and who is responsible for each adjustment.
PrefixStands forWhat it means for you
COContractual ObligationThe provider's write-off. You do not owe this. The most common is the billed-minus-allowed discount.
PRPatient ResponsibilityAn amount you may owe: a deductible, coinsurance, copay, or a charge your plan doesn't cover.
OAOther AdjustmentNeither party owes it directly. Often used for a duplicate claim or when another adjustment code doesn't fit.
PIPayer InitiatedA reduction the plan made on its own, not your responsibility. Medicare doesn't use this one.

That single distinction answers the question the whole EOB is really about. A line marked CO is the provider's contractual obligation, so you don't owe it, no matter how large it looks. A line marked PR is patient responsibility, so it's a candidate for your bill. The federal government is explicit about this for Medicare: a beneficiary may be billed only when the PR group code is used. The same logic holds on commercial plans.

The numbers then say why. You'll see the same handful again and again, so here are the common ones in plain English, with whether they're typically yours to pay:

Common claim adjustment reason codes on an EOB, in plain English, and whether you owe them.
CodeWhat it saysDo you owe it?
1Deductible amountPR. You owe it, applied toward your annual deductible.
2Coinsurance amountPR. You owe it: your percentage share after the deductible.
3Co-payment amountPR. You owe it: your flat copay for the service.
45Charge exceeds the fee schedule or contracted rateUsually CO. This is the billed-minus-allowed write-off. The most common code on the page, and usually nothing you owe.
97Payment is bundled into another service already paidUsually CO. The provider can't bill it separately. Not yours.
18Exact duplicate claim or serviceUsually OA. The same line was submitted twice. No new amount owed.
16Claim or service lacks information or has an errorUsually CO. A remark code names what's missing. The provider must fix and resubmit; not your charge.
50Not deemed a medical necessity by the planA denial. Check the prefix: if it's PR you may owe it, and it's a candidate for appeal.
96Non-covered chargeCheck the prefix. PR means you may owe it; CO means the provider eats it.
204Not covered under your current benefit planUsually PR. A common denial worth checking against your actual coverage before paying.

Notice the pattern: the codes for things you owe (1, 2, 3) are your deductible, coinsurance, and copay, and they ride a PR prefix. The biggest, scariest code, 45, is usually the write-off, and it rides a CO prefix, meaning it's not yours. Several codes (50, 96, 204) can go either way, which is exactly why the prefix is the first thing to read: the number names the reason, the prefix names the payer. When a line says the claim "lacks information" (16) or is a "duplicate" (18), that's the provider's billing problem to fix, not a charge for you to pay.

Match the EOB to your bill

Reading the EOB and reconciling it against the provider's bill are two different things, and the second is where you actually catch money. The rule is simple, and CMS states it plainly: your provider's bill should not be higher than the patient-responsibility figure on your EOB. If it is, something is wrong, and you found it before you paid for it. The cross-check takes about two minutes:

  1. Wait for the EOB before you pay any bill. Because the EOB usually arrives first, a bill that shows up ahead of it is the most common reason the numbers don't line up yet.
  2. Get the itemized bill, not the summary. A one-line "amount due" can't be checked against anything. Ask the provider for the itemized version that lists each service.
  3. Match each line by service and date, then compare the bill's "you owe" to the EOB's patient responsibility for the same service. They should be equal.
  4. Flag the gap. If the bill is higher, the usual suspects are a charge billed before the claim finished processing, a duplicate, a coding error, or a balance bill (next section). Don't pay the difference until it's explained.

This matters more than it sounds. In ACA marketplace plans, insurers denied roughly 19% of in-network claims in 2024, according to a March 2026 analysis from KFF, and a denied or mis-paid line is precisely the kind of thing the EOB-versus-bill check surfaces. The catch is having both documents in one place when the bill lands weeks later. That's the ordinary work software is good at: when Granite reads an EOB, it pulls out the carrier, the claim number, and the patient-responsibility figure, so the EOB is already sitting next to the bill when you need to compare them, and you can ask what you owed for a given visit instead of digging through a drawer.

When a claim is denied, the EOB starts a clock

A denied line on an EOB isn't the end of the conversation. It's the start of one, and it's the document that starts it. HealthCare.gov tells consumers to look at the EOB to find how to challenge a denial, because the denial notice and your appeal deadline live right there. The reason this is worth your attention is a striking pair of numbers: insurers deny about one in five in-network marketplace claims, but fewer than 1% of those denials are ever appealed, and of the appeals that are filed, insurers still overturn enough that roughly a third succeed (KFF, 2024 data). Appealing is rare, and it works often enough to be worth it.

Most denials aren't even about whether you needed the care. In 2024, only about 5% were for "lack of medical necessity"; the rest were administrative, things like missing information or a missed prior authorization. Many of those are fixed with a phone call to the provider's billing office, asking them to correct and resubmit, before you ever file a formal appeal. When the denial is real and you disagree with it, you have two layers of appeal, each with a fixed deadline:

The deadlines to appeal a denied health-insurance claim, internal and external.
StepThe clock
File an internal appeal with your planWithin 180 days of the denial notice
Plan's decision, care you haven't gotten yetWithin 30 days
Plan's decision, care you've already receivedWithin 60 days
Plan's decision, urgent careWithin 72 hours
Request an independent external reviewWithin 4 months of the final internal denial
External reviewer's decisionWithin 45 days (72 hours if expedited)

The first layer is the internal appeal, where you ask the plan to reconsider; the second is the external review, where an independent reviewer outside the insurer makes the call, and the plan is legally bound by the result. The dates are counted from the denial, which is one more reason to read the EOB when it arrives rather than months later. None of this is legal advice, and your plan's own rules may give you more time than the federal floor, but the instinct is the same as with any deadline: the people who read the notice on time keep their options open.

Surprise bills, balance billing, and your rights

Sometimes the gap between billed and allowed isn't a write-off you can ignore. Balance billing is when an out-of-network provider bills you for that difference, the part your plan didn't cover, on top of your normal cost-sharing. It's how people end up with a four-figure bill for an emergency they had no way to shop for.

Since January 2022, the federal No Surprises Act bans the worst version of this. You can't be balance-billed, and can't be charged more than your in-network cost-sharing, for three big situations: emergency services, care from an out-of-network provider at an in-network facility (the anesthesiologist or radiologist you never chose), and out-of-network air ambulance. If an EOB or bill tries to charge you the out-of-network balance for one of those, that's the protection to invoke. One honest gap to know: the law does not cover ground ambulance, which remains a common source of surprise bills, so that one you still have to watch.

If you're uninsured or paying cash, you have a different protection: a Good Faith Estimate of what care will cost up front. If the final bill comes in at least $400 over that estimate, you can dispute it through a federal process, generally within 120 days of the bill. As always, the EOB or estimate is the document that anchors the dispute, which is one more reason to keep it.

If you're on Medicare, your EOB has a different name

Medicare paperwork trips people up because the document depends on which kind of Medicare you have. If you have Original Medicare (Parts A and B), you don't get an EOB at all. You get a Medicare Summary Notice (MSN), sent by Medicare itself at least twice a year, listing the claims it processed in that stretch. If you have a Medicare Advantage (Part C) or Part D drug plan, the private plan sends you an EOB instead, often monthly.

The good news is that everything above still applies. An MSN and a Medicare EOB are both notices, not bills, and both use the same adjustment-code system, so the CO-versus-PR rule for telling what you owe reads exactly the same way. The only real differences are who mails it (Medicare or your plan) and how often. Note that the MSN's "every six months" schedule is the current one on Medicare's own site, even though plenty of older guides still call it quarterly.

How long to keep an EOB

Once you've read an EOB and matched it to the bill, it still has a job. Keep an ordinary EOB for about a year after the matching bill is paid and reconciled. Keep it longer, three to seven years, if it backs up a tax deduction, substantiates an HSA or FSA withdrawal, relates to ongoing or chronic treatment, or is tied to an open appeal or dispute. An EOB is your proof of how a claim was paid and what you actually owed, and those questions can resurface long after the visit. For where EOBs sit among everything else, how long to keep important documents has the full table.

The practical catch is the same one that bites with statements and tax forms: an EOB carries your member ID, claim numbers, and a record of your care, so it isn't a document to leave in an email inbox or a shared drive, and your insurer's portal keeps only a limited window of them. Download the PDFs, and store them somewhere that's both findable and encrypted at rest.

That's the whole document: four money columns, a cost-share that explains your share, and a set of codes whose two-letter prefix tells you who owes. Granite reads and files the EOBs you already have, pulls out what you owed on each one, and lets you ask about your own claims with a citation back to the line. It isn't your insurer and can't appeal a claim or dispute a charge for you, and it isn't medical or legal advice. But an EOB lives in a much larger pile of records, and if you're keeping the whole family's straight, organizing medical records at home is the next thing to read. The same skill you just used, reading the lines instead of the total and checking what you're told you owe, is exactly what you'd use on a bank statement.

FAQ

Reading an EOB, answered

Is an EOB a bill?
No. An explanation of benefits is a statement from your health plan, not a request for payment, and most carriers print "this is not a bill" right on it. It reports what your provider charged, what your plan allowed and paid, and what you may owe. The provider sends a separate bill for the part you owe. Per CMS, you usually get the EOB before that bill arrives, so it's a preview of the bill, not the bill itself.
What's the difference between an EOB and a medical bill?
Who sends it and what it asks for. Your insurance company sends the EOB to explain how it processed a claim; your doctor, hospital, or lab sends the bill to actually collect the money. The EOB shows the math (billed, allowed, plan paid, your responsibility); the bill shows what to pay. The numbers should match: the provider's "amount due" should equal the EOB's "patient responsibility." If the bill is higher, that's your cue to ask why.
What does "patient responsibility" mean on an EOB?
It's the part of the allowed amount your plan didn't pay, so it's the part you may owe: your deductible, plus any coinsurance and copay, plus any non-covered charges. It is not the big "amount billed" number at the top. Your plan takes the allowed amount, pays its share, and leaves the rest as your responsibility. That figure is what the provider's separate bill should ask you to pay, and no more.
What does "allowed amount" mean on an EOB?
The allowed amount is the most your plan will pay for a service, the rate it has negotiated with an in-network provider. It's usually far lower than the amount billed. The gap between the billed charge and the allowed amount is the provider's contractual write-off, which an in-network provider can't bill you for. Your responsibility is calculated from the allowed amount, not the billed charge, which is why the scary top-line number is rarely what you pay.
What do the codes on my EOB mean?
The two- or three-character codes are adjustment and remark codes that explain why a line was paid differently than it was billed. The most useful part is the two-letter prefix. CO (Contractual Obligation) is the provider's write-off, which you do not owe. PR (Patient Responsibility) is an amount you may owe, like a deductible (PR-1), coinsurance (PR-2), or copay (PR-3). Read the prefix first: it tells you whether a line is your problem or the provider's before you read anything else.
What should I do if my EOB doesn't match my bill?
Don't pay yet. The provider's bill should not be higher than the EOB's patient-responsibility figure. If it is, request an itemized bill, then compare it to the EOB line by line, matching the service date and the amount. Common causes of a gap are a bill sent before the claim finished processing, a duplicate charge, a coding error, or a balance bill. Call the provider's billing office, ask them to rebill insurance if needed, and don't pay the difference until the two documents agree.
What does it mean when a claim is denied on an EOB, and can I appeal?
A denied line means your plan didn't pay it, with a code giving the reason. The denied EOB is what starts your appeal rights. You generally have 180 days to file an internal appeal with your plan; if it upholds the denial, you can request an independent external review, usually within four months, and the insurer is bound by that decision. Most denials are administrative (missing information, no prior authorization), not medical, and a phone call often fixes them before a formal appeal.
How long should I keep an EOB?
Keep an EOB at least a year after the matching bill is paid and reconciled. Keep it longer, three to seven years, if it supports a tax deduction or an HSA or FSA withdrawal, relates to ongoing or chronic treatment, or is tied to an open appeal or dispute. An EOB is your proof of how a claim was paid and what you actually owed, and a dispute can surface long after the visit. See how long to keep important documents for the full table.
What's the difference between an EOB and a Medicare Summary Notice?
They do the same job for different people. If you have Original Medicare (Parts A and B), Medicare sends you a Medicare Summary Notice (MSN) at least twice a year, listing the claims it processed. If you have a Medicare Advantage (Part C) or Part D plan, the private plan sends you an EOB instead, often monthly. Both are notices, not bills, and both use the same adjustment codes, so the CO-versus-PR rule for reading them is identical.

Keep reading

Related from Granite

Let Granite read your EOBs for you

Drop in an explanation of benefits and Granite reads it, pulls out the carrier, claim number, service date, what was billed, what your plan paid, and what you owe, and files it with your medical records. Ask what you owed for a visit and get the number with a citation to the EOB it came from. Free for your first 25 documents.