E/M coding is the system healthcare providers use to bill insurance for patient visits. Short for Evaluation and Management coding, it assigns a five-digit CPT (Current Procedural Terminology) code to each clinical encounter based on how complex the visit was. The code determines how much the provider gets paid, making it one of the most financially significant parts of medical billing.
How E/M Codes Work
Every time you see a doctor for an office visit, hospital stay, or emergency room trip, the provider documents what happened and assigns an E/M code. Higher codes reflect more complex visits and pay more. Lower codes cover simpler encounters like a quick follow-up for a stable condition.
The system covers distinct settings, each with its own block of codes:
- Office and outpatient visits: 99202–99215 (the most commonly billed E/M codes)
- Hospital inpatient care: 99221–99239
- Emergency department visits: 99281–99285
Within each block, the codes scale from low complexity to high complexity. A straightforward office visit for a returning patient with a minor complaint might be coded as 99212, while a new patient visit involving multiple chronic conditions and significant diagnostic workup could be coded as 99205.
New Patients vs. Established Patients
For office visits, E/M codes split into two tracks. New patient codes (99202–99205) and established patient codes (99211–99215) have different time thresholds and reimbursement rates. New patient visits generally pay more because they require the provider to gather a full history from scratch.
The dividing line is three years. A new patient is someone who hasn’t received any professional services from that physician, or another physician of the same specialty in the same group practice, within the past three years. If you saw a cardiologist in a practice two years ago and return to see a different cardiologist in that same practice, you’re still considered established. But if four years have passed, you reset to new patient status.
Choosing a Code: Medical Decision Making
Since 2021, providers select an office visit E/M code based on one of two methods: the complexity of their medical decision making (MDM), or the total time they spent on the encounter. Most providers use MDM as their primary method.
MDM has four levels: straightforward, low, moderate, and high. Each level maps directly to a code. For new patients, straightforward MDM corresponds to 99202 and high MDM corresponds to 99205. For established patients, straightforward is 99212 and high is 99215. (Code 99211 is a special case for minimal visits that may not even require a physician.)
To determine the MDM level, providers evaluate three elements:
- Number and complexity of problems addressed: A single, self-limited problem like a cold is straightforward. Multiple chronic conditions with worsening symptoms push toward high complexity.
- Amount and complexity of data reviewed: This includes lab results, imaging, outside records, and consultations with other physicians. More data to analyze means higher complexity.
- Risk of complications: Prescribing a simple antibiotic carries less risk than managing a patient on blood thinners or deciding whether someone needs surgery.
The provider needs to meet the threshold on at least two of these three elements to justify a given level. So a visit involving a single straightforward problem but a large amount of data review and moderate risk could still qualify for a moderate-level code.
Choosing a Code: Time-Based Billing
Instead of using MDM, providers can select a code based entirely on the total time they spent on the encounter that day. This includes face-to-face time with the patient plus time spent reviewing records, ordering tests, coordinating care, and documenting the visit.
The time thresholds for new patients are:
- 99202: 15 minutes
- 99203: 30 minutes
- 99204: 45 minutes
- 99205: 60 minutes
For established patients:
- 99212: 10 minutes
- 99213: 20 minutes
- 99214: 30 minutes
- 99215: 40 minutes
These are minimums. The provider must meet or exceed the listed time to bill that code. Time-based coding is especially useful for visits that are lengthy but don’t involve high-complexity medical decisions, such as counseling a patient extensively about lifestyle changes or coordinating care across multiple specialists.
Modifiers for Special Situations
Sometimes a provider needs to bill an E/M service on the same day as a procedure, or during the post-surgical recovery period when follow-up care is normally bundled into the surgery’s payment. In these cases, two-digit modifiers are added to the E/M code to signal the insurance company that the visit deserves separate payment.
Three modifiers come up most often. Modifier 25 indicates that a significant, separately identifiable E/M service happened on the same day as a minor procedure. For example, if you go in for a mole removal and the doctor also evaluates a new rash, modifier 25 allows billing for both the procedure and the office visit. Modifier 24 is used when a provider sees a patient during a post-operative period for a problem unrelated to the surgery. Modifier 57 applies when the office visit itself is where the decision for a major surgery was made.
Why E/M Coding Matters
For healthcare providers and billing staff, selecting the right E/M code is a daily task with real financial stakes. Coding too low (sometimes called “downcoding”) leaves money on the table and can undervalue the work the provider did. Coding too high without documentation to support it is considered upcoding, which can trigger audits and penalties from Medicare and private insurers.
For patients, E/M codes affect what you’re charged. A level-five visit costs significantly more than a level-three visit, and your copay or coinsurance may scale accordingly. If you’ve ever looked at an explanation of benefits and wondered why a “routine” visit was billed at a high level, the answer usually lies in MDM: the provider determined that your visit involved more complexity than a simple check-in, whether because of the number of conditions discussed, the data they reviewed, or the risk involved in your treatment plan.
Preventive care visits like annual physicals have their own separate code set (99381–99397) and don’t follow the same MDM rules. But if your doctor discovers a new problem during a wellness exam that requires additional evaluation, they can bill a problem-oriented E/M code alongside the preventive visit.

