PA Clinical Reference · 2024

Primary Care Procedure Code Guide

Complete CPT/HCPCS reference for Physician Assistants — every code classified, with billing rules, diagnoses, and clinical diagrams.

247
Total Codes
10
Categories
9
SVG Diagrams
Filters

All Categories

Click any card to explore codes, billing rules, required diagnoses, and visual diagrams.

🩺

Office E&M

Outpatient evaluation & management visits. Core of primary care billing — time or MDM based.

99202–99215 · G2211
💉

Injections

Therapeutic drug injections — steroids, B12, NSAIDs, joint aspiration. Always J-code + admin.

J-codes · 96372 · 20610
🛡️

Vaccines

Influenza, PPD, allergy testing. Vaccine product code + administration code always required.

90653–90688 · G0008 · 90471
📋

Care Management

APCM ★2025, CCM, TCM, PCM, ACP — high-value monthly services. APCM tiered by # of chronic diagnoses — no time minimum.

G0556 · G0557 · G0558 APCM · 99490 CCM · 99495–99496 TCM
📅

Annual Wellness

Medicare AWV, IPPE, preventive counseling. 100% covered by Medicare Part B — no cost share.

G0402 · G0438 · G0439
🏃

Preventive Physicals

Age-stratified preventive exams for commercial insurance. NOT for Medicare patients.

99384–99387 · 99394–99397
🏥

Hospital E&M

Inpatient, nursing facility, critical care, discharge management, and ER visit codes.

99221–99239 · 99291–99292
🔬

Diagnostic Procedures

In-office diagnostics — EKG, PFT, POC labs, CGM, UA, pregnancy test, ear wax removal.

93000 · 94060 · 81000 · 87880+
❤️

Cardiology / Vascular

Echo, Holter, stress tests, Doppler studies, cath lab procedures, device interrogation/programming.

93000–93925 · 78452 · 92920+
⚙️

Misc & Admin

Telehealth audio-only, behavioral counseling, quality measures, ER visits, capitation.

98012 · G0447 · 99407 · QMs

MDM Level Quick Reference

E&M level is set by Total Time OR Medical Decision Making — 2 of 3 MDM elements must be met.

99202 / 99212
Straightforward MDM
  • 1 self-limited/minor problem
  • Minimal or no data reviewed
  • Minimal risk (OTC meds only)
  • Example: URI, minor rash, refill
99203 / 99213
Low MDM
  • 2+ self-limited OR 1 stable chronic
  • Limited data (order/review 1 test)
  • Low risk (Rx meds, no surgery)
  • Example: stable HTN, DM follow-up
99204 / 99214
Moderate MDM
  • 1+ chronic w/ exacerbation or new Dx
  • Review external records, test results
  • Mod risk (Rx w/ intensive monitoring)
  • Example: uncontrolled DM, CHF flare
99205 / 99215
High MDM
  • 1+ chronic with severe threat to life
  • Extensive data / independent interpretation
  • High risk (hospitalization, drug therapy)
  • Example: new cancer, PE, ACS, DKA
📂

All Procedure Codes

Every CPT/HCPCS code from your file — use filters and search to narrow down

243 codes
Complete Procedure Code Reference
CPT / HCPCS Description Category Patient Type Payer Admin Code Needed Key Notes
🩺

Office E&M Visits

Outpatient evaluation and management — the most-billed category in primary care

📊 E&M Code Selection — Visual Decision Flow

Patient Visit New or Established? New Pt Established NEW PT 99202 – SF 99203 – Low 99204 – Mod 99205 – High EST. PT 99211 – Min 99212 – SF 99213 – Low 99214 – Mod 99215 – High Billing Basis? Time Total time on DOS (face+non) MDM 2 of 3: Problems + Data + Risk Procedure same day? Add Modifier -25 + separate Dx

📋 Billing Requirements

  • Bill by Total Time OR MDM — choose the one that supports the higher level
  • New patient = no professional relationship in past 3 years
  • Time = ALL face-to-face + non-face-to-face work on date of service
  • Document start/stop time if billing by time
  • Add G2211 for Medicare primary care continuity (not with AWV)

🚫 Common Denials

  • Upcoding without documented MDM elements
  • Billing new pt code for established patient
  • Same-day E&M + procedure without Modifier -25
  • Missing date or rendering provider signature
  • G2211 billed with AWV same day
Office E&M Codes
CPTDescriptionTypeTime (min)MDM LevelDiagnosis ExamplesKey Note
99202New Patient Level 2New15–29StraightforwardZ00.00, N39.0, J06.9Rarely used — very low complexity only
99203New Patient Level 3New30–44LowI10, E11.9, J45.909Stable chronic condition, first visit
99204New Patient Level 4New45–59ModerateE11.65, I50.9, F32.9Most common new pt code in primary care
99205New Patient Level 5New60–74HighC18.9, I26.99, E10.10Complex multi-problem new patients
99211Est. Patient Level 1Est.<10None requiredZ09, R03.0BP check, nurse visit — PA typically should not bill
99212Est. Patient Level 2Est.10–19StraightforwardJ06.9, L70.0, R05.9Simple med refill, minor complaint
99213Est. Patient Level 3Est.20–29LowI10, E11.9, E78.5Stable chronic disease follow-up
99214Est. Patient Level 4Est.30–39ModerateE11.65, I50.9, J44.1Most common established pt code; multiple problems
99215Est. Patient Level 5Est.40–54HighI26.99, C18.9, E87.6High complexity; drug therapy review, near hospitalization
G2211Visit Complexity Add-onMedicareAny primary dxAdd to 99202–99215; Medicare only; ongoing relationship; cannot bill with AWV
💉

