E/M Complexity Calculator

Determine the correct CPT code for office and outpatient evaluation & management visits using the 2021 AMA MDM guidelines or total visit time.

Patient type

Select the highest level met in each column. The visit level is determined by the highest MDM tier supported by at least 2 of the 3 columns.

2+ self-limited problems; or 1 stable chronic illness; or 1 acute uncomplicated illness or injury

Review of prior external notes, tests, or results; or ordering and reviewing tests; or assessment requiring independent historian

Prescription drug management; minor surgery with identified risk factors; occupational or physical therapy

Problems:Low
Data:Low
Risk:Low
99213
CPT Code
Level 3Low MDMEstablished patient

Typical time: 20–29 min

Defaults pre-filled. Adjust selections above to match your visit.

E/M Code Reference (2021 AMA guidelines)

CodeTypeMDMTime
99202NewStraightforward15–29 min
99203NewLow30–44 min
99204NewModerate45–59 min
99205NewHigh60–74 min
99212EstablishedStraightforward10–19 min
99213EstablishedLow20–29 min
99214EstablishedModerate30–39 min
99215EstablishedHigh40–54 min

99211 (minimal/nurse visit) is not shown; it does not require physician MDM. 99417 (prolonged services) applies in 15-min increments beyond the maximum time for 99205 or 99215. Always document the method (MDM or time) in your note. CPT® is a registered trademark of the American Medical Association.

Tired of coding by hand? Krasyn auto-codes your visits in seconds.

AI-native outpatient EMR with built-in coding assistance. No separate billing software needed.

Try it in 90 seconds at krasyn.com/dpc
Get codes automatically as you write notes. Krasyn AI Coder for Chrome — free for 50 analyses.Install free →