Skip to main content

Understanding the Codes on Your Medical Bill

8 min read Abdus Muwwakkil – Chief Executive Officer
Close-up of medical bill with CPT codes highlighted

Executive Summary: Medical bills use standardized coding systems to identify services. CPT codes (5 digits like 99214) identify procedures and visits. HCPCS codes (letter + 4 digits like J1885) cover drugs, supplies, and non-physician services. Revenue codes (4 digits like 0450) identify hospital departments. Modifiers (2 characters like -25 or -59) indicate special circumstances affecting payment. Understanding these codes lets you verify charges: look up CPT codes to confirm services match your treatment, check for duplicates (same code billed twice), and identify unbundling (billing separate codes for services that should be packaged). Request an itemized bill with all codes, then cross-reference with your medical records.


Your medical bill arrives. The total: $3,200.

Below that total are rows of numbers and letters you’ve never seen before: 99214, 71046, J1885, 0450. What are these? Why are there so many? Is any of this correct?

Those codes are the key to understanding your bill—and to disputing it when something’s wrong.


The four types of codes on your bill

1. CPT Codes (5 digits)

What they are: Current Procedural Terminology codes, maintained by the American Medical Association. Every medical procedure has a CPT code.

Format: 5 digits (e.g., 99213, 43239, 70553)

Examples:

CodeDescription
99213Office visit, established patient, moderate complexity
99283Emergency department visit, moderate severity
71046Chest X-ray, 2 views
29881Knee arthroscopy with meniscectomy
93000Electrocardiogram (ECG)

CPT codes tell you exactly what procedure was performed. If you can decode these, you can verify your bill.

Look up any CPT code →

2. HCPCS Codes (letter + 4 digits)

What they are: Healthcare Common Procedure Coding System codes, used primarily for supplies, equipment, and drugs.

Format: One letter followed by 4 digits (e.g., J1885, A4556, G2211)

Common HCPCS categories:

PrefixCategory
AMedical/surgical supplies
BEnteral and parenteral therapy
EDurable medical equipment
GProfessional services (Medicare-specific)
JDrugs administered by injection
LOrthotics and prosthetics

Drug code examples:

CodeDrug
J1885Ketorolac (Toradol), per 15mg
J3490Unclassified drugs
J0702Betamethasone injection

If you see J-codes on your bill, you were given injectable medications. These are often heavily marked up.

3. Revenue Codes (4 digits starting with 0)

What they are: Hospital department identifiers. Only appear on hospital bills (UB-04 form).

Format: 4 digits, typically starting with 0 (e.g., 0250, 0450, 0636)

Common revenue codes:

CodeDepartment
0100-0219Room and board
0250-0259Pharmacy
0300-0319Lab services
0320-0329Radiology
0450-0459Emergency room
0636Drugs requiring detailed coding
0762Observation room

Revenue codes tell you which hospital department is charging you. If you see unfamiliar revenue codes, ask what department they represent.

4. Modifiers (2 characters)

What they are: Add-on codes that change how a CPT code is interpreted or reimbursed.

Format: 2 digits or letters appended to CPT codes (e.g., 99213-25, 29881-RT)

Important modifiers to know:

ModifierMeaning
25Significant, separately identifiable E/M service
26Professional component only
59Distinct procedural service
RT/LTRight side / Left side
76Repeat procedure by same physician
XE, XP, XS, XUSeparate encounter, provider, structure, or unusual

Modifiers can significantly affect your bill. A procedure with modifier 59 may be billed separately when it would otherwise be bundled.


Reading an itemized bill

Here’s what each column typically means:

Example line item:

DateCPTModifierDescriptionQtyCharge
01/15/269921425Office visit, est. patient1$185.00

Breaking it down:

  • Date: When the service occurred
  • CPT: The procedure code (99214 = established patient office visit)
  • Modifier: Special circumstances (25 = a separate evaluation was done)
  • Description: Plain language explanation
  • Qty: How many times billed (usually 1)
  • Charge: What you’re being asked to pay

What the codes reveal about errors

Error type 1: Same code, multiple times

What it looks like:

DateCPTDescriptionCharge
01/15/2699214Office visit$185.00
01/15/2699214Office visit$185.00

What it means: Duplicate billing. You shouldn’t be charged twice for the same service on the same day.

Error type 2: Codes that should be bundled

What it looks like:

DateCPTDescriptionCharge
01/15/2629881Knee arthroscopy$2,500.00
01/15/2629877Chondroplasty$800.00

What it means: Possible unbundling. Some procedures include others by CMS rules. Code 29881 may already include 29877.

Check if codes should be bundled →

Error type 3: Impossible combinations

What it looks like:

DateCPTDescriptionCharge
01/15/2699214Office visit, est. patient$185.00
01/15/2699205Office visit, new patient$350.00

What it means: You can’t be both a new and established patient on the same day. One of these codes is wrong.

Error type 4: Services you didn’t receive

What it looks like:

DateCPTDescriptionCharge
01/15/2693000Electrocardiogram$250.00

What it means: If you didn’t have an ECG, you shouldn’t be charged for one. Match every code against what you remember happening.


How to verify your codes

Step 1: Get an itemized bill

Call the billing department and request a detailed statement with all CPT/HCPCS codes, revenue codes, and dates.

Step 2: Look up each code

Use the CPT Code Database to understand what each code represents. Does the description match what you experienced?

Step 3: Check for bundling violations

Run your codes through the NCCI Bundling Checker to see if any combinations should have been billed together.

Step 4: Compare to Medicare rates

Use the Bill Analyzer to compare each charge against Medicare’s payment rate. Charges exceeding 500% of Medicare warrant investigation.


Code lookup tools

OrbDoc free tools:


The bottom line

Every charge on your bill has a code. That code tells you exactly what you’re being charged for—and whether it’s correct.

Learn to read the codes. Use the tools to verify them. When something doesn’t match what you experienced, dispute it.

The billing system counts on you not understanding. Now you do.

Related Reading

Next Step

Continue from this guide with practical tools or a product workflow fit check.