CPT Coding

Medicine Section CPT Coding Guide (90000 Series)

📅 July 2026 📖 16 min read ✍️ Clear CPC Team
Medicine Section CPT Coding Guide (90000 Series)

The Medicine section is the last major section of the CPT manual, running from 90281 through 99607, and it is the section CPC candidates most often underestimate. It contains none of the anatomical logic of the Surgery section and none of the level structure of E/M — instead it is a collection of specialty services with their own internal rules: immunization coding with its two-code requirement, the injection and infusion hierarchy, time-based psychotherapy, dialysis, ophthalmological services, and diagnostic cardiology. The exam draws five to eight questions from this material, and nearly all of them come from the handful of rule systems explained in this guide. Start with the structural orientation in How CPT Codes Are Structured and What Is CPT Coding if the CPT manual’s organization is still new to you.

What the Medicine Section Covers and Why It’s Tested Heavily

The Medicine section exists for services that are neither surgical procedures nor evaluation and management encounters: administering a vaccine, infusing a drug, performing an ECG, testing pulmonary function, conducting psychotherapy. Because these services are high-volume in real practices — a family medicine office may report immunization administration and therapeutic injections dozens of times a day — the exam treats this section as a test of practical, working knowledge. The subsections that generate the most questions are immune globulins and immunizations (90281–90749), psychiatry (90785–90899), dialysis (90935–90999), ophthalmology (92002–92499), cardiovascular services (93000–93799), pulmonary services, allergy and immunotherapy (95004–95199), neurology, and the hydration, injection, and infusion codes (96360–96549).

Immunization Coding: The Two-Code Requirement

Vaccine coding always requires two codes reported together: one for the administration (the act of injecting or instilling the vaccine) and one for the vaccine product itself. Reporting the product without the administration, or vice versa, is incomplete coding, and exam distractors are built around exactly that omission.

The administration codes split into two families. Codes 90460 and 90461 are used when the patient is 18 years or younger AND the provider performs face-to-face counseling about the vaccine with the patient or family: 90460 covers the first or only component of each vaccine, and add-on code 90461 covers each additional component of a combination vaccine. Codes 90471–90474 are used for all other situations — adults, or younger patients without counseling: 90471 for the first injected vaccine, add-on 90472 for each additional injected vaccine, 90473 for the first oral or intranasal vaccine, and add-on 90474 for each additional oral or intranasal vaccine. The vaccine products themselves are reported from 90476–90749, selected by vaccine type, and the add-on code mechanics follow the rules covered in Add-On Codes in CPT.

The counseling distinction is the exam’s favorite trap: a 10-year-old receiving a two-component vaccine with physician counseling is 90460 plus 90461 plus the product code, while the same child without documented counseling drops to 90471 plus the product code.

The Injection and Infusion Hierarchy (96360–96379)

The hydration, therapeutic injection, and infusion codes are governed by a hierarchy that determines which service is reported as “initial” when multiple services occur at one encounter. For facility reporting, the hierarchy ranks services in this order: chemotherapy services rank highest, then therapeutic/prophylactic/diagnostic infusions and injections, then hydration. Within each category, infusions rank above IV pushes, which rank above other injections. Only one initial service code is reported per encounter through a single vascular access site; everything else is reported with sequential, additional-hour, or concurrent add-on codes.

Code Service Key Rule
96360 Hydration, initial, 31 minutes to 1 hour Lowest in hierarchy; not reportable if 30 minutes or less
96361 Hydration, each additional hour Add-on to an initial service
96365 Therapeutic IV infusion, initial, up to 1 hour Initial when no higher-ranking service performed
96366 Therapeutic IV infusion, each additional hour Requires more than 30 minutes beyond the prior hour
96367 Additional sequential infusion, new drug, up to 1 hour Different drug after the initial infusion
96368 Concurrent infusion Second drug infused at the same time; once per encounter
96372 Therapeutic injection, subcutaneous or intramuscular The everyday “shot” code for drugs, not vaccines
96374 IV push, initial drug Push = injection through IV line or infusion of 15 minutes or less
96375 IV push, each additional new drug Add-on for subsequent different drugs

