BLOG

·

·

1 min read

CPT Code 99212 With Examples and When a Visit Really Is This Small

CPT Code 99212 With Examples and When a Visit Really Is This Small

99212 has the highest denial rate of any E/M code—most visits that reach it qualify for 99213. See the MDM floor, fee formula, and two worked examples.

99212 has the highest denial rate of any E/M code—most visits that reach it qualify for 99213. See the MDM floor, fee formula, and two worked examples.

Nobody searches for when to use 99214. They search for what it requires.

On 99212 the question people actually type is different: when to use it at all. That is not an accident, and the reason is structural rather than psychological. 99212 sits at the bottom of the established patient range, and the boundary directly above it is the vaguest line in the entire coding framework.

Here is what the code is, why that boundary is so hard to see, four visits that genuinely are 99212s, where the line sits against 99213 and 99211, what it pays, and a documentation template with two worked examples.

Key Takeaway: CPT code 99212 is the office or other outpatient visit for an established patient with straightforward medical decision making, or 10 to 19 minutes of total time on the date of the encounter [1]. The framework uses four levels, straightforward, low, moderate and high. The top two have concrete anchors: prescription drug management reaches moderate, a decision regarding hospitalization reaches high. The bottom two do not. Straightforward and low are separated by counting problems and judging whether one is self-limited or chronic, which is why this boundary is crossed so often. What the visit pays is not one number. Medicare computes the fee schedule amount as the relative value units (RVUs) for the service, multiplied by the geographic adjustment factor (GAF) for your fee schedule area, multiplied by the conversion factor (CF) [2], with a non-participating supplier paid 95 percent of the participating amount [2]. Sully.ai drafts the note with the detail that supports the level you actually delivered.

What CPT Code 99212 Is

99212 is the office or other outpatient visit for an established patient with straightforward medical decision making, or 10 to 19 minutes of total time on the date of the encounter [1][3].

It is the bottom of the 99211 to 99215 range for visits the clinician performs. 99211 sits below it, but 99211 is a different kind of service rather than a lower level of the same one, which is covered further down.

Straightforward Medical Decision Making

Straightforward is reached by two of the three elements, the same two-of-three rule that governs every level.

Problems addressed reaches straightforward with one self-limited or minor problem.

Data reviewed reaches straightforward with minimal data or none at all.

Risk of management reaches straightforward with minimal risk of morbidity from additional diagnostic testing or treatment.

The full framework, including how two of three works across all four levels, is in the 99214 article rather than repeated here.

The Two Routes to 99212

You need one route, not both. Either 10 to 19 minutes of total time on the date of the encounter, or straightforward medical decision making [1][3].

The Vaguest Line in the Framework

Straightforward and Low Have No Anchor

This is checkable by anyone reading, and it explains more about 99212 than anything else written about the code.

The framework uses four adjectives. Look at what each one is actually anchored to.

Moderate is anchored by prescription drug management. That is a concrete, binary, observable event. Either you managed a prescription or you did not.

High is anchored by a decision regarding hospitalization, and by drug therapy requiring intensive monitoring for toxicity. Equally concrete, equally checkable.

Low is anchored by one stable chronic illness, or two or more self-limited problems.

Straightforward is anchored by one self-limited or minor problem.

Read those four again in order. The line between moderate and high is drawn by the kind of decision you made. The line between straightforward and low is drawn by counting problems, and by judging whether something is self-limited or chronic.

One of those is a fact about the visit. The other is a classification call about the patient, made afresh every time, with no event to point at.

And it sits under the highest-volume boundary in outpatient medicine. The top half of the scale has hard anchors. The bottom half does not, and that is where most visits actually happen.

Scale of the four medical decision making levels showing that moderate and high are anchored to concrete events like prescription drug management and a decision regarding hospitalization, while straightforward and low are separated only by a problem count and a judgment about whether a problem is self-limited or chronic

Which Way the Habit Points

When a boundary is hard to see, visits drift toward whichever side feels safer. At the bottom of the range, that direction is up. 99213 is already the established patient default, so a visit that was genuinely straightforward has a well-worn path into the next code.

This looks like a contradiction of the rest of this family. It is not, and the connection is worth making explicitly.

The 99213 article argues that practices undercode visits that were really 99214s. This article argues that the same practices overcode visits that were really 99212s.

Both are the same failure. Coding by habit produces errors in whichever direction the habit happens to point, and the direction depends on where you are in the range. In the middle, the habit pulls down toward the safe default. At the bottom, the habit pulls up away from the smallest code. The 99203 article makes the same point about the new patient series.

