Your hospital bill arrives and it's covered in five-digit numbers, letter-number combinations, and four-digit codes that mean nothing to you — but mean everything to what you're being charged. These codes determine whether your insurer pays, how much they pay, and whether you were billed correctly in the first place. Understanding CPT codes, ICD-10 codes, and revenue codes is the first step to spotting billing errors that could be costing you hundreds or thousands of dollars.

What are CPT codes and why do they appear on my hospital bill?

CPT stands for Current Procedural Terminology, a standardized code set maintained by the American Medical Association (AMA). Every medical procedure, service, or supply performed by a provider gets assigned a CPT code. These codes are what tell your insurance company exactly what was done to you — and what the provider expects to be paid for.

CPT codes are five digits long and fall into three categories:

  • Category I codes (00100–99499): The most common. These cover everything from office visits (99213 for a standard established-patient visit) to surgeries, lab tests, and radiology.
  • Category II codes: Supplemental tracking codes used for performance measurement. They won't appear on most patient bills.
  • Category III codes: Temporary codes for emerging technologies and experimental procedures.

When reviewing your itemized bill, look for CPT codes next to each line item. A code of 99283 means a moderate-complexity emergency department visit. A code of 59400 means a routine vaginal delivery with antepartum and postpartum care. If you see a code, you can look it up using the AMA's CPT code lookup or free tools like AAPC's Coder or CodingAhead.com to verify that the description matches what actually happened during your visit.

What are ICD-10 codes and how do they affect my insurance claim?

ICD-10 stands for the International Classification of Diseases, 10th Revision, maintained by the World Health Organization and adapted for U.S. billing by the Centers for Medicare and Medicaid Services (CMS). While CPT codes describe what was done, ICD-10 codes describe why it was done — the diagnosis, symptom, or medical reason that justified the procedure.

ICD-10 codes are alphanumeric and highly specific. For example:

  • O80 — Encounter for full-term uncomplicated delivery
  • Z34.00 — Encounter for supervision of normal first pregnancy, unspecified trimester
  • O14.10 — Severe pre-eclampsia, unspecified trimester
  • P07.17 — Extreme immaturity of newborn, gestational age 27 completed weeks

Why does this matter for your bill? Because insurers use ICD-10 codes to determine medical necessity. If a CPT code (the procedure) doesn't logically align with the ICD-10 code (the diagnosis), the claim will be denied. This mismatch is also one of the most common sources of billing errors. A coder might assign a diagnosis code that's slightly off — for example, coding a delivery as complicated when it was routine — which can change reimbursement rates and your out-of-pocket costs dramatically.

Request your Explanation of Benefits (EOB) from your insurer and your itemized bill from the hospital. Compare the ICD-10 codes listed with your actual medical records. If a diagnosis code doesn't reflect what your doctor documented, that's a disputable error.

What are revenue codes and where do they show up on a hospital bill?

Revenue codes are four-digit codes (typically written with a leading zero, making them appear as four digits like 0270 or 0360) that are unique to facility billing. You'll see them on a UB-04 claim form — the billing form used by hospitals and outpatient facilities, as opposed to the CMS-1500 form used by individual physicians.

Revenue codes identify the department or type of service that generated a charge, not the specific procedure itself. Common revenue codes include:

  • 0110–0119: Room and board — private room
  • 0120–0129: Room and board — semi-private room
  • 0270–0279: Medical/surgical supplies and devices
  • 0360–0369: Operating room services
  • 0450–0459: Emergency room
  • 0710–0719: Recovery room
  • 0730–0739: EKG/ECG services

Revenue codes are often paired with CPT codes on the UB-04, giving a complete picture of both where a service happened and what service was performed. When you review your itemized bill, revenue codes can help you identify charges from departments you may not have visited, or duplicate charges appearing under different revenue code categories.

How do I get a copy of my itemized bill and read all three code types?