Injections

Always requires J-code (drug) + administration code — document both

📊 Injection Billing — What to Bill & When

Drug Injection (IM / SQ / IV) e.g., B12, Depo-Medrol, Toradol, Prolia Joint / Bursa / Ganglion Injection e.g., Shoulder, Knee, Hip, Ganglion Cyst Step 1: Bill J-Code (drug) J1010 Depo-Medrol, J3420 B12, J1885 Toradol… Bill in correct UNITS per code definition Bill 20610 (large joint) or 20612 (ganglion) Admin code is INCLUDED — no separate 96372 Document: joint, laterality, steroid used, response Step 2: Add Admin Code 96372 (IM/SQ) or 96374 (IV push) Add E&M if Separate Problem Addressed Use Modifier -25 on E&M code Claim: J-code + 96372 (+ E&M -25 if applicable) Claim: 20610 (+ E&M -25 if separate problem)

📋 Billing Requirements

  • Always bill BOTH: J-code (drug) + admin code (96372 IM/SQ or 96374 IV)
  • Joint injections (20610/20612): NO separate admin code — it's included
  • Document: drug name, dose, route, site, lot #, expiration date
  • Prior auth often required for biologics (J0897 Prolia, J2785 Lexiscan)
  • Bill J-codes in UNITS as specified — J1010 = per 1 mg, bill 40 units for 40 mg dose

🚫 Common Denials

  • Missing J-code — billing admin 96372 without drug code
  • Wrong units on J-code (e.g., billing 1 unit of J1010 for 40 mg dose)
  • No prior auth for Prolia — requires DXA and osteoporosis diagnosis
  • E&M billed same day without Modifier -25
  • Drug not purchased/administered in-office (buy-and-bill issue)
Injection J-Codes & Admin Codes
CodeDrug / ProcedureUnitRouteAdmin CodeDiagnosisKey Note
J1100Dexamethasone sodium phosphateper 1 mgIM/IV96372/96374J30.9, M75.5Anti-inflammatory; allergic reactions, respiratory
J1010Methylprednisolone acetate (Depo-Medrol)per 1 mgIM96372M25.9, M79.3Bill units = mg administered (40mg=40 units)
J1030Methylprednisolone acetate 40 mg40 mg vialIM96372M25.9, M79.3Fixed-dose; joint and soft tissue injections
J2919Methylprednisolone sodium succinate (Solu-Medrol)per 5 mgIV/IM96374J45.9, M79.3IV formulation; acute inflammatory/asthma
J1885Ketorolac tromethamine (Toradol)per 15 mgIM/IV96372/96374G89.29, M79.3NSAID; acute pain; avoid >5 consecutive days
J3420Vitamin B12 (Cyanocobalamin) up to 1000 mcgper injectionIM96372D51.9, D51.0B12 deficiency, pernicious anemia
J0897Denosumab (Prolia) 1 mgper 1 mgSQ96372M81.0, M85.80Prior auth required; bill 60 units for 60 mg dose
J0280Aminophyllineper injectionIV96374J45.9, J44.1Bronchospasm; rarely used currently
J0696Ceftriaxone sodium 250 mgper 250 mgIM96372A54.01, L03.011STI treatment, cellulitis, wound infection
J2785Lexiscan (Regadenoson) 0.1 mgper 0.1 mgIV96374Z13.6Pharmacologic stress agent for nuclear stress test
J1245Persantine (Dipyridamole) 10 mgper 10 mgIV96374Z13.6Alternative pharmacologic stress agent
96372Injection Admin — IM or SQper injectionIM/SQAnyAdmin code only; always pair with J-code
96374Injection Admin — IV pushper injectionIVAnyAdmin code only; always pair with J-code
20610Aspiration/Injection — shoulder, hip, kneeper jointIntra-articularIncludedM25.461, M25.511Document joint, laterality, needle size
20612Aspiration/Injection — ganglion cystper procedurePercutaneousIncludedM67.441Document cyst location, size, aspirated volume
86580PPD Tuberculin Testper testIntradermalZ11.1Result read 48–72 hrs; document mm of induration
🛡️

Vaccines & Immunizations

Always bill product code + admin code — Medicare flu uses G0008 instead of 90471

📊 Vaccine Billing Structure

