ER Visit Levels 1 to 5: What Level 5 Means on Your Bill

July 29, 2026 · 7 min read · by the Kite team

The short answer

ER visits are billed by intensity level 1 through 5, using CPT codes 99281 to 99285. Level 5 (99285) is the highest: a visit documented as high complexity with major resource use, and it carries the largest charge. The level is set by documented complexity and resources. Time in the room and how sick you felt afterward don't set it, and a level that overstates the visit can be disputed.

Going through this right now? Text Kite and it walks you through your exact situation, free.

Text Kite

Key takeaways

  • The level code maps to CPT 99281 (minimal) through 99285 (high complexity, potential threat to life or function). It usually appears twice: once on the hospital's facility bill and once on the ER doctor's professional bill, and the two can legitimately differ.
  • Documented complexity and resources set the level: what was considered, ordered, and done. Hours in the waiting room, minutes with the doctor, and the final diagnosis being minor do none of the setting.
  • Level 4 and 5 codes now dominate ER billing, a shift MedPAC and others have documented for years. Some of that is sicker patients and more testing; some of it is coding drift, which is why a mismatch is always worth checking.
  • The audit is concrete: get the itemized bill with codes, request the ER visit note, and compare what's documented to the level billed. A level 5 on a visit with one exam, one test, and reassurance is a legitimate written challenge.
  • Prices for the same level vary wildly between hospitals, so never accept "that's the standard charge." Match the bill to your EOB and dispute the level and the line items together.

The bill from that miserable night finally arrives, and one line towers over the rest: "ED VISIT LEVEL 5" and a number with a comma in it. You were there four hours, saw a doctor for maybe ten minutes, got some fluids and a blood draw, and went home fine. Nothing about the visit felt like a "level 5" anything. That line is a code, the code has a specific meaning, and whether it matches your visit is checkable. This guide decodes it.

Expect the level to show up twice. The hospital bills a leveled facility fee for the ER encounter, and the ER physician (often through a separate staffing company) bills a leveled professional fee. The second bill can arrive weeks later looking like a duplicate. It isn't, and the two levels can differ because they're scored on different criteria. Audit each against its own EOB line. The full ER bill anatomy maps the whole stack.

What do ER visit levels 1 through 5 mean?

The five levels are the emergency department evaluation-and-management codes, CPT 99281 through 99285. Qualitatively:

  • Level 1 (99281): minimal. A problem so simple it may not even require a physician, like a suture removal or a wound recheck. Rare on adult ER bills.
  • Level 2 (99282): low severity. A straightforward problem with a quick, limited evaluation, like a mild rash or an uncomplicated insect bite.
  • Level 3 (99283): moderate severity. Something that needs real evaluation and simple treatment, like a laceration that needs stitches or a sprain that gets an X-ray.
  • Level 4 (99284): high complexity, without an immediate threat to life. Think abdominal pain that earns labs and imaging, or an illness needing multiple tests and IV medication.
  • Level 5 (99285): high complexity with a potential threat to life or function based on how you presented. Chest pain that gets the full cardiac workup, stroke-like symptoms, severe dehydration with IV fluids and a battery of tests. This is the most expensive level, and the most commonly billed one at many hospitals.

What actually sets the level?

Documented complexity and resource use. For the physician's code, the driver is medical decision making: how many problems were considered, what data was reviewed and ordered, and the risk involved in ruling things out. For the hospital's facility code, CMS lets each hospital apply its own internal criteria based on the resources the visit consumed (staff, monitoring, interventions). Three things famously do NOT set the level: time in the room, how sick you turned out to be, and the final diagnosis. Chest pain that turns out to be heartburn can legitimately code as a level 5, because the workup to rule out a heart attack is what's being scored. That same logic protects your coverage too: the prudent layperson standard means insurance judges the visit by your symptoms, never by the benign diagnosis.

Why is almost every ER bill a level 4 or 5?