Two clarifications resolve most exam scenarios. First, hydration running concurrently with a therapeutic infusion through the same line is not separately reported — hydration only counts when it is a distinct, medically necessary service with its own time. Second, 96372 reports the administration of a therapeutic drug such as an antibiotic or ketorolac injection; the drug itself is reported separately, usually with a HCPCS J-code as explained in the HCPCS Level II Coding Guide. Vaccines never use 96372 — they have their own administration codes.

Psychiatry and Psychotherapy Codes

The psychiatry subsection is time-based and pairs with E/M in a way the exam tests directly. A psychiatric diagnostic evaluation is 90791, or 90792 when it includes medical services such as prescribing. Standalone psychotherapy is reported by time: 90832 for 30 minutes, 90834 for 45 minutes, and 90837 for 60 minutes, with CPT time rules requiring the midpoint to be passed before a time level is reported. When a physician performs psychotherapy and a medically necessary E/M service at the same encounter, the E/M code is reported with an add-on psychotherapy code — 90833, 90836, or 90838 by time — rather than the standalone psychotherapy codes, and the time spent on E/M work cannot be counted toward the psychotherapy time. The interaction between these add-ons and E/M leveling links back to the principles in Evaluation and Management Codes.

Dialysis and ESRD Services

Dialysis coding distinguishes single encounters from monthly management. Hemodialysis with a single physician evaluation is 90935, while 90937 reports hemodialysis requiring repeated evaluations on the same day. End-stage renal disease services (90951–90970) are monthly capitation-style codes selected by two variables: the patient’s age bracket and the number of face-to-face visits during the month, with separate codes for home dialysis patients and daily-rate codes for partial months. The exam typically supplies an age and a visit count and asks you to navigate the grid — a lookup skill, not a memorization task. The clinical context connects to Renal and Urinary System Anatomy for Coders.

Ophthalmology: General Service Codes vs E/M

The ophthalmological services 92002–92014 are a self-contained alternative to office E/M codes for eye care. They divide on two axes: new versus established patient — using the same three-year rule as E/M — and intermediate versus comprehensive service level. Code 92002 is a new-patient intermediate service, 92004 new-patient comprehensive, 92012 established intermediate, and 92014 established comprehensive. A comprehensive service describes a general evaluation of the complete visual system including initiation of a diagnostic and treatment program. Eye providers may report either these codes or standard E/M codes for a given encounter, but never both, and exam questions test that you recognize the eye codes as Medicine section services, not surgery.

Diagnostic Cardiology: ECGs, Stress Tests, and Echo

The cardiovascular subsection’s component coding is a core exam concept. A routine 12-lead ECG splits into three codes: 93000 for the complete service (tracing plus interpretation and report), 93005 for the tracing only (technical component), and 93010 for the interpretation and report only (professional component). This three-way split repeats for cardiovascular stress testing: 93015 is the complete study, while 93016, 93017, and 93018 report physician supervision, tracing, and interpretation respectively. The pattern teaches the general lesson that when one entity owns the equipment and another physician interprets, each reports its component — the same professional/technical logic that appears in the Radiology Coding CPT Guide. Transthoracic echocardiography reported as a complete study with spectral and color-flow Doppler is 93306, and Holter-style external ECG monitoring has its own family beginning at 93224. The anatomy behind these services is covered in Cardiovascular System Terminology and Anatomy.

Allergy, Pulmonary, and Neurology Highlights

Allergy testing distinguishes percutaneous (scratch/prick) tests, reported with 95004 per test — so the number of tests performed becomes the unit count — from intradermal and patch testing with their own codes. Allergen immunotherapy separates the injection service (95115 for a single injection, 95117 for two or more) from the preparation and provision of the antigen extract (95165 for multiple-dose vials), and a provider doing both reports both. In pulmonary medicine, spirometry is 94010, a nebulizer treatment for acute airflow obstruction is 94640, and pulse oximetry is 94760 — services whose clinical vocabulary is unpacked in Respiratory System Terminology and Anatomy. Neurology contributes sleep studies and polysomnography (the distinction being that polysomnography includes sleep staging), EEG codes, and nerve conduction studies reported by the number of studies performed.

Chemotherapy and Complex Drug Administration

