OptiCode Logo

OptiCode

Time-Based E/M Code Calculator

Select the appropriate E/M code based on total visit time

Calculate E/M Code

Time-Based Coding Notes

  • • Time must be clearly documented in the medical record
  • • Include total time spent on the date of service (face-to-face + non-face-to-face)
  • • Time includes reviewing records, coordinating care, and counseling
  • • For prolonged services beyond highest level code, consider +99417 add-on

Established Patient E/M Codes

99211Office visit, established patient, Level 1
Minimum: 5 minTypical: 7 min
99212Office visit, established patient, Level 2
Minimum: 10 minTypical: 10 min
99213Office visit, established patient, Level 3
Minimum: 20 minTypical: 20 min
99214Office visit, established patient, Level 4
Minimum: 30 minTypical: 30 min
99215Office visit, established patient, Level 5
Minimum: 40 minTypical: 40 min

Interactive E/M Medical Decision Making Tree

Click to select your criteria and calculate the final MDM level

How it works:

Select one level from each category below. The final E/M level is determined by the rule that 2 of 3 elements must meet or exceed the same level.

🔹1. Number and Complexity of Problems

🔹2. Amount and/or Complexity of Data Reviewed

🔹3. Risk of Complications and/or Morbidity or Mortality