An itemized medical bill is the most important document in any billing dispute, yet most patients never request one. Unlike the summary statement mailed to your home — which just shows a total amount due — an itemized bill lists every single charge with procedure codes, dates, quantities, and individual prices.

This guide breaks down every section of an itemized bill, explains the codes and columns, and shows you exactly what to look for.

Itemized bill vs. summary statement

Most patients only see a summary statement: a one-page bill that shows a total balance and a payment due date. This tells you almost nothing. What you need is the itemized statement, which breaks down every charge individually.

You have the legal right to an itemized bill. Under federal law and most state laws, providers must furnish one upon request. Call the billing department and say: "I'm requesting a fully itemized statement with CPT/HCPCS codes for all charges."

Anatomy of an itemized bill

Every itemized bill has a standard set of fields. Here's what each one means and why it matters:

Header information
Acct #
Account number. Your unique identifier with this provider. You'll need this for any dispute calls or letters.
MRN
Medical Record Number. Links to your clinical records at this facility. Different from your account number.
NPI
National Provider Identifier. The provider's 10-digit federal ID. You can verify this at npiregistry.cms.hhs.gov. Verify this
TIN
Tax Identification Number. The billing entity's tax ID. Useful for verifying the correct entity is billing you, especially with hospital systems.
Line item columns
DOS
Date of Service. When each procedure was performed. Check this against your own records — charges on days you weren't seen are an immediate red flag. Check this
CPT
Current Procedural Terminology code. The 5-digit code identifying the specific procedure or service. This is the most important column — it's how every charge is defined and priced. Example: 99213 = established patient office visit, low complexity.
HCPCS
Healthcare Common Procedure Coding System. Alphanumeric codes (like J0585) used for drugs, supplies, and services not covered by CPT. Common for injections, DME, and ambulance services.
ICD-10
Diagnosis code. Justifies why the procedure was performed. Example: M54.5 = low back pain. Each CPT code should have a corresponding diagnosis code that medically justifies the service. Match to CPT
QTY
Quantity / Units. How many times the service was performed or how many units were billed. Watch for inflated unit counts, especially on time-based services, anesthesia, and medications.
POS
Place of Service code. A 2-digit code indicating where care was provided. Common values: 11 = office, 21 = inpatient hospital, 22 = outpatient hospital, 23 = emergency room. Wrong POS codes can inflate charges significantly. Check this
Charge
Billed amount. What the provider is charging for this line item. This is the "sticker price" before insurance adjustments. Compare to Medicare rates for a benchmark.

Sample itemized bill (annotated)

Here's what an actual itemized bill looks like. We've highlighted two lines with potential errors:

Date CPT Description Charge Units
01/15/26 99214 Office visit, est. patient, moderate $185.00 1
01/15/26 80053 Comprehensive metabolic panel $142.00 1
01/15/26 80048 Basic metabolic panel $98.00 1
01/15/26 85025 Complete blood count (CBC) $52.00 1
01/15/26 85025 Complete blood count (CBC) $52.00 1
01/15/26 36415 Venipuncture (blood draw) $25.00 1
Total: $554.00

Errors on this bill:

  1. NCCI bundling violation (line 3): CPT 80048 (basic metabolic panel) is a subset of 80053 (comprehensive metabolic panel) on line 2. Per CMS NCCI edits, these cannot be billed together. The 80048 charge of $98.00 should be removed.
  2. Duplicate charge (line 5): CPT 85025 (CBC) appears twice on the same date. Unless there's a documented clinical reason for two separate blood counts on the same day, this is a duplicate. Overcharge: $52.00.

Total overcharge: $150.00 on a $554 bill — that's a 27% error rate.

Spot errors automatically

BillError checks every line of your itemized bill against 190,000+ NCCI edits, Medicare rates, and federal billing rules. Upload and get results in under a minute.

Check your bill free

Key codes to understand

You don't need to memorize thousands of codes, but knowing these common ones helps you spot problems fast:

Office visits 99211-99215
Evaluation & management visits, from minimal (99211, ~$25) to high complexity (99215, ~$210). Higher numbers = higher charges. Watch for upcoding.
ER visits 99281-99285
Emergency department visits by severity level. 99285 (highest) can cost 5x more than 99281 (lowest). Many ER visits are billed at the top level.
Lab panels 80047-80081
Blood test bundles. Panels include multiple individual tests. If you see a panel AND an individual test that's part of that panel, it's a bundling error.
Imaging 70000-79999
X-rays, CT scans, MRIs, ultrasounds. Often split into a "technical component" (TC — the machine) and "professional component" (26 — the reading). Both are expected.
Injections J0000-J9999
HCPCS J-codes for injectable drugs. The code specifies the drug and dosage. Check that the drug matches what you actually received and that the units are correct.
Modifiers -25, -59, -76
Two-digit codes appended to CPT codes. -25 means a significant, separate E/M service. -59 means a distinct procedure. -76 means a repeat procedure. Modifiers can bypass billing rules, so they're sometimes misused.

The 6 things to check on every itemized bill

1. Are the dates correct?

Compare every date of service to your own records. Were you actually at this facility on each date listed? Charges for dates you weren't seen are surprisingly common, especially with multi-day hospital stays where services may be assigned to the wrong day.

2. Are there duplicates?

Scan for the same CPT code appearing twice on the same date. Unless there's a modifier like -76 (repeat procedure by same physician), identical codes on the same day are almost always errors.

3. Do the descriptions match what happened?

Read the description column. If you went in for a sore throat and see charges for cardiac procedures, something is wrong. Even subtle mismatches matter — an "extensive" wound repair billed when you had a "simple" laceration closure is upcoding.

4. Are the quantities reasonable?

Check the units column. One common error: billing 4 units of a medication when you received 1 dose. Time-based services (like infusion therapy) should also be verified — 3 hours of infusion billed when the actual treatment was 45 minutes is a significant overcharge.

5. Do any codes violate bundling rules?

If you see multiple lab tests on the same date, check whether they should have been billed as a panel. CMS maintains over 190,000 code-pair rules (NCCI edits) defining which codes can't be billed together. The most common bundling errors involve lab panels, surgical procedures with included follow-up, and anesthesia services.

6. How do charges compare to Medicare rates?

Look up each CPT code on the CMS Physician Fee Schedule. While providers can charge more than Medicare rates, charges exceeding 300% of the Medicare rate for routine services are a red flag worth investigating.

You don't have to do all this manually. BillError runs every one of these checks automatically when you upload your itemized bill.

Understanding your EOB alongside the bill

Your Explanation of Benefits (EOB) from your insurance company is the companion document to your itemized bill. Here's how to read them together:

Key rule: If your provider's bill shows a higher patient responsibility than your EOB, that's a billing error. The EOB amount is what you actually owe.

What to do next

Once you've reviewed your itemized bill:

  1. Note every discrepancy — even small ones. Write down the line number, CPT code, charge, and what you believe is wrong.
  2. Call the billing department — reference your account number and the specific line items. Ask them to review and explain each charge you've flagged.
  3. Request a corrected bill in writing — if they agree errors exist, ask for a corrected itemized statement before you pay anything.
  4. Dispute in writing if needed — send a formal dispute letter via certified mail. See our dispute letter template for exactly what to write.

Let BillError read your bill

Upload your itemized bill and we'll flag duplicates, bundling violations, upcoding, and overcharges automatically. Free scan, $29 full report only if we find errors.

Scan your bill now