The chemotherapy administration codes (96401–96549) sit at the top of the infusion hierarchy and extend beyond cancer drugs: CPT applies them to certain monoclonal antibodies and other complex biologic agents whose administration carries similar risk and work, so a vignette about a biologic infusion for rheumatoid arthritis may correctly land in this family. The internal structure mirrors the therapeutic infusion codes — initial infusion (96413 for the first hour of intravenous chemotherapy), each additional hour (96415), additional sequential drug (96417), and IV push (96409, with 96411 for each additional push of a different drug) — plus injection routes: 96401 for subcutaneous or intramuscular non-hormonal chemotherapy and 96402 for hormonal agents. Because chemotherapy outranks everything, an encounter with chemotherapy plus a therapeutic antibiotic infusion plus hydration reports the chemotherapy as the initial service and everything else with sequential and add-on codes. The drugs themselves ride on HCPCS J-codes, and unit calculation follows the dose-per-unit rules covered in the HCPCS Level II Coding Guide.

Physical Medicine and Rehabilitation

The physical medicine codes are the exam’s favorite illustration of timed-unit coding. Therapeutic exercise (97110), manual therapy (97140), therapeutic activities (97530), and similar services are reported in 15-minute units, with payer rules — most famously Medicare’s 8-minute rule — governing how many units a session supports: at least 8 minutes must be spent to bill the first unit, 23 minutes to bill the second, and so on in 15-minute increments. Evaluations divide into physical therapy (97161–97163) and occupational therapy (97165–97167) codes, each stratified by low, moderate, or high complexity rather than by time. Supervised modalities such as hot packs (97010) do not require constant attendance, while constant-attendance modalities like ultrasound (97035) do — a distinction the exam tests by asking which services can be reported when the therapist was treating another patient simultaneously.

Moderate Sedation and Other Services

Moderate (conscious) sedation codes 99151–99157 were separated from procedure codes years ago, so a physician providing sedation alongside a procedure reports it separately, with code selection based on three variables: whether the same provider performs both the sedation and the procedure, the patient’s age, and time. Intra-service sedation time starts with the administration of the sedating agent and requires continuous face-to-face attendance. The section closes with home health services and medication therapy management (99605–99607), which appear on the exam only occasionally but are worth recognizing by range.

Worked Example: Building a Complete Infusion Encounter

Apply the hierarchy to one full scenario. A patient in the infusion suite receives normal saline hydration from 9:00 to 10:45, an intravenous antibiotic infused from 9:30 to 10:30 through the same line, and an IV push of an antiemetic at 10:35. Rank the services: there is no chemotherapy, so the therapeutic antibiotic infusion is the highest-ranking service and takes the initial code 96365 for its first hour. The antiemetic push is a different drug given after the initial service, reported with add-on 96375. The hydration requires the most care: the 75 minutes that ran concurrently with the antibiotic through the same line are not separately reportable, leaving only the 9:00–9:30 and 10:30–10:45 segments — 45 minutes of standalone hydration, which supports add-on 96361 for hydration provided secondary to the initial infusion service. Three codes, one initial service, and every distractor in a real exam question will violate exactly one of those rules — usually by offering 96360 as a second initial code.

How the CPC Exam Tests the Medicine Section

Pattern 1 — Vaccine Administration With and Without Counseling

A pediatric vaccine scenario specifies the patient’s age, the number of vaccine components, and whether counseling occurred. You must choose between the 90460/90461 family and the 90471–90474 family, count components or injections correctly, and remember the product code.

Pattern 2 — Building the Infusion Encounter

A vignette describes an emergency department or infusion-suite encounter with hydration, an antibiotic infusion, and an IV push in some combination. Apply the hierarchy: identify the highest-ranking service as the initial code, then attach sequential and add-on codes, reporting hydration only when it ran as its own distinct service.

Pattern 3 — Component Coding for Diagnostic Cardiology

The scenario tells you who owned the equipment and who interpreted the ECG or stress test. Match each entity to its technical, professional, or complete-service code rather than reporting the global code for everyone.

Pattern 4 — Psychotherapy Time and E/M Pairing

A psychiatrist manages medications and provides 45 minutes of psychotherapy. The answer pairs an E/M code with add-on 90836, not standalone 90834 — and distractors will offer exactly that standalone code.

Common Mistakes

