How to Read an Itemized Hospital Bill (and Catch the Errors Hiding in the Codes)

July 5, 2026 · 8 min read · by the Kite team

The short answer

Request the itemized bill with codes (you're entitled to it), then read the CPT codes: five-digit codes describing each service. Google any code plus "CPT" for a plain description, check for duplicates, services you didn't receive, and visit levels that overstate what happened, and compare big-ticket items against Medicare's public price lookup and the hospital's own posted prices. Dispute specific line items in writing; coded errors are the easiest medical-bill wins that exist.

Going through this right now? Text Kite and it walks you through your exact situation, free.

Text Kite

Key takeaways

  • A summary bill ("Pharmacy: $2,417") is unauditable by design. The itemized bill with billing codes is your right to request and the only version worth reviewing.
  • CPT codes are searchable: the five-digit code on each line has a public plain-English description. Ten minutes of lookups turns a wall of jargon into a checkable list.
  • The classic errors are patterned: duplicate lines, canceled-but-billed services, quantity errors, upcoded visit levels (a 99215 for a quick check-in), and unbundled charges that should be one code.
  • The preventive-visit trap is its own epidemic: a free annual physical becomes a billed office visit because a problem got discussed. It's often correctable when the coding overstates what happened.
  • Prices are public now: Medicare's procedure price lookup and hospital price-transparency files give you benchmarks to negotiate against.

The NICU-parent threads we studied trade a specific piece of hard-won advice: before paying anything, demand the itemized bill, then challenge it. It works because medical bills are coded documents, the codes are where errors concentrate, and audits of hospital bills routinely find errors in a large share of them. The person who reads the codes finds the errors; everyone else pays them. Reading takes about ten minutes once you know what each column means. Here's the decoder.

Step 1: get the real bill

Call billing and say: "Please send an itemized bill with the CPT and revenue codes for every charge." Summary bills grouped into categories exist because they're easy to send and impossible to audit. The itemized version lists every line: the date, a code, a description, a quantity, and a charge. While you're at it, pull the matching EOB: the bill tells you what they charged, the EOB tells you what you can actually owe, and the two must reconcile before any money moves.

Step 2: understand the three code families

  • CPT codes (five digits): the procedure codes, one per service: 99213 is a mid-level office visit, 71046 a two-view chest X-ray, 80053 the metabolic panel. Search any code plus "CPT" and a plain description surfaces; that lookup is the whole audit technique.
  • HCPCS codes (a letter plus four digits): supplies, equipment, drugs, ambulance. J-codes are injected drugs, E-codes are equipment.
  • Revenue codes (three or four digits, hospital bills): which department charged you (0450 is the ER, 0250 pharmacy). Useful mainly for spotting departments you never visited.
  • ICD-10 diagnosis codes (a letter and numbers, like E11.9) explain *why* the service happened. They matter most in coverage fights: the wrong diagnosis code is behind many denials.

Step 3: run the standard error checks

  1. Duplicates: the same CPT code, same date, billed twice. The most common error and the fastest refund.
  2. Things that didn't happen: medications you never took, supplies never used, a specialist who never came by. Compare against your memory and your visit notes.
  3. Quantity errors: 4 units of a drug given once; daily room charges that outnumber the nights (check the discharge date, day-of-discharge room charges are a classic).
  4. Upcoding: visit-level codes 99202 through 99215 scale with complexity and time. A 10-minute recheck billed as a level 5 (99215) is upcoding; the $1,000 half-hour visits people post about usually decode into a high-level code plus a facility fee. Ask: "What documentation supports this level?"
  5. Unbundling: charging separately for pieces that have one bundled code (a panel billed as its individual tests, surgical supplies billed atop a procedure that includes them). If two lines look like parts of one thing, ask why they're separate.
  6. Canceled-order billing: tests ordered then canceled have a way of surviving into the bill. If a charge doesn't match your care timeline, make them show the record.
The preventive-visit switcheroo deserves its own alarm. Annual physicals, screenings, and well-woman visits are free under most plans, until you mention a problem and the visit gets coded as diagnostic (or a "problem visit" gets added on top). Sometimes that's legitimate; often the coding overstates a passing mention. If your free checkup produced a bill, ask the office to review whether the visit met the criteria for the code, and say the words "this was scheduled as a preventive visit." Recoding happens.

Step 4: check the prices themselves

Two public benchmarks turn "this seems high" into a number: Medicare's procedure price lookup shows what Medicare pays for a CPT code (commercial prices run higher, but 5x to 10x Medicare is an argument, not a norm), and every hospital must post machine-readable prices and shoppable-service lists under the federal transparency rule, including their cash prices, which are sometimes below what you're being billed after insurance. "Your posted cash price for this code is $900 and I'm being billed $2,400" is a sentence that shortens negotiations.

Step 5: dispute like a coder, not a complainer

  • Put it in writing, line by line: the code, the charge, and the specific problem ("99215 on 3/14: documentation does not support level 5; please review and rebill").
  • Ask billing to audit the account and pause collections while they do; note the request date and name.
  • Loop in your insurer for coding disputes on covered claims, since wrong codes cost them too, and their reprocessing letter outranks yours.
  • If the total survives review and is simply too big, pivot to financial assistance and the negotiation playbook. Accuracy first, mercy second, in that order, because forgiveness math runs off the corrected number.

How Kite handles this

Or skip the code-Googling: text the itemized bill to Kite and it decodes every CPT line in plain English, flags duplicates, quantity anomalies, level-of-service outliers, and preventive-visit miscoding, checks the big lines against public benchmarks, and drafts the line-item dispute letter. The receipts stay in your thread for round two. Text Kite to start.

Frequently asked questions

Am I entitled to an itemized bill?+

Yes. Ask the provider's billing office for an itemized bill with CPT and revenue codes; hospitals and practices produce them on request routinely. Review nothing and pay nothing off a summary bill; category totals can't be audited.

How do I look up what a CPT code means?+

Search the five-digit code plus "CPT" for plain-language descriptions, and use Medicare's procedure price lookup for cost benchmarks on common procedures. Ten minutes of lookups converts an itemized bill into a checkable list of what you supposedly received.

What are the most common medical billing errors?+

Duplicate charges, services that never happened or were canceled, quantity errors (extra units or room-days), upcoded visit levels, and unbundled charges that belong under one code. They're patterned enough that a systematic ten-minute review catches most of them.

Why did my free annual physical turn into a bill?+

A problem discussed during the visit likely triggered diagnostic coding or an added problem-visit charge on top of the preventive one. If the coding overstates what happened, ask the office to review whether the documentation supports it and note that the visit was scheduled as preventive; visits do get recoded.

What if the hospital refuses to correct an obvious error?+

Escalate in writing: ask for a formal account audit, involve your insurer's claims department for covered services, and cite the hospital's own posted prices where relevant. If it's a nonprofit hospital, financial assistance and the collection restraints under IRS 501(r) still apply while you fight.

Sources

Keep reading

More in Bills & Insurance

Don't fight the paperwork alone.

Text Kite the bill, letter, or result and it does the reading, the drafting, and the remembering. Free to start, no app, no account.

Text Kite Here

This guide is general information drawn from public sources and real patient experiences. It is educational content, and it is neither medical, legal, nor financial advice. Kite is an AI assistant and never a doctor; it does not diagnose. For emergencies call 911. In a mental health crisis, call or text 988.