Complete Guide · Updated April 2026 · 10 min read

How to Read a Medical Bill

Your medical bill arrived and it looks like a foreign language. You are not alone — most Americans cannot read their own medical bills, and that confusion costs patients billions every year. This guide breaks down every section, line by line, so you can spot errors before you pay a cent.

THE SHORT VERSION

Every medical bill has the same core sections: patient info, service dates, procedure codes (CPT), diagnosis codes (ICD-10), charges, insurance adjustments, and your balance. The most important number is notthe total charged — it's the "patient responsibility" line after insurance adjustments.

If anything looks wrong — or you only received a "summary bill" without line items — request an itemized bill. You have a legal right to one.

Have your bill in front of you?

Enter the CPT codes and amounts into our free analyzer. It checks every charge against Medicare rates and flags errors in seconds.

Analyze My Bill — Free →

Step 1: Summary Bill vs. Itemized Bill

The first thing to check is what type of bill you received. Most hospitals send a summary bill by default — a single page showing the total amount owed with minimal detail. This is almost useless for spotting errors.

❌ Summary Bill
  • • Shows only the total amount due
  • • May group charges into vague categories
  • • "Emergency Room Services: $4,200"
  • • No CPT codes, no line items
  • Impossible to verify accuracy
✅ Itemized Bill
  • • Lists every individual charge
  • • Includes CPT codes and descriptions
  • • Shows quantity for each service
  • • "99285 — ER Visit Level 5: $1,847"
  • You can verify every line

⚠ Important

Under federal law (42 U.S.C. §1395cc and CMS guidelines), you have the right to request an itemized bill from any provider. Call the billing department and say: "I need a fully itemized statement with CPT codes for all charges." They must provide one.

Step 2: Check the Header — Patient & Provider Info

The top section of your bill contains basic identifying information. Errors here are more common than you think.

What to Check
Patient Name: Spelled correctly? Correct person?
Date of Birth: Matches your DOB exactly?
Date of Service: Matches when you actually visited?
Account/Statement #: Note this — you need it for disputes
Provider Name: Is this the doctor/facility you actually saw?
Insurance Info: Correct plan? Correct policy number?

A wrong date of birth or misspelled name can cause insurance claims to be rejected, leaving you with the full bill. A wrong date of service might mean you are being charged for a visit that did not happen — or that the billing is being assigned to the wrong encounter.

Step 3: Understand CPT Codes — The Heart of Your Bill

CPT (Current Procedural Terminology) codes are the 5-digit numbers that describe every medical service on your bill. This is where most billing errors hide.

Each code maps to a specific procedure with a specific Medicare-approved rate. When a hospital charges $1,800 for something Medicare values at $150, that is the kind of discrepancy our tool catches.

Common CPT Codes You Will See
99281–99285
ER Visit (Level 1–5)
Level determines price. 99285 (Level 5) is the most expensive and most frequently upcoded.
99211–99215
Office Visit (Established)
99213 is a standard visit. 99215 is complex — verify it matches your visit.
93000
EKG/ECG
Watch for duplicates. You should not be charged twice for one EKG.
71046
Chest X-Ray (2 views)
Medicare rate ~$27. Hospitals commonly charge $200–$900.
80053
Comprehensive Metabolic Panel
A single lab test. If billed as 14 individual tests instead, that is unbundling — a common error.
36415
Blood Draw
Should be $3–$10. Sometimes billed at $50+.

Don't recognize a code? Use our free CPT code lookup to see the description, Medicare rate, and typical hospital markup for any 5-digit code on your bill.

Step 4: Diagnosis Codes (ICD-10) — Why You Were Treated

While CPT codes describe what was done, ICD-10 codes describe why. These diagnosis codes determine whether insurance covers the procedure. A wrong diagnosis code is one of the top reasons claims get denied.

Examples
R10.9Unspecified abdominal pain
J06.9Upper respiratory infection
I10Essential hypertension
M54.5Low back pain

If the diagnosis code does not match your actual condition, it can trigger a denial or leave you paying for a procedure your insurance should have covered. Always verify the diagnosis makes sense for the visit you remember.

Step 5: The Charges Column — What They Billed

The "charges" or "amount billed" column shows what the provider is asking for. This is notwhat you should pay. It is the provider's sticker price — often inflated 3–10× above what Medicare or insurance actually pays.

Red Flags in the Charges Column
  • Same code appears twice — duplicate billing is the #1 error on ER bills
  • A code you don't recognize — could be a charge for a service never rendered
  • Individual lab tests instead of a panel code — if you see 10+ lab codes, they may be unbundling a $14 panel into $300+ of individual tests
  • Extremely high amounts — a chest X-ray over $500 or a blood draw over $30 warrants investigation
  • Quantity > 1 — were you really given that service multiple times?

Step 6: Adjustments — What Insurance Negotiated Down

