Mental health billing is uniquely complex. Between telehealth modifiers, diagnosis code requirements, and payer-specific rules that seem to change quarterly, even experienced therapists lose thousands in revenue to preventable claim errors.
This guide covers the specialty-specific billing knowledge every mental health provider needs to maximize reimbursement and minimize denials.
Understanding Psychotherapy CPT Codes
The foundation of mental health billing is knowing which code to use. Most therapists will use one of these five codes for individual therapy:
| CPT Code | Duration | Description |
|---|---|---|
| 90832 | 30 min | Psychotherapy, 30 minutes with patient |
| 90834 | 45 min | Psychotherapy, 45 minutes with patient |
| 90837 | 60 min | Psychotherapy, 60 minutes with patient |
| 90846 | 50 min | Family psychotherapy (without patient present) |
| 90847 | 50 min | Family psychotherapy (with patient present) |
Time Threshold Rule: You must meet the minimum time to bill a code. A 38-minute session cannot be billed as 90834 (45 minutes). Use 90832 instead, or extend the session to 45+ minutes.
The Diagnosis Code Trap
This is where most mental health claims fail: improper diagnosis code selection and linking.
Z-Codes Won't Pay for Therapy
Many therapists list Z-codes (counseling, life circumstances) as the primary diagnosis. The problem: most payers won't reimburse psychotherapy billed to a Z-code only.
Z-codes that won't support therapy billing:
- Z63.0 โ Relationship distress with spouse or partner
- Z71.89 โ Other specified counseling
- Z73.0 โ Burnout
- Z65.8 โ Other specified problems related to psychosocial circumstances
These are valid diagnoses, but they document psychosocial factors, not mental disorders. To bill for therapy, you need an F-code (mental disorder diagnosis) as the primary or co-primary diagnosis.
The Fix: Always list an F-code first or co-primary. You can still include Z-codes as secondary diagnoses to document context, but the F-code must be present and linked to the therapy code.
Common F-Codes for Therapy
- F41.1 โ Generalized anxiety disorder
- F41.0 โ Panic disorder
- F43.10 โ Post-traumatic stress disorder, unspecified
- F32.9 โ Major depressive disorder, single episode, unspecified
- F33.1 โ Major depressive disorder, recurrent, moderate
- F43.23 โ Adjustment disorder with mixed anxiety and depressed mood
Telehealth Billing: The Modifier 95 Rule
If you're providing therapy via video, you must append modifier 95 to your psychotherapy code. Without it, many payers will deny the claim or pay at a reduced rate.
Correct telehealth billing:
- 90837-95 (60-minute therapy via telehealth)
- 90834-95 (45-minute therapy via telehealth)
Phone-Only Sessions: Audio-only therapy (phone calls without video) has different rules. Some states and payers still allow modifier 95, while others require modifier FQ or won't cover it at all. Always verify with the specific payer.
Payer-Specific Quirks You Need to Know
Medicare
- Requires GT or 95 modifier for telehealth (varies by year and program)
- Won't pay for unlicensed providers unless "incident to" rules apply
- Place of service code must match telehealth delivery (POS 02 or 10 depending on rules)
Commercial Plans (Aetna, UnitedHealth, Cigna)
- Most accept modifier 95 for telehealth as of 2025
- Many require prior authorization for intensive outpatient (IOP) or partial hospitalization (PHP)
- Credentialing wait times: 90-180 days โ start early
Medicaid
- Rules vary significantly by state
- Some states require different modifiers (GT, GQ) instead of 95
- Reimbursement rates often 40-60% lower than Medicare or commercial
The Three-Step Clean Claim Checklist
Before submitting any mental health claim, verify:
- Eligibility confirmed โ Patient's insurance is active and covers mental health services
- F-code linked to therapy code โ No Z-code-only claims
- Correct modifier appended โ 95 for telehealth, others as required by payer
These three checks alone will eliminate 60-70% of avoidable denials.
Common Denial Reasons and How to Fix Them
"Not medically necessary" โ Usually means a Z-code was used as primary diagnosis. Add an F-code and resubmit.
"Services not covered" โ Either the patient's plan doesn't cover mental health (rare but possible), or you're out of network and they have no out-of-network benefits. Verify benefits before the session.
"Timely filing limit exceeded" โ You missed the payer's deadline. Most are 90 days from date of service. Set up automated alerts for aging claims.
"Modifier required" โ Telehealth claims need modifier 95 (or GT/GQ depending on payer). Correct and resubmit.
Final Thoughts
Mental health billing doesn't have to be overwhelming. The vast majority of claim denials come down to:
- Wrong or missing modifiers
- Z-codes used without F-codes
- Eligibility not verified
Fix those three things, and your clean claim rate will jump immediately. The rest is payer-specific detail work that a good billing partner can handle for you.