You have a legal right to your itemized bill under the No Surprises Act and various state laws. Here's how to get it and use it effectively:

  1. Request the itemized bill in writing. Contact the hospital's billing department and ask specifically for an itemized statement — not just the summary bill. Ask for the bill in UB-04 format if possible, as it contains revenue codes, CPT codes, and ICD-10 codes in one document.
  2. Request your medical records simultaneously. You're entitled to these under HIPAA. You need both documents to cross-reference what was coded against what was actually documented by your care team.
  3. Request your Explanation of Benefits from your insurer. The EOB shows what codes the insurer received, what they paid, and what they denied — and why.
  4. Use a free code lookup tool. Sites like Find-A-Code.com, ICD10Data.com, and the AAPC coder let you look up CPT, ICD-10, and revenue codes for free.
  5. Flag discrepancies. Look for procedures coded that don't appear in your medical records, diagnosis codes that don't match your documented condition, duplicate line items (same CPT code billed more than once for the same date of service), and charges from departments you never visited.

What are the most common billing code errors that lead to overbilling?

Billing errors are far more common than most patients realize. A 2021 report by Crowe, a healthcare consultancy, found that claim error rates at hospitals averaged around 9–10%, representing billions of dollars in incorrect charges. The most frequent coding mistakes that affect patients include:

  • Upcoding: Assigning a higher-complexity CPT code than the service provided. For example, billing a level-4 ER visit (99284) when the clinical documentation only supports a level-3 (99283).
  • Unbundling: Billing separately for procedure components that should be billed together under a single CPT code. The AMA's National Correct Coding Initiative (NCCI) publishes rules about which codes must be bundled.
  • Duplicate billing: The same service billed twice, sometimes under different revenue codes or slightly different dates.
  • Wrong ICD-10 code: A diagnosis code that doesn't match the clinical documentation, often resulting in a denial — or occasionally in a higher charge than warranted.
  • Incorrect modifier use: CPT modifiers (two-digit suffixes like -25, -59, or -51) change how a code is interpreted. Incorrect or missing modifiers can cause claim denials or overbilling.
  • Phantom charges: Items billed that were never administered — common with medications and disposable supplies.

If you identify any of these issues, document everything in writing and file a formal billing dispute with the hospital's patient financial services department. Ask for a review by a certified medical coder (CPC or CCS credential) on the hospital's staff, or hire an independent medical billing advocate to review the account on your behalf.

Frequently Asked Questions

Yes. Free resources include ICD10Data.com for diagnosis codes, CodingAhead.com for CPT codes, and the AAPC's online coder tool. The CMS website also publishes the full ICD-10-CM code set annually, which you can download and search. These tools give you plain-English descriptions of every code on your bill.

A UB-04 (also called a Form CMS-1450) is used by hospitals, outpatient facilities, and skilled nursing facilities to submit claims — it includes revenue codes and is the form you want when disputing a hospital bill. A CMS-1500 is used by individual physicians and outpatient clinics. If you had a hospital stay, the facility bill will be on a UB-04, while your doctor may bill separately on a CMS-1500.

A code mismatch denial means the insurer determined that the procedure code (CPT) and the diagnosis code (ICD-10) don't support each other medically. For example, billing an obstetric ultrasound CPT code paired with a non-pregnancy diagnosis code would trigger a denial. Your provider can often correct the claim by resubmitting with the accurate ICD-10 code, so always contact your provider's billing department before assuming you owe the full amount.

Intentional upcoding is fraud under the False Claims Act and can result in significant penalties for providers. However, many instances are coding errors rather than deliberate fraud. If you suspect upcoding, first file a formal written dispute with the hospital. If the issue isn't resolved or you believe it's intentional, you can report it to your state's Attorney General office, the HHS Office of Inspector General (OIG) at oig.hhs.gov, or CMS directly.

Deadlines vary by state and by insurer, but you generally have 30 to 180 days from the date of your Explanation of Benefits to appeal a claim denial with your insurer. For disputing the hospital's bill directly, most facilities allow disputes within 90 to 120 days of the statement date, though many will accept disputes later if you can show valid cause. Act quickly — waiting too long can limit your options, especially if an account has been sent to collections.