Commercial Insurance Vaccine product code + 90471 (1st) / +90472 (2nd+) Medicare — Flu Vaccine Q2038 or 90653/90656… + G0008 (NOT 90471) Medicare — Other Vaccines Vaccine product code + 90471 (use for non-flu) Documentation Required • Vaccine name & manufacturer • Lot # & expiration date • VIS provided, site of injection Common Errors • 90471 billed for Medicare flu • Missing lot # / VIS documentation • Wrong age-group formulation Diagnosis Z23 – Encounter for immunization Z11.1 – Screening for TB (PPD) Add high-risk dx if applicable Medicare Part B covers flu, pneumococcal, hepatitis B vaccines at 100% — no patient cost share required
Vaccine & Immunization Codes
CodeVaccineAgeAdmin CodePayerDiagnosisNote
90653Fluad High-Dose Adjuvanted Flu65+90471 or G0008AllZ23Preferred for Medicare 65+
90656Afluria PFS (preservative-free)≥3 yrs90471 or G0008AllZ23Standard adult flu; no thimerosal
90658Afluria Multi-dose vial≥3 yrs90471 or G0008AllZ23Contains thimerosal; lower cost
90661Flucelvax (cell-based) PFS≥4 yrs90471 or G0008AllZ23Use for egg allergy patients
90686Afluria Quadrivalent≥3 yrs90471 or G0008AllZ234-strain coverage; standard adult
90688Afluria Influenza Virus Vaccine≥3 yrs90471 or G0008AllZ23Quadrivalent alternative
Q2038Fluzone (Medicare-specific)≥3 yrsG0008Medicare onlyZ23Use with G0008 only; 100% covered
G0008Medicare Flu Vaccine AdministrationAnyMedicare onlyZ23Replaces 90471 for Medicare flu only
90471Immunization Administration — 1st vaccineAnyCommercialZ23+90472 for each additional same-visit vaccine
86580PPD Tuberculin Skin TestAnyIncludedAllZ11.1Read 48–72 hrs; document induration in mm
95004Allergy Skin Testing (prick/puncture)AnyIncludedAllJ30.1, L50.0Bill per number of tests; document panel
📋

Care Management Services

CCM, TCM, PCM, APCM, ACP — high-value monthly services with strict documentation requirements

📊 Care Management Service Types — At a Glance

CCM (99490) ≥2 chronic conditions 20 min staff/mo Structured care plan Patient consent req. 1 provider/pt/month ~$63/month Medicare TCM-14 (99495) Contact <2 biz days Visit within 14 days Moderate MDM Med reconciliation Discharge-triggered ~$165 Medicare TCM-7 (99496) Contact <2 biz days Visit within 7 days HIGH MDM required Med reconciliation Discharge-triggered ~$240 Medicare PCM (99426) 1 complex chronic dx 30 min staff/mo No CCM same month +99427 add'l 30 min Specialist-level focus ~$75/month Medicare ★ NEW 2025 APCM (G0556–G0558) ≥1 chronic condition Tiered by # of dx No time minimum No patient consent req. Electronic care plan OK Up to ~$131/mo ACP — Advanced Care Planning (99497 / 99498) 30 min face-to-face discussion of advance directives · Patient voluntary & initiated · Document goals of care, directives, surrogate Can bill with E&M same day (Modifier -25) · +99498 for each additional 30 min · Dx: Z71.89 Eligible for any patient regardless of number of chronic conditions
★ 2025 NEW CODE

Advanced Primary Care Management (APCM) — G0556, G0557, G0558

APCM is a new CMS program effective January 1, 2025 designed to replace and improve upon CCM for primary care settings. Unlike CCM, APCM is tiered by the number of chronic conditions, has no minimum monthly time requirement, requires no explicit patient consent (only notification), and allows electronic care plans. It rewards the value of primary care services rather than just time spent.

📊 APCM Code Selection — Based on Number of Chronic Diagnoses & QMB Status

Medicare Patient How many chronic dx? Exactly 1 G0556 ≤1 chronic condition ~$62/month No add-on code Billed monthly as-is 2 or more → Not QMB → G0557 ≥2 dx, standard rate QMB → G0558 ≥2 dx + QMB status Highest reimbursement APCM Shared Requirements (All Tiers) ✓ Patient attributed to practice as primary care provider ✓ Electronic care plan accessible to care team & patient ✓ 24/7 access to care team · Transitional care coordination · Health IT used

📊 APCM vs. CCM — Side-by-Side Comparison

