HomeBlogWhat Is Upcoding?

What Is Upcoding? How Hospitals Quietly Overcharge You by Thousands

Updated March 2026·8 min read

You go to the ER with a sprained ankle. You wait, get an X-ray, and leave with a brace and instructions to ice it. Then the bill arrives: $4,250 for a “Level 5 Emergency Visit” — a code reserved for life-threatening emergencies like heart attacks and strokes. That's upcoding, and it's one of the most common ways hospitals overcharge patients.

Upcoding, Explained Simply

Upcoding is when a healthcare provider bills you using a higher-level code than what your visit actually warranted. Every medical service has a CPT code, and many services have multiple levels — each level representing increasing complexity and cost. Upcoding means you're billed at a higher (more expensive) level than the care you received.

It's not always intentional fraud. Sometimes it's a data entry error, sometimes it's a provider defaulting to a higher code to cover their time, and sometimes it's a systematic billing practice that a hospital never gets called on because patients don't know what the codes mean.

The ER Visit: Where Upcoding Costs the Most

Emergency room visits are the single most common place upcoding happens. ER visits are coded on a 5-level scale based on the complexity of medical decision-making:

Level 1 (99281)

Minor problem, minimal exam — e.g., Removing a splinter

~$70

Level 2 (99282)

Low complexity — e.g., Simple ear infection, minor cut

~$130

Level 3 (99283)

Moderate complexity — e.g., Sprain, UTI, mild asthma attack

~$230

Level 4 (99284)

High complexity — e.g., Broken bone, severe infection, chest pain workup

~$370

Level 5 (99285)

Life-threatening / highest complexity — e.g., Heart attack, stroke, major trauma

~$500+

Prices shown are approximate commercial rates (2x CMS Medicare). Actual charges vary by provider and region.

The difference between Level 3 and Level 5 can be $2,000 or more on your bill. Studies have shown that the percentage of ER visits billed as Level 4 and Level 5 has increased significantly over the past decade, even as the actual severity of ER visits has remained relatively constant. That's not a coincidence.

Other Common Upcoding Patterns

ER visits aren't the only place upcoding happens:

Office Visits

A routine 15-minute follow-up billed as a Level 5 office visit (99215) instead of the appropriate Level 3 (99213). Level 5 office visits require high-complexity medical decision-making — most routine visits don't qualify.

Imaging

A CT scan billed as “with and without contrast” (74178) when only one was performed. The dual-contrast code costs significantly more than a single-contrast scan.

Lab Work

A comprehensive metabolic panel (80053) billed when only a basic panel (80048) was ordered. The comprehensive panel includes more tests and costs more, but if your doctor only needed the basic one, you're overpaying.

How to Spot Upcoding on Your Bill

You don't need to be a medical coder to catch upcoding. Here's what to look for:

  • Level 4 or 5 ER visit for a minor complaint. If you went in for something that didn't require extensive testing, imaging, or intervention, a Level 4–5 code is likely too high.
  • High-level office visit for a routine appointment. If your visit lasted 15 minutes and involved a straightforward issue, it probably shouldn't be billed as Level 4 or 5.
  • The code description doesn't match your experience. Look up any CPT code on your bill. If the description sounds more severe than what actually happened, that's a red flag.
  • Compare to your medical records. Request your visit notes and compare the documented complexity to the billing code. If the notes describe a simple visit but the bill says Level 5, you have evidence for a dispute.

What to Do If You've Been Upcoded

If you suspect upcoding on your bill:

  • Request your medical records for the visit, including the physician's notes and the medical decision-making documentation
  • Compare the documentation to the CPT code billed — the level should match the documented complexity
  • Call the billing department and ask them to justify the coding level
  • File a formal dispute with specific references to the CPT code, the Medicare rate for the appropriate level, and the discrepancy between the documentation and the code billed
  • Report it to your insurance company — they have a financial incentive to investigate upcoding since they overpaid too
⚠️
Important: Upcoding is a billing error to be corrected, not necessarily fraud. Approach your dispute professionally and factually. Reference the specific codes and documentation rather than making accusations. Most billing departments will correct legitimate upcoding errors when presented with clear evidence.

Think Your Bill Was Upcoded?

Upload your bill to BillGuard AI for an instant audit. Our AI checks every CPT code against CMS Medicare benchmarks, flags potential upcoding, and generates a dispute letter with the specific codes and rates you need. Free to scan.

Scan Your Bill Free →

Disclaimer: This guide is for informational purposes only and does not constitute legal or financial advice. Consult a healthcare billing professional or attorney for advice specific to your situation.