CPT Codes Explained: What Those Numbers on Your Medical Bill Mean
You open a medical bill or an Explanation of Benefits, and there they are: rows of five-digit numbers next to dollar amounts that make no sense. 99213. 99285. 70553. What do these numbers mean, and why should you care?
Those numbers are CPT codes — and they're the backbone of how every doctor visit, lab test, surgery, and medical procedure gets billed in the United States. Understanding them won't make you a medical billing expert overnight, but it can help you spot billing errors, challenge overcharges, and take real control of your healthcare costs.
What Are CPT Codes?
CPT stands for Current Procedural Terminology. It's a standardized coding system maintained by the American Medical Association (AMA) that assigns a unique five-digit number to virtually every medical service, procedure, and test a provider can perform.
When your doctor sees you for a visit, draws blood, orders an MRI, or performs surgery, each of those services gets tagged with a CPT code. That code tells your insurance company exactly what was done, and it determines how much the provider gets paid.
Think of CPT codes as the universal language between your doctor's office and your insurance company. Without them, there's no standardized way to say "this is what happened" and "this is what it costs."
Why CPT Codes Matter to You
You might think billing codes are only for doctors and insurance companies. But CPT codes directly affect your wallet in several ways:
- They determine what you pay. Your copay, coinsurance, and deductible amounts all depend on which CPT codes are billed.
- They can be wrong. Medical billing errors affect an estimated 30–80% of medical bills. Wrong CPT codes mean wrong charges — usually higher, not lower.
- They affect coverage decisions. Your insurance plan may cover one CPT code but not another for what seems like the same service.
- They help you comparison shop. When you know the CPT code for a procedure, you can compare prices across providers — and price differences can be staggering.
The Main Categories of CPT Codes
CPT codes are organized into three categories, but Category I codes are what you'll see on virtually every medical bill:
Category I: The Codes on Your Bill
These five-digit numeric codes cover the procedures and services you'll encounter most often:
| Code Range | Category | Examples |
|---|---|---|
| 99202–99499 | Evaluation & Management (E/M) | Office visits, ER visits, hospital stays |
| 00100–01999 | Anesthesia | General and regional anesthesia |
| 10004–69990 | Surgery | All surgical procedures by body system |
| 70010–79999 | Radiology | X-rays, MRIs, CT scans, ultrasounds |
| 80047–89398 | Pathology & Laboratory | Blood tests, biopsies, cultures |
| 90281–99607 | Medicine | Vaccines, therapy, dialysis, infusions |
Category II and III
Category II codes (four digits + letter F) are used for quality tracking and performance measurement. They don't generate charges on your bill. Category III codes (four digits + letter T) cover emerging technologies and experimental procedures. You're unlikely to see either on a typical bill.
CPT Codes You'll See Most Often
Here are some of the most common CPT codes and what they mean in plain English:
Office Visits (Evaluation & Management)
| CPT Code | What It Means | Typical Cost |
|---|---|---|
| 99213 | Established patient, low-complexity visit | $100–$180 |
| 99214 | Established patient, moderate-complexity visit | $150–$250 |
| 99215 | Established patient, high-complexity visit | $200–$350 |
| 99203 | New patient, low-complexity visit | $150–$250 |
| 99205 | New patient, high-complexity visit | $300–$475 |
The difference between a 99213 and a 99215 can be $100–$200. This is one of the most common areas for upcoding — billing a higher-level visit than what actually occurred.
Emergency Room Visits
| CPT Code | What It Means | Typical Cost |
|---|---|---|
| 99281 | ER visit, minor problem | $150–$300 |
| 99283 | ER visit, moderate severity | $500–$1,000 |
| 99285 | ER visit, high severity / life-threatening | $1,000–$3,000+ |
ER bills often carry the highest-level E/M codes. If you went to the ER for something straightforward — a sprained ankle, for example — and got billed a 99285, that's worth questioning. Learn more in our guide to ER visit costs.
Common Labs and Imaging
| CPT Code | What It Means | Typical Cost |
|---|---|---|
| 80053 | Comprehensive metabolic panel (blood test) | $15–$100 |
| 85025 | Complete blood count (CBC) | $10–$60 |
| 71046 | Chest X-ray, 2 views | $50–$300 |
| 70553 | Brain MRI with and without contrast | $500–$3,000+ |
| 74177 | CT scan of abdomen/pelvis with contrast | $400–$2,500 |
Notice the price ranges. The same CPT code can cost $500 at an independent imaging center and $3,000 at a hospital. This is exactly why comparing prices by CPT code can save you hundreds or even thousands of dollars.
CPT Codes vs. Other Medical Codes
CPT codes aren't the only codes on your bill. Here's how they relate to the others:
- CPT codes — Describe what was done (procedures, services, tests)
- ICD-10 codes — Describe why it was done (your diagnosis). These are alphanumeric codes like J06.9 (upper respiratory infection) or M54.5 (low back pain).
- HCPCS codes — Cover items and services not in CPT, like durable medical equipment (wheelchairs, CPAP machines), ambulance services, and some drugs. They start with a letter followed by four digits.
- Revenue codes — Hospital-specific codes that categorize charges by department (room and board, pharmacy, lab). These are three-digit codes you'll see on hospital bills.
For your bill to process correctly, the CPT code (what was done) must be paired with an appropriate ICD-10 code (why it was done). If these don't match logically, your claim may be denied. For example, billing an MRI of the brain with a diagnosis code for a broken toe would likely trigger a denial.
How to Spot CPT Code Errors on Your Bill
First, request an itemized bill that includes CPT codes. Many bills only show vague descriptions like "Laboratory Services — $847." You need the codes to verify accuracy.
Once you have the codes, watch for these common errors:
Upcoding
Billing a more expensive code than the service provided. Example: Your 10-minute checkup for a sore throat gets billed as 99215 (high complexity, $300+) instead of 99213 (low complexity, $130). This is the single most common billing error.
Unbundling
Billing procedures separately that should be billed as a package. Example: Instead of billing a comprehensive metabolic panel (80053, ~$30), the lab bills each component test individually — glucose, sodium, potassium, etc. — for a combined total far higher.
Duplicate Billing
The same CPT code appearing twice for a service performed once. This is especially common in hospital settings where multiple departments may enter charges.
Incorrect Code
A code that doesn't match the service at all. Data entry errors happen — a single transposed digit means a completely different procedure.
How to Use CPT Codes to Save Money
Price Shop Before Procedures
Ask your doctor for the CPT code of any recommended procedure. Then use that code to compare prices at different facilities. An MRI that costs $2,500 at a hospital might be $400 at a freestanding imaging center using the exact same machine.
Get a Good Faith Estimate
Under federal law, you can request a Good Faith Estimate that lists every CPT code and expected charge before your procedure. This is required for uninsured and self-pay patients, and it's a good idea for everyone.
Verify Your Bill Line by Line
After any significant medical visit, review your bill against what actually happened. Match each CPT code to a service you remember receiving. If something doesn't add up, call the billing department and ask for an explanation.
Ask About Preventive Care Codes
Preventive services (annual physicals, screenings, vaccines) are covered at 100% under most insurance plans — but only if billed with preventive CPT codes. If your annual wellness visit gets coded as a regular office visit (99214 instead of 99395), you could owe a copay and deductible that should have been $0.
Where to Look Up CPT Codes
The AMA owns the CPT code system and charges for full access to its database. But you can look up codes for free using several resources:
- Your insurer's website — Most large insurers let you search procedures and see the CPT codes and estimated costs
- Medicare's Physician Fee Schedule — Search any CPT code to see what Medicare pays (a useful price benchmark)
- FAIR Health Consumer (fairhealthconsumer.org) — Free cost estimates by CPT code and zip code
- Your provider's billing department — They can tell you the CPT codes for any upcoming procedure
The Bottom Line
CPT codes might look like meaningless numbers, but they're the language your healthcare costs are written in. Learning even the basics gives you real power: the power to spot overcharges, compare prices, catch billing errors, and push back when something doesn't look right.
You don't need to memorize a codebook. You just need to know that these codes exist, that they directly determine what you pay, and that they're often wrong. When in doubt, request the itemized bill, look up the codes, and ask questions.
Need help making sense of a medical bill? Taven's bill review tool can decode your charges and flag potential errors automatically.