Skip to main content

Your rights

How to read a hospital bill and find the errors

The summary bill hides everything. Ask for the itemized statement, learn what the codes mean, and check each line against the hospital's own published prices. The most common errors, and what to do about them.

By Martin S. Nielsen · 4 min read · updated 2026-09-19 · not medical advice

The bill that arrives in the mail is a summary: a few category totals and an amount due. It is designed to be paid, not read. The document you need is the itemized statement, which lists every charge by code, and the hospital must give it to you if you ask. Auditors who review hospital bills for a living find errors on a large share of them, and most errors are in the hospital's favor.

Step one: get the itemized bill

Call the billing office and ask for an itemized statement with CPT, HCPCS and revenue codes for the visit. You may need to specify "with codes"; some hospitals send an itemized list of descriptions only. If you are insured, also download the explanation of benefits (EOB) from your insurer, which shows what the insurer was billed, what it allowed and what it says you owe.

Step two: understand the columns

An itemized statement has, for each line:

  • Date of service. One row per item per day. A three-day stay has three sets of daily charges.
  • Revenue code. A three- or four-digit code for the department: 0250 is pharmacy, 0300 laboratory, 0450 emergency room, 0360 operating room. It tells you where the charge came from.
  • CPT or HCPCS code. The specific service: 45378 colonoscopy, 80053 metabolic panel, 99285 the highest-level emergency visit. Five characters. This is the code the published price files use.
  • Description. The hospital's own wording, often abbreviated ("HC CBC W/AUTO DIFF").
  • Units and charge. Quantity and the gross charge per line.

The gross charge is the list price. Nobody with insurance pays it, and self-pay patients get a discount from it, but the discount is applied to the total, so an inflated line inflates what you pay.

Step three: check the codes

Compare each line against what happened. The most common errors:

  • Duplicate charges. The same lab test or medication listed twice on one day.
  • Upcoding. A higher-level visit or procedure than what was done: a 99285 emergency visit for a sprained ankle, a "with contrast" scan when no contrast was given.
  • Unbundling. Charging separately for items that are included in a procedure's price, such as the supplies and routine medications that come with surgery.
  • Charges for things that did not happen. A medication that was ordered and cancelled, a test that was never drawn, a room charge for a day you were not there.
  • Wrong quantity. Ten units of a drug given once.
  • Observation billed as inpatient, or vice versa, which changes your share considerably.

Step four: compare with the published price

Every hospital publishes its gross charge and its cash price for every code. Look up the codes on your bill on this site or in the hospital's own file. If the gross charge on your bill is higher than the one the hospital published, or if you were quoted a cash price and billed a higher one, you have something concrete to dispute. The published file is the hospital's own statement of its prices; it cannot easily argue with it.

Step five: dispute in writing

Write to the billing office listing each line you question, the reason, and what you believe the correct charge is, and ask for a corrected bill. Keep the bill out of collections while it is in dispute; say so in the letter. If you had a good faith estimate and the total is more than $400 over it, you can use the federal dispute process under the No Surprises Act. If you are insured and the hospital's line does not match the EOB, the insurer's provider relations department will often make the correction for you.

What not to do

Do not pay a bill you have not seen itemized. Do not accept "that is our standard charge" as an explanation for a line that does not match the published file. And do not assume the insurer checked; it checked that the codes are payable, not that the services happened.

Related guides