If you have insurance, you will see an "adjustment" or "contractual adjustment" column. This is the difference between what the provider charged and what your insurance agreed to pay. This number can be shockingly large — sometimes 60–80% of the billed amount.

Example Breakdown
Provider charged (CPT 99285 — ER Visit Level 5)$1,847
Insurance contractual adjustment−$1,147
Insurance payment (their share)−$420
Your responsibility (copay/coinsurance)$280

If you are uninsured, you will not see an adjustment — which means you are being charged the full sticker price. In that case, you can often negotiate directly or ask about the hospital's self-pay discount, which many hospitals offer at 40–60% off.

Step 7: Patient Responsibility — What You Actually Owe

The "patient responsibility" or "amount due" is the final number. This includes your:

⚠ Check Against Your EOB

Your insurance company sends a separate Explanation of Benefits (EOB). The "patient responsibility" on your provider's bill should match the EOB. If these numbers differ, one of them is wrong — and you should call both your provider and insurance to resolve it before paying.

Step 8: Your EOB (Explanation of Benefits) — The Insurance Side

An EOB is not a bill. It is a statement from your insurance company showing what was submitted, what they approved, and what they left for you to pay. Reading your EOB alongside your bill is the most effective way to catch discrepancies.

Key EOB Fields
Amount Billed: What the provider submitted to insurance (should match your bill)
Allowed Amount: What insurance considers the fair price for that service
Paid Amount: What insurance actually paid the provider
Your Responsibility: What you owe — copay + coinsurance + deductible
Reason Codes: If anything was denied, these codes explain why

The 8-Point Error Checklist

Run through this list every time you get a medical bill. These are the errors that cost Americans the most money:

1
Duplicate charges
Same CPT code billed twice for one service. Most common on ER bills.
2
Upcoding
Billed for a higher-level service than what was actually provided. ER Level 5 (99285) when Level 3 (99283) was appropriate.
3
Unbundling
Individual lab tests billed separately instead of the cheaper panel code. A $14 CMP billed as $300+ of individual tests.
4
Wrong patient info
Misspelled name, wrong DOB, or wrong insurance ID causing a denial that you end up paying.
5
Services not rendered
Charges for procedures or tests that never happened. Always compare against your memory of the visit.
6
Balance billing (illegal in many cases)
Out-of-network provider billing you the difference after insurance paid. Banned for emergency care under the No Surprises Act.
7
Post-op visit billing
Follow-up visits charged separately when they are included in the surgical global period (10 or 90 days).
8
Excessive markup
Charges at 5–10× the Medicare rate. Common with labs, imaging, and supplies.

Found something suspicious on your bill?

Our analyzer checks CPT codes against reference-rate context, flags common review points, and keeps generated letter drafts behind Pro.

Analyze My Bill Now — Free →

What to Do When You Find an Error

1. Do NOT pay the bill yet

You have the right to dispute before paying. Paying can be interpreted as accepting the charges. If the bill is in collections, you still have 30 days to request debt validation.

2. Request an itemized bill (if you don't have one)

Call the billing department and specifically ask for a statement with CPT codes, ICD-10 codes, quantities, and individual charges for every service.

3. Run it through the analyzer

Enter the CPT codes and amounts from your itemized bill into our free bill analyzer. It compares against Medicare rates, checks for duplicates and unbundling, and identifies exactly how much you may be overpaying.

4. Send a formal dispute letter

A written dispute request that names the specific billing question is usually easier to track than a phone call. Pro adds generated draft support, or you can use our free dispute letter templates.

5. Escalate if needed

If the provider does not respond within 30 days, file a complaint with your state insurance commissioner, the CFPB (for debt/collections issues), or CMS (for Medicare-related billing).

Frequently Asked Questions

What if I only received a summary bill?+
Call the billing department and request a fully itemized statement with CPT codes. Under federal law, you have the right to an itemized bill. Do not pay a summary bill without verifying the charges.
What does 'contractual adjustment' mean?+
It is the difference between what the provider charged and what your insurance agreed to pay. If the provider charges $1,800 but the insurance contract says the fair rate is $600, the contractual adjustment is $1,200. You should never pay the adjustment amount.
How do I know if a charge is too high?+
Compare it against the Medicare rate for that CPT code. Medicare rates are public data. Anything above 3–5× the Medicare rate for most services is worth questioning. Our analyzer does this automatically.
Can I negotiate a medical bill even without errors?+
Yes. Even if the billing is technically accurate, you can negotiate. Ask for a self-pay discount (often 30–60% off), request a payment plan, or ask about charity care programs under IRS 501(r) if you qualify.
What is the No Surprises Act and does it apply to me?+
The No Surprises Act (effective January 2022) protects patients from surprise bills for emergency services at out-of-network facilities and certain non-emergency services at in-network facilities. If you received emergency care, you cannot be balance-billed above in-network rates.

Now that you can read your bill — let AI check it

Enter your CPT codes and amounts. Our analyzer compares common reference amounts, flags duplicate-looking lines and unbundling questions, and shows what to review next.