If there is one thing that trips up new Psychiatric Mental Health Nurse Practitioners more than anything else, it is billing. 

You spent years learning psychopharmacology and therapy techniques. Nobody taught you how to pick between 90834 and 90837, or what in the world a modifier -25 is for.

This PMHNP CPT Code Reference Sheet covers the codes you will use, document them, and the traps that get practices in trouble.

PMHNP CPT Code Reference Sheet

The CPT codes you will use most fall into a few families. The psychiatry section runs from 90785 to 90899, but about 90% of your claims will use maybe ten codes.

Diagnostic Evaluations (The Initial Visit)

These are the foundation codes. You use them for the first encounter with a patient—the one where you figure out what is going on.

CPT CodeDescriptionWhat It CoversPMHNP Eligible?
90791Psychiatric diagnostic evaluation (no medical services)Comprehensive interview, mental status exam, history, diagnosis, treatment planning. Does not include medical exam.YES
90792Psychiatric diagnostic evaluation (with medical services)Same as 90791, but includes a physical exam component.YES

Key differences:

These are not time-based codes. You do not bill based on minutes spent. You bill based on the service itself. This is different from psychotherapy codes, which are strictly time-based.

What to document:

Most payers allow one psychiatric diagnostic interview exam per client, per provider, per calendar year. If you are seeing a patient for an initial evaluation, this is your code. You cannot bill another one later that year just because the patient has a new problem.

Individual Psychotherapy (Time-Based Codes)

These are your follow-up visit codes. The bread and butter of ongoing treatment.

CPT CodeTime RangeWhat It CoversPMHNP Eligible?
9083216–37 minutesPsychotherapy, usually for brief check-ins or patients who do not need a full sessionYES
9083438–52 minutesStandard 45-minute psychotherapy sessionYES
9083753+ minutesExtended 60-minute psychotherapy sessionYES

These codes are strictly time-based. If you bill 90837, you must document at least 53 minutes of face-to-face time. Not 52. 53.

Imagine you have a patient who is stable on medication and needs a brief check-in and refill. You spend 20 minutes with them. Bill 90832. You have a patient in crisis who needs significant therapeutic intervention and medication adjustment. You spend 55 minutes. Bill 90837.

Always document the total time spent face-to-face with the patient. Start time and end time are best practice. Just writing “60 minutes” without detail is an invitation for a denial.

Psychotherapy with Evaluation and Management (Medical Providers Only)

This is where it gets tricky. These codes are specifically for prescribing providers psychiatrists, PMHNPs, and other medical professionals who can both prescribe medication and provide psychotherapy.

CPT CodeTime RequirementWhat It CoversPMHNP Eligible?
9083330 minutes of psychotherapyPsychotherapy + E/M service (medication management, etc.)YES
9083645 minutes of psychotherapyPsychotherapy + E/M serviceYES
9083860 minutes of psychotherapyPsychotherapy + E/M serviceYES

These codes are used when you are doing both medication management and psychotherapy in the same session. You are not just checking in and refilling—you are actually doing therapeutic work.

When you bill these codes, you must append modifier -25 to the E/M code to indicate a separate, significant, and identifiable service. The combination is billed on one line: the E/M code with -25, and the psychotherapy code separately.

When to use vs. psychotherapy codes:

If a patient comes in for a 45-minute session, you spend 30 minutes doing cognitive behavioral therapy and 15 minutes adjusting their SSRI dose and reviewing side effects—you bill 90836. If you only adjusted the medication and did a brief check-in, you bill an E/M code (99213/99214) based on medical decision-making, not a psychotherapy add-on.

Psychological Testing & Evaluation (The Underutilized Code)

Most PMHNPs leave money on the table here. CPT 96130 covers the clinical interpretation and feedback when you review a comprehensive psychological assessment with your patient.

CPT CodeDescriptionMinimum TimePMHNP Eligible?
96130Psychological testing evaluation, first hour31 minutesYES
96131Each additional hour (add-on)Each additional hourYES

This covers reviewing test results, integrating patient data, interpreting standardized test scores, clinical decision-making, treatment planning, documentation and report writing, and providing feedback to the patient or family.

