Skip to content
TexasFiles
Billing Defense

CPT and ICD-10 Codes on Your Medical Bill, Explained

What CPT, HCPCS and ICD-10 codes on your medical bill mean, the most common coding errors, and how to check and dispute them.

TexasFiles Editorial4 min read
Illustrated medical claim showing CPT and ICD-10 codes with a duplicate charge flagged

Look at an itemized medical bill or an Explanation of Benefits, and you'll see strings of numbers and letters next to every charge, such as 99213, 80053, or J45.909. These are medical billing codes. They tell your insurance company exactly what was done and why. Understanding the basics can help you catch errors, understand denials, and avoid paying for services you never received.

Here's a plain-English guide to the codes that matter most on your bill.

The Two Codes Behind Every Claim

Every medical claim answers two questions:

  • What was done? That's the procedure code, usually a CPT or HCPCS code.

  • Why was it done? That's the diagnosis code, an ICD-10-CM code.

Insurers use both to decide whether and how much to pay. A service that doesn't match a diagnosis that justifies it is a common reason for denial.

CPT Codes: What Was Done

Current Procedural Terminology (CPT) codes are five-digit codes maintained by the American Medical Association. They describe medical, surgical, and diagnostic services.

  • Office visits: Codes 99202 to 99205 are for new patients, and 99211 to 99215 are for established patients. Higher numbers mean more complex visits and higher charges.

  • Preventive visits: A separate set of codes covers annual wellness and preventive exams.

  • Lab tests: For example, 80053 is a comprehensive metabolic panel and 85025 is a complete blood count.

  • Imaging and procedures: Codes describe X-rays, MRIs, surgeries, and injections.

You may also see modifiers, two-character add-ons such as -25 or -59, that give extra detail. For example, modifier -25 indicates a significant, separate service was performed on the same day as another service.

HCPCS Codes: Supplies, Drugs, and More

Healthcare Common Procedure Coding System (HCPCS) Level II codes start with a letter followed by four numbers. They cover items CPT doesn't, such as:

  • Drugs given in a clinic or hospital, which often start with J

  • Ambulance services, which start with A

  • Durable medical equipment, like wheelchairs and oxygen supplies, which often start with E or K

ICD-10 Codes: Why It Was Done

ICD-10-CM diagnosis codes describe your condition or the reason for the visit. They start with a letter and can be up to seven characters, such as E11.9 for type 2 diabetes without complications or Z00.00 for a routine adult exam. The "Z" codes are especially important: they often signal a preventive visit, which many plans must cover at no cost.

Table decoding CPT, HCPCS, ICD-10, modifier and revenue codes

Revenue Codes on Hospital Bills

Hospital bills often include four-digit revenue codes that group charges by department, such as room and board, pharmacy, laboratory, or emergency room. These help you see where charges came from, but they're less specific than CPT codes, which is why you should always request a fully itemized bill.

Common Coding Errors to Watch For

  • Duplicate charges: The same code billed twice for a service you received once.

  • Upcoding: A higher-level code than the service justified, such as a complex visit code for a brief follow-up.

  • Unbundling: Separate charges for services that should be billed together under one code.

  • Wrong diagnosis code: A preventive exam coded as a problem visit, which can turn a free checkup into a bill.

  • Services not received: Tests or supplies you never got.

  • Wrong dates or patient information: Simple errors that can trigger denials.

How to Check the Codes on Your Bill

  • Request an itemized bill with CPT or HCPCS codes, not just a summary.

  • Compare it to your EOB: The codes and dates should match what your insurer processed. See our guide to reading your EOB.

  • Look up codes you don't recognize: Search the code online, or ask the billing office to explain what it means.

  • Ask about the visit level: If you were charged for a high-level visit that seemed brief, ask the provider to review the coding.

  • Dispute errors in writing: List each incorrect line item, explain the problem, and request a corrected bill and resubmitted claim.

Frequently Asked Questions

Can I change a diagnosis code?

Only the provider can correct coding, and only to accurately reflect what happened. But you can ask them to review it if you believe it's wrong.

Why was my free preventive visit billed?

Often because a problem was discussed during the visit and billed separately, or the visit was coded with a diagnosis instead of a preventive code. Ask the office to review the coding.

Where can I find prices for codes?

Many insurers offer cost estimator tools, and hospitals must post prices for many services under federal price transparency rules.

The Bottom Line

CPT and HCPCS codes describe what was done, and ICD-10 codes describe why. You don't have to be a billing expert to use them. Request an itemized bill, compare it with your EOB, and question anything that doesn't match your visit.

Keep reading