Reporting a vaccine product without an administration code, or vice versa. Immunization coding always requires both the administration code and the vaccine product code.

Using 90460 without documented counseling. The counseling-based administration codes require the patient to be 18 or younger and face-to-face vaccine counseling by the provider; otherwise use 90471–90474.

Using 96372 for vaccine injections. The therapeutic injection code is for drugs; vaccines have their own administration codes.

Reporting more than one initial infusion code per encounter. Through a single access site, only the highest-ranking service is initial; all other services take sequential, concurrent, or add-on codes.

Billing hydration that ran concurrently with a therapeutic infusion. Hydration is only separately reportable as a distinct, medically necessary service with its own time — and never at 30 minutes or less.

Reporting standalone psychotherapy codes alongside an E/M service. When E/M and psychotherapy occur at the same encounter, the add-on codes 90833/90836/90838 apply, and E/M time cannot count toward psychotherapy time.

Choosing the complete-service ECG code when only the interpretation was provided. Match the entity’s actual role: 93000 complete, 93005 tracing only, 93010 interpretation and report only.

Final Exam Strategy for This Section

Medicine section questions are rule-application questions, and the rules are few: two codes for every vaccine, the counseling age split, the infusion hierarchy with one initial service per encounter, midpoint time rules in psychotherapy, and component coding in cardiology. Put those on a single review page, drill them with the error-log method described in the CPC Practice Exam Error Review Method, and add the reference tables to your CPC Exam Cheat Sheet review. Combined with the broader plan in the CPC Exam Study Guide, this section can move from your weakest to one of your most reliable scoring areas in a single focused week of preparation.

🧪 Test Yourself: Medicine Section Coding

5 quick questions drawn from this guide. Click an answer to check it — explanations appear as you go.

1. A 4-year-old receives a single 2-component vaccine and the physician documents face-to-face vaccine counseling. The administration is coded:




Age 18 or younger plus documented counseling routes to 90460 for the first component and 90461 for each additional component — plus the vaccine product code.

2. An antibiotic infusion runs 60 minutes with hydration running concurrently through the same line. The initial service is:




The infusion hierarchy makes the therapeutic infusion initial, and hydration running concurrently with it is not separately reportable.

3. A cardiologist provides only the interpretation and report of an ECG performed on hospital equipment. Report:




93000 is the complete service, 93005 the tracing only, 93010 the interpretation and report only — match the code to the entity’s actual role.

4. A psychiatrist performs an E/M service plus 45 minutes of psychotherapy at the same encounter. Report:




Psychotherapy with same-day E/M uses the add-on codes 90833/90836/90838 — never the standalone codes — and E/M time cannot count toward psychotherapy time.

5. Which statement about immunization coding is correct?




Every immunization claim pairs an administration code with the vaccine product code; 96372 is for therapeutic drugs, not vaccines.

Frequently Asked Questions

What is the difference between 90471 and 90460?

Code 90460 requires the patient to be 18 years or younger and the provider to perform face-to-face vaccine counseling, and it is reported per vaccine component with add-on 90461. Code 90471 applies to any patient without those counseling requirements and is reported per injected vaccine, with add-on 90472 for additional injections.

How does the infusion hierarchy work?

For facility reporting, chemotherapy services rank above therapeutic infusions and injections, which rank above hydration; within each category, infusions rank above IV pushes, which rank above other injections. Only one initial service is reported per encounter through a single access site — everything else uses sequential, concurrent, or additional-hour add-on codes.

Is an ECG coded from the Medicine section?

Yes. Routine 12-lead electrocardiograms are reported from the Medicine section’s cardiovascular subsection: 93000 for the complete service, 93005 for the tracing only, and 93010 for the interpretation and report only.

What is 96372 used for?

Code 96372 reports the subcutaneous or intramuscular administration of a therapeutic, prophylactic, or diagnostic drug — such as an antibiotic or anti-inflammatory injection. The drug itself is billed separately, typically with a HCPCS J-code, and vaccines are never reported with 96372.

Do vaccine products need a separate code from administration?

Yes. Every immunization encounter is reported with two codes: an administration code (90460–90461 or 90471–90474) and a vaccine product code from the 90476–90749 range. Omitting either half makes the coding incomplete.