What follows from this is not a target for how many 99212s a practice should bill. It is that the criteria are genuinely hard to apply here, so this is the boundary worth reading carefully rather than deciding by feel.

Four Visits That Really Are 99212s

The practical answer to the question people are actually asking.

One uncomplicated complaint, examined and reassured. A sore throat, a rash, a minor musculoskeletal strain. You examine, you explain, nothing is prescribed and nothing is ordered. One self-limited problem, no data, minimal risk.

A brief follow-up on a problem that has resolved. Confirming the resolution, closing it out, no ongoing management. The problem was self-limited and it has done what self-limited problems do.

A medication side effect check where nothing changes. The patient reports a possible effect, you assess it, and you continue the medication unchanged. No new prescription, no dose change, no monitoring decision.

A single normal result reviewed with the patient. One test you already ordered, discussed, with no change to management and nothing further ordered.

And the limit on all four. If a second problem enters the visit, or you make a prescription decision, or you independently interpret data rather than noting it, the visit is no longer a 99212. These scenarios are narrow on purpose, and none of them is an argument for coding a bigger visit as a smaller one.

Four scenario cards showing visits that qualify as CPT 99212 with all three medical decision making elements at straightforward, and a shared footer listing the three things that would disqualify any of them

99212 or 99213

Code

Medical decision making

Total time on the date of the encounter

99212

Straightforward

10 to 19 minutes

99213

Low

20 to 29 minutes

Source [1][3]. The detail on 99213 is in its own article.

On problems. One self-limited or minor problem is straightforward. One stable chronic illness, or two or more self-limited problems, is low. That single word, chronic, is where most of the real difference lives. A patient with hypertension who came in about a rash has a chronic illness in the room, but it is only a problem addressed if you addressed it.

On data. None or minimal is straightforward. Any limited review, an ordered test, an outside record actually read, moves the element.

On risk. Minimal risk is straightforward. Low is still low, but a management decision with any real consequence has already left straightforward behind.

On time. 19 minutes is a 99212. 20 minutes is a 99213 [1]. One minute, which is the strongest argument for recording the figure rather than rounding it.

Element by element comparison of CPT 99212 and 99213 showing, for problems, data, risk and time, the specific word or event that crosses the line from straightforward to low

99212 or 99211

Short, but this is the line with a real clinical consequence attached.

99211 is not a lower level of the same service. It is a different kind of visit: the established patient office or outpatient visit that may not require the presence of a physician or other qualified health care professional [3]. In most practices it is the nurse visit code.

99212 requires the clinician's own evaluation and management, with straightforward decision making. If you saw the patient, assessed something and made a decision, 99211 is the wrong code however brief the encounter was.

99211 has its own article in this family.

What 99212 Actually Pays

There is no single national figure.

Under 42 CFR 414.20, the fee schedule amount for a participating supplier is computed as the RVUs for the service, multiplied by the GAF for the fee schedule area, multiplied by the CF [2]. Two of those three move: the geographic adjustment factor differs in every fee schedule area, and the conversion factor is set annually and revised most years.

RVUs are established separately for physician work, practice expense and malpractice insurance [4], and the practice expense component is lower in a facility than in an office. A non-participating supplier is paid 95 percent of the participating amount [2].

Get your own figure from the CMS Physician Fee Schedule Look-Up Tool [5]: the year, the code, your Medicare Administrative Contractor (MAC) locality, and facility or non-facility. Commercial payers set their own rates separately. The work RVU, which is a different question with a different answer, is covered in the 99204 article.

One observation specific to this code, and it is about proportionality rather than revenue. Because 99212 sits at the bottom of the range, the step between it and 99213 is the smallest in the established patient series. That is worth knowing when deciding how much deliberation a borderline case deserves. It is not a reason to stop making the distinction, and it is certainly not a reason to resolve every borderline case upward.

The 99212 Documentation Template

One block, and deliberately the shortest template in this family. A template longer than the visit does not get used.

OFFICE VISIT, ESTABLISHED PATIENT, STRAIGHTFORWARD

  • Patient, date of service: (and the rendering clinician)

  • Established patient confirmation: (date of the most recent prior visit with you or a same-specialty colleague in the group)

  • Chief complaint: "(in the patient's words)"

  • History relevant to today: (what has changed, briefly)

  • Examination: (findings relevant to the one problem, with values)

  • Problem addressed today, and its status: (name it, and write self-limited or chronic; this single word is what separates 99212 from 99213)

  • Data reviewed: (or write "none", because an explicit none is evidence and a blank line is not)

  • Risk of management selected: (what you decided, and why the risk of that decision is minimal)

  • Route used: (time, or medical decision making; state which)

  • If time: (total time on the date of the encounter, stated in those words, counting only this clinician)

  • Assessment and plan: (the decision, and what happens next)

  • Signature, credentials, date: (the clinician who performed the service)

