If you work in behavioral health, primary care, or a specialty clinic, you have likely stared at your billing sheet wondering which code fits best. You are not alone. Medication management is one of the most common yet misunderstood services in medical billing.
The term “medication management CPT code” often leads to confusion. That is because there is no single universal code. Instead, several codes apply depending on who provides the service, where, and for how long.
This guide walks you through every relevant code. You will learn when to use each one, how to document properly, and what to avoid. No fluff. Just clear, practical advice.
Let us start with the most important truth: medication management is not a one-code-fits-all situation.

What Is Medication Management in Medical Billing?
Medication management involves reviewing a patient’s current drugs, assessing effectiveness, checking for side effects, and making adjustments. It can happen in a five-minute check-in or a thirty-minute psychotherapy session.
From a billing perspective, medication management is an evaluation and management (E/M) service. It requires medical decision making (MDM). A clinician must determine whether to continue, change, or stop a medication.
Simple refill requests without clinical assessment do not qualify as medication management. Billing without proper documentation leads to audits and clawbacks.
Important note: Only qualified providers can bill for medication management. These include physicians (MD/DO), nurse practitioners (NP), physician assistants (PA), and clinical nurse specialists (CNS) with prescriptive authority. In some states, pharmacists with collaborative practice agreements may also bill.
The Primary Medication Management CPT Codes at a Glance
Here is a quick reference table. Keep this nearby when you bill.
| CPT Code | Description | Typical Use Case | Provider Type |
|---|---|---|---|
| 99211 | Office/outpatient visit, minimal problem, nurse/staff may provide | Medication check-in, BP check, refill without MDM | Established patient, any qualified staff |
| 99212 | Straightforward MDM, 10 min typical | Stable patient, minor med adjustment | MD, NP, PA, CNS |
| 99213 | Low MDM, 20 min typical | One stable chronic issue, medication review | MD, NP, PA, CNS |
| 99214 | Moderate MDM, 30 min typical | Two+ chronic conditions, medication change | MD, NP, PA, CNS |
| 99215 | High MDM, 40 min typical | Complex med regimen, high risk | MD, NP, PA, CNS |
| 90863 | Medication management with psychotherapy (30+ min) | Combined med check + therapy | MD, NP, PA, CNS |
| 90966 | End-stage renal disease (ESRD) medication management | Dialysis patients, monthly | MD, NP, PA, CNS |
| G2212 | Prolonged office/outpatient E/M service (beyond typical time) | Extra time spent on complex med management | MD, NP, PA, CNS |
Do not memorize this table yet. Read the detailed breakdown below.
Understanding E/M Codes for Medication Management (99212–99215)
For most outpatient medication management, you will use standard E/M codes 99212 through 99215. These codes are based on medical decision making (MDM) or time.
Since January 1, 2021, E/M coding changed significantly. You now choose the level based on either:
- Medical decision making (MDM) complexity, OR
- Total time spent on the day of the encounter.
This is excellent news for medication management. You can now capture more accurate reimbursement for longer visits.
99212 – Straightforward Medication Management
Use 99212 when the patient has a self-limited or minor problem. The medication decision is simple. Examples:
- Patient stable on low-dose antidepressant, no side effects, needs a six-month refill.
- Routine refill of oral contraceptive with no complications.
Typical time: 10 minutes.
99213 – Low Complexity
This is the most common medication management code in primary care and psychiatry. Use 99213 when:
- One stable chronic illness (e.g., hypertension managed on lisinopril).
- Prescription drug management is present (this alone meets low MDM).
- Minimal risk of complications.
Typical time: 20 minutes.
Real example: A patient with anxiety on sertraline 50 mg daily. No dose change needed. No therapy. Review of systems normal. You spend 18 minutes total. Bill 99213.
99214 – Moderate Complexity
Use 99214 when the patient has two or more stable chronic conditions, or one acute illness with systemic symptoms. For medication management specifically:
- Multiple medications requiring reconciliation.
- Recent dose change that needs monitoring.
- Moderate risk of adverse effects (e.g., lithium, warfarin, clozapine).
Typical time: 30 minutes.
Real example: Bipolar patient on lamotrigine and quetiapine. Blood work reviewed. Weight gain reported. You adjust quetiapine dose. Total time: 28 minutes. Bill 99214.
99215 – High Complexity
Reserved for severe cases. Use 99215 when:
- One or more chronic illnesses with severe exacerbation.
- High risk of morbidity or death.
- Prescription drug management involving high-risk medications (e.g., methadone, high-dose opioids).
Typical time: 40 minutes.
Real example: Patient on clozapine with newly elevated absolute neutrophil count (ANC). You coordinate with pharmacy, stop the drug, and arrange emergency monitoring. Total time: 45 minutes. Bill 99215.
| MDM Level | Conditions | Risk | Typical Time | Common in Medication Management |
|---|---|---|---|---|
| Straightforward | 1 self-limited | Minimal | 10 min | Rare (refill only) |
| Low | 1 stable chronic | Low | 20 min | Very common |
| Moderate | 2+ stable chronic or 1 acute with symptoms | Moderate | 30 min | Common |
| High | 1+ severe chronic with exacerbation | High | 40 min | Uncommon but billable |
The Psychotherapy Add-On Code: 90863
This code is a favorite in psychiatric practices. 90863 stands for medication management with psychotherapy (30+ minutes).
It is not a standalone code. You bill it alongside an E/M code (99212–99215) or on the same day when psychotherapy exceeds 30 minutes.
When to Use 90863
Use 90863 when a qualified provider (MD, NP, PA, CNS) performs both:
- Medication management (review, decision making, prescription)
- Psychotherapy (supportive, cognitive-behavioral, or psychodynamic)
The total time must be at least 30 minutes. Psychotherapy must be more than just education or brief counseling.
Billing Example
A psychiatrist sees an established patient for 38 minutes. The provider:
- Reviews depression symptoms (15 min)
- Adjusts fluoxetine dose (5 min)
- Provides CBT for negative thought patterns (18 min)
Bill:
- 99214 (moderate MDM, 30+ min total time – yes, you can use time)
- +90863
Reimbursement will be higher than 99214 alone. But documentation must clearly separate medication and psychotherapy components.
Important note: Do not bill 90863 if you only provide medication management. Do not bill it if psychotherapy lasts less than 30 minutes. Auditors target this code.
Medication Management for ESRD: 90966
This is a niche but important code. 90966 is used for monthly medication management in end-stage renal disease (ESRD) patients receiving dialysis.
The service includes:
- Review of all medications
- Adjustment for renal function
- Coordination with dialysis team
- Patient education on drug safety
You can only bill this once per month per patient. It is typically used by nephrologists or nurse practitioners in dialysis centers.
Most general practices will never use 90966. But if you work in nephrology, this is your go-to code for standalone medication management.
Prolonged Service Code: G2212
Sometimes a medication management visit runs longer than the typical time for the E/M level. For example, a 99214 (typical 30 min) takes 55 minutes due to complex coordination.
In this case, you can add G2212 for each additional 15 minutes beyond the typical time.
Important rules for G2212:
- Bill only after you have exceeded the maximum time for the base code.
- Cannot be used with 99211 or 90863.
- Requires documentation of total time and why extra time was needed.
Example: 99215 typical time up to 54 min (for established patients). Your visit takes 70 minutes. Bill 99215 + G2212 once for the extra 16+ minutes.
| Code | Base Code Requirement | Extra Time Threshold | Max per Day |
|---|---|---|---|
| G2212 | 99205 or 99215 (high level) | 15+ min beyond typical | No set limit, but rare |
What About 99211? Minimal Medication Management
Code 99211 is often misunderstood. It is an E/M code for an established patient where a nurse or medical assistant may provide the service. No physician or advanced practitioner needs to be present.
However, 99211 requires face-to-face time with clinical staff. This is not a phone call.
When can you use 99211 for medication management?
- Patient comes in for a blood pressure check before a refill.
- Patient reports no side effects; nurse documents and sends message to provider.
- No medical decision making occurs at the visit.
You cannot use 99211 if the clinician makes any medication change or medical decision. That requires a higher code.
Think of 99211 as a “medication check-in,” not true management.
Medication Management Without a Visit: Phone, Portal, and E-visits
What if you adjust a medication over the phone or via patient portal? Many providers do this daily. But you cannot bill regular E/M codes for non-face-to-face services.
However, CMS and many private payers now reimburse for:
- Telephone E/M (99441–99443): For phone calls with medical decision making. Requires patient consent.
- Online digital E/M (99421–99423): For patient portal communications exceeding a certain time (e.g., 5–10 minutes).
- E-visits (G2061–G2063): For secure messages that require medical decision making.
These codes are lower reimbursement. But they are legal and appropriate for simple med adjustments between visits.
| Service Type | Code Range | Time Requirement | Prescription Allowed? |
|---|---|---|---|
| Telephone call | 99441–99443 | 5–20+ min | Yes |
| Portal message | 99421–99423 | 5–20+ min | Yes |
| E-visit (video) | G2061–G2063 | 5–20+ min | Yes |
Always check your specific payer. Some commercial insurers still do not reimburse telephone E/M.
Documentation Requirements for Medication Management
This is where many claims fail. You can use the right code, but without proper documentation, you will not get paid.
Medication management notes must include:
1. Medical Decision Making (MDM) Elements
- Problems addressed: List each condition and status (stable, worsening, improving).
- Data reviewed: Include labs, imaging, or external records if applicable.
- Risk: Document potential side effects or interactions you considered.
2. Medication List
- Current medications (name, dose, frequency)
- Recent changes (what, when, why)
- Allergies and adverse reactions
3. Prescription Management Statement
You must explicitly state that you managed medications. Simple example:
“Reviewed current medication list. Patient tolerating sertraline 50 mg well. No side effects. Continue same dose and refill for 90 days.”
4. Time (if billing based on time)
- Total time spent on the date of encounter
- Breakdown of activities (counseling, coordination, documentation)
- Statement like: “Total time today was 25 minutes. 18 minutes spent on medication review and patient counseling. 7 minutes on documentation.”
5. Psychotherapy Notes (for 90863)
- Modality (CBT, supportive, etc.)
- Focus (grief, anxiety, coping skills)
- Time spent on psychotherapy separately from medication management
Pro tip: Do not copy-paste the same medication list from last month without updating it. Auditors flag this.
Common Billing Mistakes and How to Avoid Them
Even experienced billers slip up. Here are the most frequent errors with medication management CPT codes.
Mistake #1: Using 99211 for a Provider Visit
If you are an MD or NP, do not bill 99211. That code is for incident-to services by staff. Use 99212 or higher.
Mistake #2: Billing 90863 Without Psychotherapy
Adding 90863 to every med check is fraud. You must provide and document actual psychotherapy.
Mistake #3: Under-Documenting Medical Necessity
A note that says “continue meds” without assessment will not support a 99214. Add clinical reasoning.
Mistake #4: Using Time Without Tracking It
You claim 30 minutes but your EHR shows an 8-minute encounter. Payers compare time stamps. Be accurate.
Mistake #5: Billing Telephone Codes for Brief Calls
A two-minute refill request does not meet time thresholds for 99441 (5–10 min). Use no charge or a minimal E/M if allowed.
Payer-Specific Policies You Must Know
Medicare and private insurers do not always agree on medication management coding. Here are key differences.
Medicare (CMS)
- Recognizes 99212–99215 for medication management.
- Allows 90863 but requires documentation of psychotherapy time.
- Does not reimburse 99441–99443 for established patients (but some MACs do).
- Has specific rules for G2212 (prolonged service).
Commercial Payers (UnitedHealthcare, Cigna, Aetna, BCBS)
- Most follow CMS guidelines but not always.
- Some require a separate psychotherapy diagnosis code for 90863.
- Many reimburse telephone E/M codes but at lower rates.
- Pre-authorization may be required for high-risk medication management (e.g., clozapine, stimulants).
Always verify with each payer. Do not assume.
Medication Management Coding in Telehealth
Telehealth expanded medication management access. Good news: Most payers now accept standard E/M codes (99212–99215) for video visits. Modifier 95 or GT may be required.
For audio-only (telephone) medication management:
- Medicare: Only allowed for specific behavioral health services. General medication management not covered.
- Commercial: Varies widely. Some require modifier 93.
Code 90863 can also be performed via telehealth if psychotherapy is provided. Same documentation rules apply.
Note: Telehealth rules change frequently. As of 2026, many COVID-era flexibilities remain but not all. Check CMS and your state Medicaid.
Real-World Case Studies
Let us walk through three realistic scenarios. Each shows the correct medication management CPT code and reasoning.
Case 1: Stable Refill – No Changes
Patient: 45-year-old female with hypertension. On lisinopril 10 mg daily for 2 years. Blood pressure today 118/76. No complaints. She needs a 90-day refill.
Provider action: Review vitals, ask about side effects (none), write prescription. Total time: 8 minutes.
Correct code: 99212 (straightforward MDM) – OR – if clinic policy allows, a telephone E/M code (99441) may be appropriate if done by phone. Some clinics use 99211 if a nurse sees the patient.
Why not 99213? No medical decision complexity. One stable problem. Low risk.
Case 2: Two Chronic Conditions with Dose Adjustment
Patient: 62-year-old male with diabetes type 2 and depression. On metformin and sertraline. A1c elevated. Reports weight gain and feeling sad. You decide to increase sertraline from 50 mg to 100 mg daily.
Provider action: Review labs, discuss side effects of higher dose, adjust prescription, schedule follow-up. Total time: 26 minutes.
Correct code: 99214. Two stable chronic conditions (but now one is worsening – depression qualifies as moderate MDM). Prescription drug management present. Time also supports 99214.
Why not 99213? Dose change and monitoring of potential side effects increases risk and MDM.
Case 3: Medication Management with Therapy
Patient: 30-year-old female with generalized anxiety disorder. On escitalopram 20 mg. Reports good symptom control but struggles with panic attacks at work. You spend 15 minutes on medication review (continue same dose) and 25 minutes on CBT for panic management.
Provider action: Review symptoms, maintain prescription, provide psychotherapy. Total time: 40 minutes.
Correct code: 99214 (based on time – 40 min exceeds 30–39 min threshold for 99214) + 90863.
Why add 90863? Psychotherapy exceeded 30 minutes total (25 min + medication review not counted separately for 90863 threshold? Actually, for 90863, psychotherapy alone must be at least 30 min? No – total time med management + psychotherapy must be 30+ minutes. In this case, 40 total is fine. But psychotherapy component must be “significant.” 25 min qualifies.)
Alternative: Some coders would use 99214 only if time is not the driver. But adding 90863 increases reimbursement legitimately.
How to Train Your Billing Staff on Medication Management Codes
Billing errors often start with front desk and coding staff. Here is a simple training checklist.
Step 1: Distinguish Refill from Management
A refill without assessment = not billable as medication management. Use 99211 or telephone code if allowed.
Step 2: Identify Who Is Billing
- Nurses/MA: 99211 only (no MDM)
- MD/NP/PA/CNS: 99212–99215, 90863, prolonged codes
Step 3: Use a Decision Tree
Create a one-page flowchart:
Does the visit include medical decision making?
- No → 99211 (face-to-face staff)
- Yes → Continue
How many chronic conditions addressed?
- 1 stable → 99213
- 2+ stable or 1 worsening → 99214
- Severe exacerbation/high risk → 99215
Was psychotherapy (30+ min total, significant therapy component) provided?
- Yes → Add 90863
Step 4: Audit Five Charts per Month
Randomly select medication management visits. Review documentation against the code billed. Offer feedback without punishment. This reduces denial rates significantly.
Medication Management CPT Codes for Different Specialties
Different specialties use medication management codes differently. Here is a breakdown.
Psychiatry
- Most common: 99213, 99214, and 90863
- Rarely use 99215 (except clozapine clinics or severe bipolar)
- Telephone codes common for established patients
Primary Care
- Most common: 99213 for stable chronic meds (statins, antihypertensives)
- Use 99214 when adjusting diabetes or COPD meds
- 99211 frequent for nurse-led BP checks before refills
Cardiology
- Focus on anticoagulation management (warfarin, apixaban)
- Often use 99214 due to high-risk meds
- May use G2212 for prolonged visits after MI
Nephrology (ESRD clinics)
- Monthly 90966 for medication management
- Plus regular E/M codes for acute issues
Pain Management
- High use of 99214 and 99215 (opioid risk)
- Frequent use of prolonged codes
- Strict documentation required for controlled substances
| Specialty | Primary Codes | Common MDM Level | Special Considerations |
|---|---|---|---|
| Psychiatry | 99213, 99214, 90863 | Low to Moderate | Psychotherapy add-on |
| Primary Care | 99212, 99213, 99214 | Straightforward to Moderate | 99211 for nurse visits |
| Cardiology | 99214, 99215 | Moderate to High | Anticoagulation |
| Nephrology | 90966, 99213 | Low to Moderate | ESRD monthly cap |
| Pain Management | 99214, 99215, G2212 | Moderate to High | Controlled substance documentation |
Medicaid and Medication Management Coding
Each state Medicaid program sets its own rules. However, most follow CMS guidelines for E/M codes. Key differences:
- Some states require prior authorization for 90863.
- Many reimburse telephone codes only for behavioral health.
- Pediatric medication management (e.g., ADHD stimulants) often requires 99214 due to monitoring frequency.
Always check your specific state Medicaid provider manual.
Future Trends in Medication Management Coding
Coding changes slowly, but a few trends are emerging.
1. Increased Use of Time-Based Billing
More clinicians are switching to time-based coding for medication management. Why? Because it captures non-face-to-face work (chart review, care coordination) on the same day.
2. Remote Physiologic Monitoring (RPM) Integration
RPM codes (99453, 99454, 99457) now pair with medication management. For example, a patient transmits daily blood pressure readings. The clinician reviews and adjusts meds remotely. You may bill both RPM and a telephone E/M code.
3. AI-Assisted Documentation
Artificial intelligence tools now draft medication management notes. Be careful: The clinician must still verify and sign every word. But these tools reduce administrative burden.
4. Value-Based Care Models
In capitated or bundled payment models, medication management codes may not be billed at all. Instead, the practice receives a per-member per-month (PMPM) fee. If you work in an accountable care organization (ACO), coding rules differ.
Frequently Asked Questions (FAQ)
1. What is the CPT code for medication management only?
There is no single “medication management only” CPT code. Use E/M codes 99212–99215 based on complexity, or 90966 for ESRD patients.
2. Can a nurse bill medication management?
A registered nurse or medical assistant can bill 99211 only if no medical decision making occurs. True medication management (prescribing, dose changes) requires an MD, NP, PA, or CNS.
3. Is medication management the same as a med check?
Yes, colloquially. But in billing, “medication management” requires clinical assessment. A simple “med check” refill without assessment may not be billable.
4. Can I bill 90863 for a 15-minute medication visit?
No. 90863 requires at least 30 minutes total (med management + psychotherapy). A 15-minute visit cannot support 90863.
5. What modifier do I use for telehealth medication management?
Use modifier 95 (synchronous telemedicine) or GT (for Medicare, though phased out in many regions). Audio-only use modifier 93 for some payers.
6. How do I document medication management time correctly?
Write: “Total face-to-face time today was X minutes. Time spent on medication review, patient counseling, and prescription management was Y minutes. Time spent on documentation was Z minutes.” Total = X+Y+Z.
7. What if I adjust medication over patient portal without a visit?
Bill online digital E/M code 99421 (5–10 min), 99422 (11–20 min), or 99423 (21+ min). Requires patient consent and secure platform.
8. Can two providers bill medication management on the same day?
Generally no. If a psychiatrist and primary care provider both manage medications on the same day, one must modifier -25 for significant separately identifiable service. Even then, payers often deny.
9. What is the difference between 99213 and 99214 for medication management?
99213: one stable chronic condition, low risk (e.g., continue same dose of sertraline).
99214: two stable chronic conditions, or one worsening, or moderate risk (e.g., adjust lithium dose).
10. Does Medicare cover medication management?
Yes. Medicare Part B covers medication management under E/M codes. Part D covers prescriptions separately. For 90863, Medicare covers only if provided by a psychiatrist or other qualified mental health professional.
Additional Resource
For the most current and official coding guidelines, refer to the American Medical Association (AMA) CPT® Professional Edition. For Medicare-specific rules, bookmark the CMS 2026 Physician Fee Schedule Final Rule.
👉 Visit the official CMS fee schedule lookup tool here – Always verify local coverage determinations (LCDs) for your region.
Conclusion
Medication management CPT codes are not mysterious once you understand the logic. Use 99212–99215 for standard office visits based on MDM or time. Add 90863 when psychotherapy exceeds 30 minutes. Reserve 90966 for ESRD patients. And never bill for what you did not document.
Train your staff, audit your charts, and always check payer policies. With this guide, you can code medication management visits correctly, reduce denials, and get paid fairly for the valuable work you do.
Disclaimer:
This article is for educational purposes only and does not constitute legal or medical billing advice. CPT codes and payer policies change regularly. Always verify with the latest AMA CPT manual and your specific payer contracts. The author and publisher assume no liability for billing errors or claim denials resulting from the use of this information.