You do not need to spend 31 minutes face-to-face. Prep time counts. If you spend 15 minutes reviewing a MindMetrix report before the visit and 20 minutes discussing results with the patient, you have met the 31-minute threshold.

Billing with an E/M code: When you use 96130 alongside an E/M code, your documentation needs to distinguish the services. Use modifier -25 on the E/M code and modifier -59 on 96130.

Many PMHNPs either do not know the code exists, or they assume it is only for psychologists. It is not. You are a qualified healthcare professional (QHP) and can bill this code.

If a payer denies 96130, CPT 96127 is an alternative for brief assessments using standardized instruments. Lower reimbursement ($7–$12 per unit), but widely accepted.

Family and Group Therapy

These codes are for when you are not seeing the patient individually.

CPT CodeDescriptionPMHNP Eligible?
90846Family psychotherapy (without patient present), 50 minutesYES
90847Family psychotherapy (with patient present), 50 minutesYES
90853Group psychotherapy (not time-based, per member)YES

When to use 90846 vs. 90847:

For family therapy, document who was present, the session duration, and the therapeutic focus.

Crisis Intervention

These codes are for urgent, high-risk situations requiring immediate therapeutic attention. Not routine sessions.

CPT CodeDescriptionPMHNP Eligible?
90839Psychotherapy for crisis, first 60 minutes (30–74 minutes)YES
90840Psychotherapy for crisis, each additional 30 minutesYES

The patient is in acute psychological distress—suicidal ideation, self-harm, intense trauma response, panic attack requiring intervention, acute psychosis requiring de-escalation.

You must document the clinical crisis and the therapeutic strategies used to de-escalate the situation. A note that just says “patient was anxious” does not justify a crisis code.

Telehealth Modifiers: The Rules Keep Changing

If you are doing telehealth (and most of us are), you need to know the modifiers.

ModifierMeaningWhen to Use
95Telehealth (synchronous, audio-video)Use on the CPT code line for telehealth visits
93Telephone (audio-only)Use for telephone encounters, not video

CMS has made several mental health codes permanently eligible for telehealth:

Audio-only: Medicare and many commercial payers have allowed audio-only (telephone) services during public health emergencies. Check your specific payer’s policy, as these rules are not permanent.

E/M Codes for Medication Management (When No Therapy)

Sometimes you are just doing medication management. No psychotherapy. This is a straight medical evaluation.

CPT CodeMDM LevelTypical Use
99213Low complexityStable patient, routine medication refill
99214Moderate complexityPatient with some changes, mild side effects, or co-morbid conditions
99215High complexityComplex patient, multiple medications, severe side effects, significant changes

These are billed based on medical decision-making (MDM) OR time. You can choose whichever is more favorable.

Medical decision-making factors:

Using time for E/M: If you spend more time on the encounter than the MDM level supports, you can bill based on time. Total time includes pre- and post-service work on the day of the visit.

Established patient time thresholds:

New patient time thresholds:

For established patients, if you exceed 54 minutes, you can add +99417 for each additional 15 minutes beyond the threshold. This requires direct patient contact.

Interactive Complexity (The Billing Hack)

You might not know about this one.

CPT CodeDescriptionPMHNP Eligible?
90785Psychotherapy with interactive complexityYES

This is an add-on code for psychotherapy sessions when you are dealing with communication difficulties, such as an emotionally volatile patient, a patient with cognitive deficits that require extra effort to communicate, or a patient who requires the involvement of a third party (interpreter, caregiver).

Use this code when you are providing psychotherapy (90834/90837) and the session is made significantly more complex by patient factors requiring extra work.

Your note must explain why the interaction was complex. “Patient was tearful and difficult to engage” is not enough. Specify the barrier and the strategies used to overcome it.

Here is a Quick Reference Summary Sheet