One line here does not appear in any other template in this family. "Problem addressed today, and its status" forces the word self-limited or chronic to be written down. That word is the boundary this whole article is about, and a note that does not contain it leaves the most consequential judgment of the visit unrecorded.

Where Sully.ai Fits in a Short Visit

A short visit produces a short note, and a short note is where the decision making elements most often go missing entirely.

"Stable, continue" is the classic. It names neither the problem's status nor the risk of the management chosen, and it supports nothing on either route. It is not a bad note because it is brief. It is a bad note because the two things a reviewer needs are the two things it leaves out.

Sully.ai's AI scribe drafts the note from the visit, so even a short encounter has the problem named with its status, the data reviewed or an explicit none, and the decision made. It runs on a single integration across Epic, Cerner, Meditech and Athenahealth.

Two boundaries, and both are refusals.

Nothing should choose the code. Code selection is your attestation, it is what a reviewer examines, and it carries liability belonging to the person who saw the patient.

No documentation tool adds to your clock. Only the reporting clinician's own time counts toward the time route [3]. A scribe of any kind does not move a visit from 19 minutes to 20.

Sully operates across 5,000+ providers, has delivered 50M+ hours of work, and prices each role 80 to 90 percent below the human equivalent [6].

Two Worked Examples

A Visit That Is Clearly 99212

Established patient, seen 3 weeks ago for the same problem. 14 minutes total time.

Established patient confirmation: Seen by this clinician 3 weeks ago.

Chief complaint: "I just wanted to check the rash has actually gone."

History relevant to today: 34 year old man, contact dermatitis of the left forearm diagnosed 3 weeks ago after garden work, treated with a 7 day course of topical hydrocortisone which he completed. Rash resolved within 10 days. No recurrence, no spread, no new areas. No systemic symptoms at any point. No chronic medical conditions. No regular medications.

Examination: Temperature 98.2 F. Left forearm skin clear, no erythema, no scaling, no residual pigmentation. No lymphadenopathy. No other skin lesions on the exposed areas examined.

Problem addressed today, and its status: Contact dermatitis of the left forearm, self-limited, now resolved.

Data reviewed: None. No tests were indicated at the original visit or today.

Risk of management selected: No treatment continued and none started. Minimal risk.

Route used: Medical decision making.

If time: Total time on the date of the encounter, counting only this clinician: 14 minutes, comprising the encounter and documentation.

Assessment and plan: Contact dermatitis resolved. No further treatment. Discussed avoiding the likely trigger and the use of gloves for garden work. Return only if the rash recurs or spreads. No routine follow-up arranged.

Why this is a 99212. One self-limited problem puts problems at straightforward. No data was reviewed, which is a clinically correct decision rather than an omission, so data is straightforward. Nothing was started or continued, so risk is minimal. That is three elements at straightforward where two were needed.

The visit also sits in the 10 to 19 minute band, so both routes support the code. The note states which one it used.

A Short Visit That Is Actually a 99213

Established patient, 16 minutes. It feels like the same kind of visit. It is not.

Established patient confirmation: Seen by a colleague in this group 5 months ago.

Chief complaint: "Just here for the thyroid blood test result."

History relevant to today: 52 year old woman, hypothyroidism diagnosed 2019, on levothyroxine 100mcg daily. Last reviewed 5 months ago and stable. Reports occasional tiredness in the afternoons for the past month, no weight change, no cold intolerance, no palpitations, no hair change. Takes the medication consistently, on an empty stomach, 30 minutes before food.

Examination: Blood pressure 124/78. Heart rate 68 regular. Weight 161 pounds, unchanged. Thyroid not enlarged, no nodules. No tremor, reflexes normal.

Problem addressed today, and its status: Hypothyroidism, chronic, stable.

Data reviewed: Thyroid stimulating hormone drawn 4 days ago, 3.8, within range but toward the upper end. Previous value 2.1 five months ago, retrieved and compared.

Risk of management selected: Dose change actively considered given the upward trend and the reported tiredness, and decided against on the basis that the value remains in range and the symptom is non-specific. Continuing levothyroxine 100mcg daily unchanged, with a planned recheck. Low risk.

Route used: Medical decision making.

If time: Total time on the date of the encounter, counting only this clinician: 16 minutes, comprising result review before the visit, the encounter, and documentation.

