HomeReport a Bug/Blog/Medical Billing Codes Explained
Education

Medical Billing Codes Explained for Patients

Your medical bill is written in a language most patients have never been taught. CPT codes, ICD-10 codes, HCPCS codes, modifiers — understanding what these mean is the first step to catching errors and disputing overcharges.

8 min read·Education

The Three Main Code Systems

Medical billing uses three overlapping code systems, each serving a different purpose. Most bills will contain at least two of them, and understanding the difference is key to reading your bill accurately.

CPT Codes5 digits, e.g. 99213

Current Procedural Terminology codes describe what was done to you — the procedure, service, or treatment. Maintained by the American Medical Association, there are over 10,000 CPT codes covering everything from a routine blood draw to open-heart surgery.

ICD-10 CodesAlphanumeric, e.g. J06.9

International Classification of Diseases codes describe why something was done — your diagnosis, symptom, or condition. ICD-10 codes justify the medical necessity of the procedures billed. A mismatch between your ICD-10 and CPT codes is a common billing error.

HCPCS Codes1 letter + 4 digits, e.g. A4550

Healthcare Common Procedure Coding System codes cover things CPT doesn't — durable medical equipment, supplies, ambulance services, and certain drugs. If you see a code starting with a letter, it's HCPCS.

CPT Codes: The Most Important Ones to Know

CPT codes are what determine how much you get charged for almost every service. Here are the categories you're most likely to encounter on a hospital or doctor's bill:

Code RangeCategoryExamples
99201–99499Evaluation & ManagementOffice visits, ER visits, hospital admissions
00100–01999AnesthesiaSedation and anesthesia services
10004–69990SurgeryAll surgical procedures
70010–79999RadiologyX-rays, MRIs, CT scans, ultrasounds
80047–89398Lab / PathologyBlood tests, urinalysis, biopsies
90281–99607MedicineInjections, therapy, immunizations

What Are Modifiers?

Modifiers are two-digit codes appended to a CPT code to give more detail about a service. For example, modifier -25 means "separate, significant E&M service on the same day as a procedure." Modifier -50 means the procedure was performed bilaterally (on both sides of the body).

Modifiers can legitimately increase the amount billed for a service — but they're also frequently misused. If you see a modifier on your bill, it's worth verifying that the clinical documentation supports it.

Common Modifiers to Watch

-25Separate E&M service on procedure day — often incorrectly appended
-50Bilateral procedure — doubles the fee, must be documented
-22Increased procedural services — requires documentation of unusual difficulty
-59Distinct procedural service — used to bypass bundling rules, often misused
-76Repeat procedure by same physician — watch for duplicate billing

Revenue Codes vs. CPT Codes

Hospital bills (called UB-04 forms) often include revenue codes — 3 or 4-digit codes that categorize hospital departments and services. Revenue code 0250 means pharmacy; 0360 means operating room. These are different from CPT codes and are used for hospital cost accounting, not procedure identification.

Most patients receive a simplified version of the bill that shows revenue codes but not CPT codes. Always request the itemized bill with CPT codes — revenue codes alone don't give you enough information to audit your charges.

How to Look Up a CPT Code

Once you have the CPT codes from your itemized bill, you can look them up several ways:

  • CMS.gov — the official Medicare fee schedule shows the government's approved rate for every CPT code
  • AMA CPT Code Lookup — the official AMA website has descriptions for every CPT code (some require a paid account)
  • Find-A-Code or Codify — free and paid tools for looking up CPT code descriptions
  • BillScan AI — automatically matches every code on your bill to official 2026 Medicare rates

Common Coding Errors That Cost You Money

Wrong CPT Code

The procedure description on the bill doesn't match the code billed. For example, billing 99215 (high complexity) for what was a routine follow-up.

Bundling Violations

Some CPT codes are meant to be billed together as a package. Billing them separately — known as unbundling — inflates the total charge. CMS publishes Correct Coding Initiative (CCI) edits that define which codes must be bundled.

Diagnosis-Procedure Mismatch

The ICD-10 diagnosis code doesn't support the CPT procedure billed. This can cause your insurance to deny the claim — and you get stuck with the bill.

Incorrect Date of Service

A service billed on a date when you weren't actually seen. This can cause issues with your insurance's coverage rules and may indicate a billing error or worse.

Let AI decode your bill for you

BillScan AI reads every CPT code on your bill, checks it against 2026 Medicare rates, and flags anything that looks wrong — in about 15 seconds.

Scan Your Bill Free →