CodeServiceTime/MinutesPMHNP?
90791Psychiatric evaluation (no medical)Not time-basedYES
90792Psychiatric evaluation (with medical)Not time-basedYES
90832Psychotherapy16–37 minYES
90834Psychotherapy38–52 minYES
90837Psychotherapy53+ minYES
90833Psychotherapy + E/M30 min therapyYES
90836Psychotherapy + E/M45 min therapyYES
90838Psychotherapy + E/M60 min therapyYES
90846Family therapy (no patient)50 minYES
90847Family therapy (with patient)50 minYES
90853Group therapyNot time-basedYES
90839Crisis, first hour30–74 minYES
90840Crisis, additional 30 minEach 30 minYES
96130Psychological testing evaluation31+ minYES
90785Interactive complexity add-onN/AYES
99213E/M, low complexity20–29 min (est)YES
99214E/M, moderate complexity30–39 min (est)YES
99215E/M, high complexity40–54 min (est)YES

Common Billing Errors to Avoid

Let’s walk through the most common billing errors, what the denial codes mean, and how to avoid them.

The Information Errors (Front-End Mistakes)

These are the small details that cause the biggest headaches.

A simple typo in a name, an incorrect date of birth, or an outdated insurance policy number can cause a claim to be rejected at the door. This is where the domino effect starts. As one expert put it, “A typo in a name, an outdated insurance policy, or a missing address can lead to claim rejections.” 

The corresponding remittance code you might see is 31: “Patient cannot be identified as our insured.” 

How to Fix It:

Billing the Wrong Payer

 This is more common than you’d think. A patient might hand you a Medicare card, but their actual coverage is through a Blue Cross plan. You submit the claim, and it’s rejected. You’ll get a rejection code like 109: “Claim not covered by this payer/contractor. You must send the claim to the correct payer/contractor.” 

How to Fix It:

The Coding Errors (Mid-Cycle Mistakes)

The world of CPT, ICD-10, and HCPCS codes is complex and ever-changing. Even a tiny misstep can stop a claim in its tracks.

Modifiers are like an instruction manual for your claim. They tell the payer a specific detail, like “this was a bilateral procedure” or “this service was distinct from the primary one.” Using the wrong modifier, or failing to use one at all, is one of the most common reasons claims are denied. This can lead to a vague denial like 16: “Claim/service lacks information or has submission/billing error(s).” 

How to Fix It:

Upcoding and Downcoding

These are two sides of the same coin.

How to Fix It:

Duplicate Billing

Submitting the same claim more than once is a fast track to a denial and can even trigger compliance concerns. You’ll see a clear code for this: 18: “Duplicate claim/service.”  In fact, duplicate denials account for almost 20% of denials in some clinical and molecular segments.

How to Fix It:

Timely Filing Issues

Every payer has a strict deadline for submitting a claim. If you miss it, the claim is dead. You’ll get a denial code 29: “The time limit for filing has expired.” 

How to Fix It:

Service Not Covered (Medical Necessity)

This is a common one, especially with Medicare. You might see a code like 50: “This decision was based on an LCD.” An LCD (Local Coverage Determination) is a policy that outlines what Medicare will cover in your area. A common reason for this denial is the missing a required order or a specific modifier to show that the service was medically necessary.

How to Fix It:

Final Takeaway

Billing is not clinical work, but it affects your ability to do clinical work. If you are not getting paid, you cannot stay open. And if you cannot stay open, you cannot help patients.

The codes are not complicated once you understand the logic:

Document time, use modifiers correctly, and keep your ICD-10 codes straight.

 Stop Losing Revenue to Billing You Did Not Sign Up For

You trained to treat patients, not to argue with payers about modifier -25 or chase a 96130 denial. Medivantek runs mental health billing for psychiatric practices and PMHNPs, so the coding, the claims, and the denials are handled while you stay in the chart.
Our team knows psychiatric coding cold. The 90833 to 90838 add-on rules, the time thresholds that separate 90834 from 90837, the 96130 modifier logic that trips up most practices, the G2211 add-on most PMHNPs never capture, and the telehealth rules that keep moving. We code it right the first time, work your denials by root cause, and keep your filing windows tracked so nothing ages out.
If undercoded visits are costing you, or your denial rate is climbing, let us take billing off your plate. Request a free billing review, and we will review a sample of your claims and show you exactly where revenue is leaking and how much you can recover.