Assessment and plan: Hypothyroidism, biochemically stable with a mild upward drift in thyroid stimulating hormone. Continue levothyroxine 100mcg daily unchanged. Repeat thyroid function in 8 weeks rather than the usual 6 months, given the trend and the symptom. Advised to report any worsening tiredness, weight change or cold intolerance before then.

Why this is a 99213 and not a 99212. Three things, none of which made the visit any longer.

The problem is chronic, not self-limited. One stable chronic illness reaches low under problems addressed, where one self-limited problem reaches straightforward. That is the single word the template line exists to capture.

Data was reviewed. A result was retrieved, compared against a previous value, and interpreted as a trend rather than noted. That moves the data element off minimal.

A decision was weighed. The dose change was considered and rejected for a stated reason, and the monitoring interval was changed as a result. That is a management decision with a consequence, not an absence of one.

Two of three at low is the bar, and this visit clears it.

And the time route does not change the answer. 16 minutes sits in the 99212 band of 10 to 19 [1]. If the note relied on time alone it would support 99212. It relies on decision making, which supports 99213, and the note says which route it used.

The visit was genuinely short. Shortness is not the criterion, in the same way that a first visit feeling substantial is not the criterion in the 99205 article. The work is what it is, and the note records it.

FAQ

What is CPT code 99212?

The office or other outpatient visit for an established patient with straightforward medical decision making, or 10 to 19 minutes of total time on the date of the encounter [1].

When should you use 99212?

When the visit addresses one self-limited or minor problem, with minimal or no data reviewed and minimal risk from the management chosen, and you performed the evaluation yourself. A single uncomplicated complaint examined and reassured with nothing prescribed is the clearest case, along with a brief follow-up confirming a problem has resolved. If a second problem, a prescription decision, or data you independently interpreted enters the visit, it is no longer a 99212.

What is the difference between 99213 and 99212?

The level of medical decision making, or the time. 99212 is straightforward, or 10 to 19 minutes. 99213 is low, or 20 to 29 [1]. In practice the difference usually turns on one word: a self-limited problem is straightforward, a stable chronic illness is low.

What is the difference between 99202 and 99212?

The patient. 99202 is a new patient visit and 99212 is an established patient visit. Both sit at straightforward medical decision making, but on the time route 99202 asks for 15 to 29 minutes where 99212 asks for 10 to 19 [1][3].

How much does Medicare pay for 99212?

There is no single national figure. Medicare computes the fee schedule amount as the RVUs for the service multiplied by the geographic adjustment factor for your area and the conversion factor [2], so it varies by locality and by year. A non-participating supplier is paid 95 percent of the participating amount [2]. Get the current figure for your locality from the CMS Physician Fee Schedule Look-Up Tool [5]. Commercial payers set their own rates separately.

Sources

[1] American Medical Association — CPT code 99212, established patient office visit, 10-19 minutes. https://www.ama-assn.org/practice-management/cpt/cpt-code-99212-established-patient-office-visit-10-19-minutes

[2] U.S. Government Publishing Office — 42 CFR 414.20, Formula for computing fee schedule amounts. https://www.govinfo.gov/content/pkg/CFR-2023-title42-vol3/xml/CFR-2023-title42-vol3-sec414-20.xml

[3] Centers for Medicare & Medicaid Services — Evaluation and Management Services, MLN006764, May 2026. https://www.cms.gov/outreach-and-education/medicare-learning-network-mln/mlnproducts/downloads/eval-mgmt-serv-guide-icn006764.pdf

[4] U.S. Government Publishing Office — 42 CFR 414.22, Relative value units (RVUs). https://www.govinfo.gov/content/pkg/CFR-2023-title42-vol3/xml/CFR-2023-title42-vol3-sec414-22.xml

[5] Centers for Medicare & Medicaid Services — Physician Fee Schedule Look-Up Tool. https://www.cms.gov/medicare/physician-fee-schedule/search

[6] Sully.ai — AI Medical Scribe. https://www.sully.ai/medical-scribe

TABLE OF CONTENTS

Hire your

Medical AI Team

Take a look at our Medical AI Team

AI Receptionist

Manages patient scheduling, communications, and front-desk operations across all channels.

AI Scribe

Documents clinical encounters and maintains accurate EHR/EMR records in real-time.

AI Medical Coder

Assigns and validates medical codes to ensure accurate billing and regulatory compliance.

AI Nurse

Assesses patient urgency and coordinates appropriate care pathways based on clinical needs.

Ready for the

future of healthcare?

Ready for the

future of healthcare?

Ready for the

future of healthcare?