The distribution of billed levels has been sliding upward for years. MedPAC has documented the shift toward higher-level ED coding, and hospitals, insurers, and federal auditors have fought over how much of it reflects sicker patients and more testing versus upcoding: billing a higher level than the documentation supports. Both forces are real. More tests genuinely get ordered per visit than a decade ago, and higher codes genuinely pay more, which is exactly why the level deserves scrutiny instead of trust. Prices vary wildly by hospital for the identical code; level 4 and 5 facility fees commonly run four figures before a single test is added.

How do you check whether your level matches the visit?

  1. Request the itemized bill with billing codes from each biller, the hospital and the physician group. You're entitled to it, and it's where the level code appears in the open (how to read every code on it).
  2. Request your ER records: the visit note, orders, and discharge summary. The level must be supported by what's documented there, and the records are yours by right.
  3. Compare the two honestly. One physical exam, one test, no interventions, and reassurance reads like a level 3, sometimes a 4 with imaging. Multiple problems considered, multiple labs and scans, IV medications, and monitoring is what a 5 looks like. If you were admitted or nearly admitted, a 5 is likely legitimate.
  4. Match everything to your EOB and pay nothing until the bill and the EOB agree.

How to dispute a level that doesn't match

Put it in writing to the biller: "Please provide the documentation supporting the level 5 (99285) code on this visit, and review it for recoding. The records show [one exam, one test, no interventions]." Hospitals downcode on review; they audit these codes internally for exactly this reason. If the biller won't move and the numbers are large, escalate: ask your insurer to review the coding, file a written dispute per the dispute playbook, and check the bill for the other patterned errors (CMS's own error guide lists them) since level inflation and line-item errors travel together. And keep perspective on what you actually owe: if the claim processed in network, your share is the EOB number, and the fight over the level mostly matters when you're on deductible, coinsurance, or uninsured.

How Kite handles this

Kite runs this audit with you. Text it photos of the ER bills as they straggle in and it decodes the level code and every line item in plain English, flags a level that looks heavy against the documented visit, matches each bill to its EOB, and drafts the recoding request or dispute letter as a PDF. It can also send the records request from your own email and nudge you in a week if nobody's answered. Text Kite to start.

Frequently asked questions

What does ER visit level 5 mean on my bill?+

It's CPT code 99285, the highest-intensity emergency department visit code. It means the visit was documented as high complexity with significant resource use, typically a workup for something potentially life- or function-threatening based on your symptoms. It carries the largest visit charge. If your visit was a quick exam and one test, ask in writing what documentation supports the level and request review for recoding.

Does time spent in the ER determine the visit level?+

No. The level is scored on documented complexity and resources: the problems considered, the tests ordered and reviewed, the treatments given, and the risk involved in the workup. Hours in the waiting room add nothing to the code, and a short visit with an intensive workup can legitimately code high. That cuts both ways: a long boring visit doesn't justify a high level either.

Why was I billed a level 5 when the diagnosis was minor?+

Because the code scores the workup, never the outcome. Chest pain that turns out to be heartburn still required ruling out a heart attack, and that rule-out is high-complexity work. This is legitimate when the tests and evaluation actually happened and were documented. It stops being legitimate when a minimal visit is coded high, which is why comparing the level against your records is the key check.

How much does each ER level cost?+

There is no standard price. The same level code can differ by thousands of dollars between hospitals, and the facility fee and physician fee are billed separately on top of per-test charges. Level 4 and 5 facility fees commonly run four figures before any tests. Your actual share depends on your plan: check the EOB's patient-responsibility number, and compare hospitals' posted prices if you're self-pay.

Can I dispute the ER level code myself?+

Yes. Request the itemized bill and your ER records, then write to the biller asking what documentation supports the billed level and requesting review for recoding. Hospitals do downcode on review. If they refuse and the mismatch is clear, ask your insurer to review the coding and file a formal written dispute. Keep everything in writing and don't pay the disputed portion while it's under review.

Sources

Keep reading

More in Bills & Insurance

Don't fight the paperwork alone.

Text Kite the bill, letter, or result and it does the reading, the drafting, and the remembering. Free to start, no app, no account.

Text Kite Here

This guide is general information drawn from public sources and real patient experiences. It is educational content, and it is neither medical, legal, nor financial advice. Kite is an AI assistant and never a doctor; it does not diagnose. For emergencies call 911. In a mental health crisis, call or text 988.