Feature CCM (99490 / 99491) APCM (G0556 / G0557 / G0558) ★ New 2025 Min. chronic conditions ≥2 chronic conditions G0556 (≤1 dx) / G0557 (≥2 dx) / G0558 (≥2 dx + QMB) Time requirement 20 min/month (clinical staff) No minimum time — value-based Patient consent Written/verbal consent required + documented Notification only — no formal consent needed Care plan format Structured EHR care plan (required) Electronic care plan accessible to patient & team Who can bill PA, NP, MD — any qualified clinician Designated primary care provider (attributed) Add-on time codes 99439 (each add'l 20 min) No separate add-on codes — monthly flat rate per tier Simultaneous billing Cannot bill with PCM same month Cannot bill with CCM or PCM same month Approximate reimbursement ~$63/month (99490) G0556 < G0557 < G0558 (QMB highest rate)

📋 APCM Billing Requirements — All Tiers

  • Patient must be attributed to the billing provider as their primary care provider (Medicare claims-based attribution)
  • Chronic condition(s) expected to last ≥12 months OR until death and place patient at significant risk
  • Electronic care plan created, accessible to care team and sharable with patient
  • 24/7 access to care team for urgent care needs
  • Continuity of care with a designated member of the care team
  • Health IT used for care coordination (EHR with patient portal capability)
  • Transitional care management and follow-up after emergency visits
  • Patient notification only — no formal written consent required (unlike CCM)
  • Only ONE provider can bill APCM per patient per calendar month
  • Cannot bill APCM + CCM or APCM + PCM in same month

✅ APCM Chronic Condition Examples by Tier

  • G0556 — ≤1 chronic dx: Hypertension I10, Hypothyroidism E03.9, DM2 E11.9, GERD K21.0, Hyperlipidemia E78.5
  • G0557 — ≥2 chronic dx (non-QMB examples): HTN + DM, COPD + CHF, CKD + DM + HTN, Afib + HF + CKD
  • Conditions must be documented as active, ongoing problems — not resolved or historical
  • ICD-10 codes must be on the problem list in the EHR
  • Behavioral health counts: Depression F32.9, Anxiety F41.1, PTSD F43.10
  • Cancer (active), CKD N18.x, CHF I50.x, COPD J44.x all qualify

⚠️ APCM Decision-Making Tips

  • Count the number of active chronic conditions on the problem list to determine code tier
  • If patient has ≤1 chronic dx → G0556 | ≥2 chronic dx, not QMB → G0557 | ≥2 chronic dx + QMB → G0558
  • G0556/G0557/G0558 are monthly flat-rate codes — no add-on time codes exist for APCM
  • Document all care management activities: care coordination calls, care plan updates, referrals, medication reviews, patient outreach
  • APCM does NOT require documenting specific minutes — focus on documenting the services and activities performed
  • Can bill APCM and E&M in the same month — these are separate services
  • Can bill APCM and TCM in the same month if transitional event occurred
  • Review patient's attribution status — must be your attributed Medicare beneficiary

🚫 APCM Common Denial Reasons

  • Patient not attributed to billing provider as primary care — wrong provider billing
  • No electronic care plan documented in EHR or not accessible to patient
  • Billing G0557 or G0558 when patient only has ≤1 active chronic condition (should be G0556)
  • Billing G0556/G0557/G0558 + CCM (99490) in the same calendar month — mutually exclusive
  • Billing G0556/G0557/G0558 + PCM (99426) in the same calendar month — mutually exclusive
  • No documentation of care management activities performed during the month
  • Chronic conditions listed are resolved/historical — only active problems count
  • Two providers in same group both billing APCM for same patient same month
Care Management CPT Codes — Complete Reference
CodeServiceTime / RequirementMDMChronic Dx RequiredReimbursementKey Notes
G0556 APCMAPCM — ≤1 chronic condition Monthly; no minimum time requirement ≤1 active chronic dx Lower tier rate Patient attributed as PCP; electronic care plan required; notification only (no written consent needed)
APCMNo add-on code — G0556 is a flat monthly rate APCM G-codes are monthly flat rates; there are no separate add-on time codes for APCM
G0557 APCMAPCM — ≥2 chronic conditions (non-QMB) Monthly; no minimum time requirement ≥2 active chronic dx, NOT QMB Standard ≥2 dx rate Document ≥2 active chronic conditions; verify patient is NOT a Qualified Medicare Beneficiary
G0558 APCM QMBAPCM — ≥2 chronic conditions + Qualified Medicare Beneficiary Monthly; no minimum time requirement ≥2 active chronic dx + QMB status Highest APCM rate Patient must be verified QMB (Medicaid pays Medicare cost-sharing); confirm via eligibility check; highest reimbursement tier
CCM — Chronic Care Management
99490Chronic Care Management — 20 min/month20 min/mo clinical staff≥2 chronic conditions~$63/moConsent required; 1 provider/pt/month; structured care plan in EHR
99439CCM Add-on — each additional 20 minEach add'l 20 min same monthSame as 99490Add-onAdd-on to 99490; up to 2 units per month; document additional time
99491CCM — Physician/PA time 30 min30 min physician/PA time≥2 chronic conditions~$84/moPhysician or PA personally performs the 30 min (not delegated to staff)
G0506CCM Enrollment / Initial Care PlanPhysician face-to-faceModerate+Same as CCMOne-timeOne-time enrollment visit; comprehensive care plan creation
TCM — Transitional Care Management
99495TCM — Face-to-face within 14 daysContact <2 biz days; F2F ≤14 daysModerateDischarge diagnosis~$165Moderate MDM; medication reconciliation; bill month of F2F visit
99496TCM — Face-to-face within 7 daysContact <2 biz days; F2F ≤7 daysHighDischarge diagnosis~$240High MDM required; highest-value TCM; medication reconciliation
PCM — Principal Care Management
99426Principal Care Management — 30 min/month (clinical staff)30 min clinical staff/mo1 complex chronic condition~$75/moSpecialist focus on 1 condition; cannot bill with CCM or APCM same month
99427PCM Add-on — each additional 30 minEach add'l 30 min same monthSame as PCMAdd-onAdd-on to 99426 (PCM); document additional clinical staff time
ACP & Other
99497Advanced Care Planning — 30 min30 min face-to-faceZ71.89 or principal dx~$86Voluntary; document discussion, patient wishes, surrogate decision maker
99498ACP — each additional 30 minEach add'l 30 minSame as 99497Add-onAdd-on to 99497; same visit; document additional discussion topics
99401Preventive Counseling — 15 min15 min face-to-faceZ71.89, Z13.88~$27Weight, tobacco, substance use risk reduction
99407Tobacco Cessation — >10 min intensive>10 minF17.210~$21Medicare unlimited; document cessation plan, NRT/medications
99457Remote Physiologic Monitoring — 20 min20 min/mo interactiveI10, E11.9~$50/moDevice readings 16+ days/month required; interactive communication

🔀 APCM vs. CCM — Which Should I Bill?

1
Is the patient attributed to your practice as their primary care provider? If YES → APCM is an option. If NO → use CCM instead (APCM requires attribution)
2
Count active chronic conditions on the problem list G0556 (≤1 chronic dx) | G0557 (≥2 dx, not QMB) | G0558 (≥2 dx + QMB status = highest rate)
3
Do you have an electronic care plan in the EHR accessible to the patient? Required for APCM. Unlike CCM, can be any format — printed summary, patient portal access OK
4
Does your practice provide 24/7 care team access and health IT? Patient must be able to reach care team at all times; EHR with patient communication tools required
Bill APCM — G0556, G0557, or G0558 — document care activities (no time tracking required) Examples: care coordination calls, care plan updates, specialist referrals, medication review, patient outreach, post-ED follow-up
📅

Annual Wellness Visits

Medicare-specific preventive visits — 100% covered, distinct from physicals

📊 Medicare Wellness Visit Progression

G0402 — IPPE "Welcome to Medicare" First 12 months of Medicare Part B Then after G0438 — AWV Initial First AWV after IPPE (or if no IPPE done) Creates PPPS Every 12 months G0439 — AWV Subsequent Annual thereafter ≥12 months after prior AWV Updates PPPS Repeats annually ↻

📋 Required AWV Components

  • Health Risk Assessment (HRA) questionnaire
  • Medical and family history review
  • Current providers and medications list
  • Height, weight, BMI, blood pressure
  • Cognitive assessment (Mini-Cog, MMSE, or equivalent)
  • Depression screening (PHQ-2 / PHQ-9)
  • Personalized Prevention Plan of Service (PPPS)
  • Referrals for age-appropriate screenings

🚫 Common Denials

  • G0438 billed too soon (<12 months after prior AWV)
  • Missing HRA or PPPS documentation
  • G0402 billed past first 12 months of Part B
  • E&M billed same day without Modifier -25 and separate diagnosis
  • G2211 billed on same date as AWV
Annual Wellness & Preventive Codes
CodeServiceFrequencyPatientDiagnosisKey Notes
G0402Welcome to Medicare IPPEOnce (first 12 mo of Part B)Medicare newZ00.00Includes EKG G0403; no cost-share
G0403EKG for Medicare IPPEOnce (with G0402)Medicare newZ13.6Performed and interpreted by physician at IPPE visit
G0438Annual Wellness Visit — InitialOnce (after IPPE)Medicare est.Z00.00First AWV; comprehensive PPPS required
G0439Annual Wellness Visit — SubsequentAnnually (≥12 mo after prior)Medicare est.Z00.00Every year; update PPPS; no cost-share
G0101Cervical/Vaginal Screening Pelvic & Breast ExamEvery 2–3 yearsFemale MedicareZ12.4Medicare preventive; can be done with AWV
G0102Prostate Cancer Screening (DRE)AnnuallyMale Medicare 50+Z12.5DRE only; PSA billed separately
G0447Obesity Behavioral Counseling — 15 minMonthlyBMI ≥30E66.09Document BMI, counseling content, goals set
G0179Home Health Re-certificationPer cert periodMedicare homeboundHomebound dxRe-certifies home health plan of care
G0180Home Health Initial CertificationPer new planMedicare homeboundHomebound dxInitial certification; face-to-face encounter required
🏃

Preventive Physicals

Age-stratified for commercial insurance — NOT billable for Medicare patients

📊 Preventive Physical — Age Code Matrix

Age Range NEW Patient ESTABLISHED Patient Diagnosis Code Payer 12–17 years 99384 99394 Z00.121 / Z00.129 Commercial 18–39 years 99385 99395 Z00.00 Commercial 40–64 years 99386 99396 Z00.00 Commercial 65+ years 99387 99397 Z00.00 (NOT Medicare AWV) Commercial only
Preventive Physical Codes
CPTDescriptionAgeTypePayerDiagnosisNote
99384Preventive Physical Exam12–17 yrsNewCommercialZ00.129Comprehensive H&P + age-appropriate counseling
99385Preventive Physical Exam18–39 yrsNewCommercialZ00.00Reproductive health, STI screening, lifestyle
99386Preventive Physical Exam40–64 yrsNewCommercialZ00.00Cancer screenings, cardiac risk, DM screening
99387Preventive Physical Exam65+ yrsNewCommercialZ00.00Falls risk, cognitive, polypharmacy review
99394Preventive Physical Exam12–17 yrsEst.CommercialZ00.129Established adolescent; same components as 99384
99395Preventive Physical Exam18–39 yrsEst.CommercialZ00.00Most commonly billed physical in young adults
99396Preventive Physical Exam40–64 yrsEst.CommercialZ00.00Most common physical in primary care overall
99397Preventive Physical Exam65+ yrsEst.CommercialZ00.00For commercial seniors; use G0439 for Medicare
Q0091Pap Smear Collection by PhysicianAny femaleBothMedicareZ12.4Collection code; 88150 for cytology reading
88150Pap Smear — CytologyAny femaleBothAllZ12.4Pathology reading; often sent to lab
🏥

Hospital & Facility E&M

Inpatient, nursing facility, critical care, discharge, and emergency department visits

📊 Hospital E&M — Setting & Code Map

Inpatient Initial Admit 99221 – Low MDM 99222 – Mod MDM 99223 – High MDM Subsequent 99231 / 99232 / 99233 Discharge: 99238 / 99239 Critical Care 99291 30–74 minutes Direct management of life-threatening condition 99292 Each additional 30 min Nursing Facility Initial 99304–99306 Subsequent 99307–99310 Discharge 99315 (≤30) / 99316 (>30) Emergency Dept 99283 Expanded moderate Mid-acuity complaints 99284 Detailed moderate-high Multi-problem, high acuity
Hospital & Facility E&M Codes
CPTServiceSettingTime/MDMDiagnosisKey Note
99221Initial Hospital — LowInpatientLow / 40 minAdmit dxComprehensive H&P required for all initial
99222Initial Hospital — ModerateInpatientMod / 55 minAdmit dxMost common initial hospital code
99223Initial Hospital — HighInpatientHigh / 75 minAdmit dxSepsis, CHF exacerbation, DKA, PE
99231Subsequent Hospital — LowInpatientLow / 25 minAdmit dxStable, recovering patient rounds
99232Subsequent Hospital — ModerateInpatientMod / 35 minAdmit dxMost common subsequent code
99233Subsequent Hospital — HighInpatientHigh / 50 minAdmit dxDeteriorating patient; new significant problem
99238Hospital Discharge — ≤30 minInpatient≤30 minDischarge dxDocument time; discharge instructions, follow-up
99239Hospital Discharge — >30 minInpatient>30 minDischarge dxComplex discharge; carefully document time
99291Critical Care — 30–74 minICU/ED30–74 minCritical dxLife-threatening; direct management only
99292Critical Care — each add'l 30 minICU/ED+30 minCritical dxList separately; document total time
99305Initial NF — ModerateSNF/NFMod / 35 minNF dxComprehensive assessment; functional status
99306Initial NF — HighSNF/NFHigh / 45 minNF dxComplex NF admit; multi-problem
99308Subsequent NF — StraightforwardSNF/NFSF / 15 minNF dxRoutine rounds; stable patient
99309Subsequent NF — LowSNF/NFLow / 25 minNF dxMinor interval changes
99315NF Discharge — ≤30 minSNF/NF≤30 minDischarge dxShort NF discharge
99316NF Discharge — >30 minSNF/NF>30 minDischarge dxComplex NF discharge; extensive instructions
99283ER Visit — Expanded ModerateEDModerate MDMChief complaintMid-acuity; expanded H&P, moderate decision-making
99284ER Visit — Detailed ModerateEDMod-High MDMChief complaintHigh acuity; detailed H&P, multi-problem
🔬

In-Office Diagnostic Procedures

EKG, PFT, POC labs, CGM — CLIA compliance required for laboratory testing

📊 EKG Billing (93000 vs 93010 vs G0403)

EKG Performed — Which Code? Choose based on who does what 93000 You order it Performed in your office AND you interpret it 93010 EKG done elsewhere — you only interpret the tracing G0403 Medicare only EKG bundled with IPPE (G0402) only

📊 CLIA Waiver Requirements

In-Office Lab Testing — CLIA Requirements CLIA WAIVER Simple tests — CLIA Waiver only 81002 UA Dipstick 81025 Urine Preg 87880 Strep Rapid 82948 Finger Stick Gluc 87804 Rapid Flu NO CLIA NEEDED Non-laboratory procedures 93000 EKG 94060 PFT 69210 Ear Wax Removal 95250 CGM Setup 94664 Nebulizer Tx

📊 PFT (94060) — What's Required & What It Shows

Indication • Dyspnea R06.00 • COPD J44.1 • Asthma J45.909 • SOB R06.09 • Pre-op screening • Occupational exposure Pre-Bronchodilator Baseline spirometry FVC, FEV1, FEV1/FVC Flow-volume loop Must be adequate effort 3 acceptable maneuvers Bronchodilator Albuterol MDI wait 15 min Post-Bronchodilator Repeat spirometry FVC, FEV1, FEV1/FVC Reversibility = +12% and +200 mL in FVC or FEV1 = Asthma vs. COPD Document interpretation
Diagnostic Procedure Codes
CodeTestCLIADiagnosisKey Billing Note
93000EKG with Interpretation (12-lead)NoneR07.9, R00.2, I10Both tracing AND interpretation; document findings in note
93010EKG Interpretation OnlyNoneR07.9, R00.2Use when EKG done elsewhere; you interpret the strip
93040Rhythm StripNoneR00.1, R55Single-lead or telemetry strip; document indication and interpretation
94060Pulmonary Function Test — SpirometryNoneJ44.1, J45.909, R06.00Pre + post-bronchodilator BOTH required; document tech quality grade
94664Initial Inhalation Treatment (nebulizer)NoneJ45.9, J44.1, R06.2In-office nebulizer treatment; document pre/post assessment
87880Rapid Strep TestWaiverJ02.0, J02.9CLIA waiver required; document result and clinical decision taken
87804Rapid Influenza AntigenWaiverJ11.1, R50.9CLIA waiver; specify A vs B if result available
87428COVID + Influenza A&B ComboWaiverJ11.1, U07.1Combo POC; document all individual test results
87811SARS-CoV-2 Antigen (direct visual)WaiverU07.1, Z11.59Direct visual observation method; CLIA waiver required
87426COVID Antigen TestWaiverU07.1Single pathogen; separate from 87428 combo
81000Urinalysis with MicroscopyModerateN39.0, R31.9Requires moderate complexity CLIA certificate — not waiver
81002Urinalysis Dipstick (no microscopy)WaiverN39.0, R30.0Most common UA in primary care; dipstick only
81025Urine Pregnancy TestWaiverZ34.00, N91.0Qualitative hCG; document result in note
82948Blood Glucose (Finger Stick)WaiverE11.9, R73.09In-office glucose check; document clinical reason
82962Glucose Test StripWaiverE11.9Home monitoring strip; rarely billed as separate line
85610Prothrombin Time (PT/INR)WaiverZ79.01, D68.9Anticoag monitoring; document current dose and target INR range
36415Venipuncture (routine blood draw)NoneAny lab indicationBlood draw for lab send-out; bundled by some payers with E&M
69210Ear Wax Removal (Cerumen Impaction)NoneH61.20Document impaction and removal method (irrigation, curette, suction)
95250CGM Sensor Placement & SetupNoneE11.9, E10.972-hour minimum; patient training required; document calibration
95251CGM Monitoring Analysis & ReportNoneE11.9, E10.9Physician interpretation of CGM data; document changes to management
83014H. pylori Drug Administration (breath test)NoneK25.9, K29.30Urea breath test; document pre-test preparation (off PPI 2 weeks)
88150Pap Smear (cytology reading)NoneZ12.4Pathology reading; often sent to external lab
❤️

Cardiology & Vascular Procedures

Echo, Holter, stress tests, Doppler, cardiac cath, device interrogation and programming

📊 Cardiac Monitoring Codes — Duration & Type

0h 24h 48h 7d 15d Long-term 93224 / 93225 Holter 24-hour recording 93242–93244 ECG monitoring 48h–7d 93245–93248 Extended ECG 7–15 days 33285 / 93291 / 93298 ILR implant / interrogation (remote) Indication: Palpitations R00.2 · Syncope R55 · Unexplained LOC R55 · Paroxysmal AFib I48.0 · Post-cardioversion monitoring
Cardiology & Vascular CPT Codes
CodeProcedureTypeDiagnosisKey Note
93000EKG with Interpretation (12-lead)DiagnosticR07.9, R00.2, I10Complete code — tracing + interpretation
93010EKG Interpretation OnlyDiagnosticR07.9Interpretation of tracing done elsewhere
93040Rhythm Strip (Telemetry)MonitoringR00.1, R55Single-lead; document interpretation
93224Holter 24-hr monitoring (complete)MonitoringR00.2, I48.0Hook-up + recording + scanning + interpretation
93225Holter 24-hr recording onlyMonitoringR00.2Recording component; pair with 93226/93227
93242Ext ECG 48hr–7d recordingMonitoringR00.2, I48.19Recording phase of extended monitoring
93244Ext ECG 48hr–7d review & interpretationMonitoringR00.2, I48.19Physician review & report
93245Ext ECG 7–15d recording & scanMonitoringR00.2, R55Extended duration monitoring
93246Ext ECG 7–15d recording onlyMonitoringR00.2Recording component
93247Ext ECG 7–15d scan & auto reportMonitoringR00.2Tech scan; no physician interpretation
93248Ext ECG 7–15d review & interpretationMonitoringR00.2Physician review & signed report
93306Echocardiogram — Complete (with Doppler)ImagingI50.9, I11.9, I34.0M-mode + 2D + spectral + color Doppler
93312Transesophageal Echo (TEE)ImagingI34.0, Q23.1Requires sedation; document informed consent
93320Cardiac DopplerImagingI50.9, I34.0Spectral Doppler; typically added to echo
93325Color Flow DopplerImagingI34.0, I35.0Color mapping; typically add-on to echo
93015Cardiovascular Stress Test — CompleteFunctionalR07.9, I25.10, Z13.6Physician supervision + interpretation included
93018Stress Test — Interpretation onlyFunctionalR07.9, I25.10Physician interprets study done elsewhere
78452SPECT Myocardial Perfusion ImagingNuclearI25.10, R07.9Rest + stress; requires nuclear medicine facility
93880Duplex Scan — Extracranial (Carotid)VascularG45.9, I63.9, I65.2Bilateral carotid ultrasound; document laterality
93886Transcranial Doppler — CompleteVascularG45.9, I63.9Intracranial arteries; document all vessels interrogated
93922Upper/Lower Extremity Arterial — 2 levels (ABI)VascularI73.9, E11.51, I70.2Ankle-brachial index; document resting + exercise if done
93923Lower Arterial DopplerVascularI73.9, I70.2Lower extremity arterial study
93925Duplex Scan — Lower Extremity ArteriesVascularI73.9, I70.209Bilateral; document segmental pressures and waveforms
93970Duplex Scan — Lower Extremity VeinsVascularI82.401, I83.90DVT evaluation; bilateral unless clinical indication
33285ILR Implant (subcutaneous cardiac monitor)ProcedureR00.2, R55, I48.0Loop recorder insertion; requires EP training
93279Re-program Single Lead PacemakerDeviceZ95.0, I49.9Interrogation + programming; document device settings
93280Re-program Dual Lead PacemakerDeviceZ95.0Dual chamber programming evaluation
93281Re-program Multiple Lead PacemakerDeviceZ95.0CRT-P device programming
93282ICD Programming — Single LeadDeviceZ95.810, I49.01Includes sensing, pacing, shock therapy parameters
93283ICD Programming — Dual LeadDeviceZ95.810Dual chamber ICD programming
93284ICD Programming — Multiple LeadDeviceZ95.810CRT-D device programming
93291ILR Interrogation — In PersonDeviceR00.2, R55In-office loop recorder review + report
93292Wearable Defibrillator InterrogationDeviceI42.9, Z95.810In-person; LifeVest evaluation
93294Remote Pacemaker Interrogation (90-day)Device remoteZ95.0Remote transmission review; 90-day window
93295Remote ICD Interrogation (90-day)Device remoteZ95.810Remote ICD monitoring; 90-day interval
93296Remote Pacemaker/ICD Tech Support (90-day)Device remoteZ95.0, Z95.810Technical support; no physician required
93297Remote ICM Interrogation (30-day)Device remoteI50.9, I48.0Implantable cardiovascular monitor remote review
93298Remote ILR Interrogation (30-day)Device remoteR00.2, R55Loop recorder remote monitoring; 30-day window
92920PTCA — Single Coronary ArteryInterventionalI25.10, I21.4Balloon angioplasty without stent
92928Coronary Stent Placement — SingleInterventionalI25.10, I21.4PCI with stent; most common coronary intervention
92929Additional Coronary Branch StentInterventionalI25.10Add-on to 92928 for additional vessel
92960Cardioversion — Elective (DCCV)ProcedureI48.0, I48.11Electrical cardioversion; sedation required (99152)
93454Coronary Angiography onlyDiagnostic cathI25.10, R07.9Diagnostic coronary cath without LHC
93458Coronary Angio + Left Heart CathDiagnostic cathI25.10, I50.9Most common diagnostic cath code
93459Cath + LHC + Bypass Graft AngioDiagnostic cathI25.10, Z95.1Includes native + graft vessels in CABG patients
93460Coronary Angio + Right & Left Heart CathDiagnostic cathI25.10, I50.9Biventricular pressures + coronary angiography
76700Abdominal SonogramImagingR10.9, K57.30Complete abdomen US; document all organs evaluated
76706Abdominal Aorta Screening (AAA)ImagingZ13.6Medicare covers once for qualified patients; one-time
76770Renal SonogramImagingN18.3, R31.9Bilateral kidneys + bladder; document sizes
76775Retroperitoneal US — LimitedImagingR19.09Limited study; document structures evaluated
76937Ultrasound Guidance — Vascular AccessGuidanceAny vascular access dxAdd-on; requires permanent image documentation
36005Injection — Extremity VenographyVascularI82.401Contrast injection for venography
36475Endovenous Ablation — First VeinVascularI83.90, I83.012Radiofrequency ablation; first vein per extremity
36476Endovenous Ablation — Add'l VeinVascularI83.90Add-on to 36475; each additional vein same extremity
92960Cardioversion ElectiveProcedureI48.0DCCV; document pre/post rhythm, energy used
92972Coronary Lithotripsy (PTCL)InterventionalI25.10Shockwave lithotripsy for calcified lesions
99152Moderate Sedation — same providerAnesthesiaAny procedure dxFirst 15 min; for DCCV, TEE; requires independent observer
99153Moderate Sedation — each add'l 15 minAnesthesiaAny procedure dxAdd-on to 99152
A9502Myoview (technetium radiopharmaceutical)Nuclear medI25.10, R07.9Radiopharmaceutical for nuclear stress/SPECT
⚙️

Miscellaneous & Administrative

Telehealth, behavioral counseling, quality measures, and administrative codes

Misc & Administrative Codes
CodeServiceTypeDiagnosisKey Notes
98012Audio-Only Telehealth — Straightforward MDMTelehealthPrincipal dxEst. pt only; >10 min; document time + decisions; POS 02 or 10
98013Audio-Only Telehealth — Low MDMTelehealthPrincipal dxEst. pt only; low complexity; many payers restrict — verify
G0447Obesity Behavioral Counseling — 15 minPreventiveE66.09Medicare; BMI ≥30 required; monthly; document goals
99407Tobacco Cessation — Intensive (>10 min)CounselingF17.210Medicare unlimited; document cessation plan, NRT/meds prescribed
99401Preventive Counseling — 15 minCounselingZ71.89Weight, substance use, lifestyle risk reduction; document topics covered
3074FSBP <130 mmHg — Quality MeasureQualityI10, E11.9Category II CPT; MIPS reporting only; $0 payment
3078FDBP <80 mmHg — Quality MeasureQualityI10, E11.9Category II CPT; MIPS reporting only; $0 payment
3079FDBP 80–89 mmHg — Quality MeasureQualityI10, E11.9Category II CPT; MIPS reporting only; $0 payment
1111FMedication Reconciliation — Quality MeasureQualityAny discharge dxGeriatric quality measure; MIPS reporting
95251CGM Ambulatory Analysis (report)MonitoringE11.9, E10.9Physician review of CGM data; document management changes
CAPCapitation PaymentAdminPer-member per-month managed care; not fee-for-service billing
INCIncentive PaymentAdminInternal tracking only — not a billable CPT code