Session Coding
AI-assisted CPT and ICD-10 code selection
Overview
Session coding is the bridge between clinical documentation and billing. Turtle RCM automates this process with AI while keeping you in control.
What AI does:
- Analyzes session duration (exact minutes)
- Detects complexity factors from documentation
- Reviews assessment scores (PHQ-9, GAD-7, etc.)
- Suggests appropriate CPT and ICD-10 codes
- Explains reasoning behind each suggestion
What you do:
- Review AI suggestions
- Accept or override based on your expertise
- Final approval before claim generation
CPT Code Selection
Time-Based Codes
Most behavioral health codes are time-based:
| CPT Code | Time Range | Description |
|---|---|---|
| 90832 | 16-37 minutes | Psychotherapy |
| 90834 | 38-52 minutes | Psychotherapy |
| 90837 | 53+ minutes | Psychotherapy |
Key points:
- Must document actual face-to-face time
- Exclude time spent on documentation after session
- Round to nearest minute per Medicare guidelines
- Over-document time is fraud, under-document leaves money on table
Diagnostic Evaluation
| CPT Code | Description | Time |
|---|---|---|
| 90791 | Psychiatric diagnostic evaluation | 60-90 min typical |
| 90792 | Psychiatric diagnostic evaluation with medical services | 60-90 min typical |
Use for:
- Initial patient assessment
- Comprehensive diagnostic interview
- Mental status examination
- Treatment plan development
Not time-based but should document:
- Why evaluation was needed
- What was assessed
- Findings
- Diagnostic conclusions
- Treatment recommendations
Crisis Psychotherapy
| CPT Code | Time | Description |
|---|---|---|
| 90839 | First 30-74 minutes | Crisis psychotherapy |
| +90840 | Each additional 30 min | Add-on for extended crisis |
When to use:
- Patient in crisis requiring urgent intervention
- High suicide or violence risk
- Cannot wait for regular appointment
- Immediate safety concern
Documentation requirements:
- Nature of crisis
- Urgency assessment
- Interventions provided
- Safety plan created/reviewed
- Risk level before and after intervention
- Follow-up plans
Crisis codes reimburse higher but are frequent audit targets. Documentation must clearly support:
- Why this was a crisis (vs. regular distress)
- Why immediate intervention was needed
- What specific crisis techniques were used
- How risk was reduced
Add-On Codes
Interactive Complexity (+90785)
Use when communication complicated by:
- Severe emotional/behavioral dysregulation
- Third party present (family member)
- Need for interpreter
- Developmental disability
- Cognitive impairment affecting communication
- Maladaptive family dynamics
Documentation required:
- Specific complicating factor(s)
- How it affected clinical work
- Additional effort required
Brief Assessment (+96127)
Use when administering:
- PHQ-9 (depression)
- GAD-7 (anxiety)
- AUDIT-C (alcohol)
- DAST-10 (drugs)
- Other brief validated instruments
Billing notes:
- Can bill up to 2 per day per Medicare
- Must be standardized instrument
- Must be scored
- Can bill with psychotherapy same day
ICD-10 Code Selection
Common Behavioral Health Diagnoses
Depressive Disorders:
- F32.x - Major depressive disorder, single episode
- F33.x - Major depressive disorder, recurrent
- F34.1 - Persistent depressive disorder (dysthymia)
Anxiety Disorders:
- F41.0 - Panic disorder
- F41.1 - Generalized anxiety disorder
- F40.x - Phobic anxiety disorders
- F43.1x - Post-traumatic stress disorder
Substance Use:
- F10.x - Alcohol use disorder
- F11.x - Opioid use disorder
- F12.x - Cannabis use disorder
- F14.x - Cocaine use disorder
- F15.x - Stimulant use disorder
Bipolar:
- F31.x - Bipolar disorder
Other:
- F60.x - Personality disorders
- F90.x - ADHD
- F43.0 - Acute stress reaction
- Z63.0 - Relationship problems
Specificity Requirements
5th/6th digit codes:
- Some ICD-10 codes require 5 or 6 digits
- Example: F33.0 (Major depressive disorder, recurrent, mild)
- System prompts for specificity
- Select appropriate level:
- Mild
- Moderate
- Severe without psychotic features
- Severe with psychotic features
- In remission
Why specificity matters:
- Payers may deny if not specific enough
- Clinical severity affects authorization
- Accurate diagnosis for treatment planning
Diagnosis Code Guidelines
✅ DO:
- Use most specific code available
- Primary diagnosis first (reason for visit)
- Include all relevant diagnoses addressed
- Update when diagnosis changes
- Document basis for diagnosis
❌ DON'T:
- Use unspecified codes if specific available
- Use rule-out or provisional diagnoses for billing
- Include diagnoses not addressed this session
- Use outdated codes (ICD-10 updates annually)
AI Code Suggestion Details
How AI Selects Codes
Step 1: Duration Analysis
- Exact session minutes from timestamps
- Maps to CPT code range (90832/90834/90837)
- Searches documentation for keywords:
- "Crisis" or "urgent" → Consider 90839
- "Family present" or "spouse attended" → Consider +90785
- "PHQ-9" or "GAD-7 administered" → Consider +96127
- Ensures ICD-10 codes support procedure
- Example: Substance use diagnosis supports addiction counseling
- Flags if diagnosis-procedure mismatch
- High confidence: All factors align clearly
- Medium: Some ambiguity exists
- Low: Multiple valid options, manual review needed
Viewing AI Reasoning
Click green AI badge to see:
Example for CPT 90837:
Confidence: High (92%)
Reasoning:
- Session duration: 55 minutes (within 90837 range: 53+)
- GAD-7 score: 18 (severe anxiety, supports medical necessity)
- Documentation includes: "crisis intervention techniques"
→ Complexity factor detected
- Primary diagnosis F41.1 (Generalized Anxiety) supports
psychotherapy procedure
- Your historical coding: 87% use 90837 for 50-60 minute
sessions with this diagnosis
Recommendation: Accept suggested code
Example for low confidence:
Confidence: Low (58%)
Reasoning:
- Session duration: 39 minutes (could be 90834 or 90832)
- No structured assessment administered
- Documentation brief, complexity unclear
- Multiple diagnoses mentioned but unclear which was focus
Recommendation: Review documentation and select appropriate
code manually
Overriding AI Suggestions
When to override:
- You know session was more/less complex than AI thinks
- AI missed complicating factor in notes
- Payer-specific requirement AI doesn't know
- Clinical judgment differs
How to override:
- Click suggested code dropdown
- Select correct code
- System logs override
- AI learns for next time
Override is tracked:
- Admin can see override patterns
- Identifies where AI needs improvement
- Or where staff may need training
Coding Best Practices
Accurate Time Documentation
Record actual face-to-face time:
- Start when therapy begins
- Stop when therapy ends
- Exclude: Pre-session prep, post-session notes, phone calls
Time rounding:
- Round to nearest minute
- Don't round up to next CPT code threshold
- Example: 52 minutes = 90834, not 90837
Documentation:
- "Session duration: 52 minutes (9:15 AM - 10:07 AM)"
- System auto-calculates from timestamps
- Verify times are accurate
Complexity Documentation
For interactive complexity (+90785):
❌ Vague: "Patient was difficult"
✅ Specific: "Patient's mother attended at patient's request. Required redirecting mother's interruptions 4-5 times and explaining therapeutic concepts at age-appropriate level for both patient (age 16) and mother. Additional clinical management increased session complexity."
For crisis intervention (90839):
❌ Vague: "Patient in crisis"
✅ Specific: "Patient presented with active suicidal ideation, specific plan (overdose on saved medications), and stated intent to harm self tonight. Conducted comprehensive risk assessment, developed written safety plan, contacted emergency contact with patient permission, scheduled follow-up in 24 hours. Risk reduced from high to moderate after 65-minute crisis intervention."
Medical Necessity
Strong documentation includes:
- Symptoms: Specific, observable
- Severity: Assessment scores (PHQ-9, GAD-7)
- Functional impairment: How symptoms affect life
- Treatment response: Progress or lack thereof
- Clinical reasoning: Why this intervention for this patient
Example: "Patient reports PHQ-9 score of 18 (moderately severe depression). Symptoms include depressed mood most days, anhedonia, difficulty concentrating (affecting work performance - missed 3 days last week), and disturbed sleep. Used cognitive restructuring to address negative automatic thought 'I am a failure' triggered by work difficulty. Patient identified counter-evidence and developed more balanced thought. Homework assigned to track and challenge cognitive distortions."
Common Coding Mistakes
Mistake #1: Under-Coding
Problem: Using 90832 when 90834 or 90837 appropriate
Why it happens:
- Conservative to avoid audit
- Don't want to "overcharge"
- Unsure of exact time
Solution:
- Document exact time (timestamps)
- Bill what you actually did
- Under-coding is leaving money on table
Mistake #2: Using 90785 Too Often
Problem: Adding interactive complexity to every session
Why it happens:
- Increases reimbursement
- Misunderstanding of criteria
Solution:
- Only use when truly complicated
- Document specific complicating factor
- Not every family session qualifies
- High audit risk if overused
Mistake #3: Diagnosis-Procedure Mismatch
Problem: Billing therapy for diagnosis that doesn't support it
Example: Billing individual therapy (90837) with only Z-code diagnosis (V-code in ICD-9)
Solution:
- Primary diagnosis must be mental health condition (F-code)
- Can include Z-codes as secondary
- Example: F32.1 (Major depression, moderate) as primary, Z63.0 (Relationship problems) as secondary
Mistake #4: Same-Day Billing Issues
Problem: Trying to bill multiple therapy codes same day
Not allowed (usually):
- 90832 + 90834 same day (use longer code)
- 90834 + 90837 same day (use longer code)
- Individual + group therapy same day (most payers)
Allowed (usually):
- Therapy (90834) + assessment (96127) same day
- Therapy (90837) + medication management (90863) same day if separate, distinct services
Always check payer policy - Rules vary.
Mistake #5: Crisis Code Overuse
Problem: Using 90839 for regular sessions that ran long
Why it's wrong:
- Crisis has specific definition
- Must be actual crisis, not just extended session
- High audit risk
- Payer may recoup payments retroactively
Solution:
- Use 90837 for long non-crisis sessions
- Save 90839 for true crises
- Document crisis thoroughly when you do use it
Modifier Usage
Telehealth Modifiers
Modifier 95: Synchronous telemedicine via audio/video
- Most common for telehealth
- Required by most payers for virtual visits
- Use with appropriate POS code
Modifier GT: Via interactive audio and video
- Older modifier, some payers still require
- Being phased out in favor of 95
Modifier GQ: Asynchronous telehealth
- Rare in behavioral health
- For store-and-forward (e.g., sending video for review)
Turtle RCM's Rules Engine determines correct modifier based on:
- Patient state
- Provider state
- Payer policy
- Service date (rules change over time)
Other Common Modifiers
Modifier 22: Increased procedural services
- Use when session was unusually complex
- Requires detailed documentation of additional work
- Payer may pay more or deny
- High audit risk if overused
Modifier 52: Reduced services
- Session interrupted before completion
- Document why and what portion completed
- Payment reduced proportionally
Modifier 59: Distinct procedural service
- Use when billing multiple procedures same day
- Shows services were separate and distinct
- Common for therapy + med management
Diagnosis Coding
Primary vs. Secondary
Primary diagnosis (Box 21 A):
- Chief reason for this visit
- What you primarily treated in this session
- Must support CPT code billed
Secondary diagnoses (Box 21 B-L):
- Other conditions addressed
- Comorbidities affecting treatment
- Up to 11 additional diagnoses
Example:
- Primary: F33.1 (Recurrent major depression, moderate)
- Secondary: F41.1 (Generalized anxiety), Z63.0 (Relationship problems)
Multiple Diagnoses
When patient has comorbidities:
- List all that were addressed
- Primary is chief focus
- Secondary show clinical complexity
- All must be supported by documentation
Benefits:
- Shows complexity (may help with auth)
- Comprehensive clinical picture
- Better outcomes tracking
Changing Diagnoses
When to update:
- Symptoms improve (severe → moderate → mild)
- New diagnosis emerges
- Patient enters remission
- Diagnosis rule-out complete
How to update:
- Edit patient record
- Update diagnosis list
- Document reason for change in note
- New diagnosis applies to future sessions
- Old diagnosis remains on historical claims
AI Learning System
How Your Feedback Improves AI
When you override AI suggestion:
What happens:
- System logs: AI suggested X, you chose Y
- Records context: Session details, documentation content, patient factors
- Monthly retraining: Model learns from thousands of overrides across all clinics
- Next version: More accurate suggestions
Anonymized learning:
- No PHI used (Safe Harbor de-identified)
- Aggregated across clinics
- Only patterns learned, not specifics
Result: AI gets better at suggesting codes for situations similar to your overrides.
Override Patterns
Admin can view:
- Which codes you frequently override
- When AI is consistently wrong
- Training opportunities
Uses:
- Identify if staff need coding training
- Improve AI model
- Adjust confidence thresholds
Coding Compliance
Medicare Guidelines
8-Minute Rule:
- For time-based codes, use midpoint
- Example: 90834 is 38-52 minutes, midpoint is 45
- Can bill 90834 if session was 38+ minutes
- Document exact time, not range
Same-Day Services:
- Generally can't bill multiple therapy codes
- Can bill therapy + E/M if distinct services
- Document separately
Telehealth:
- Must use appropriate modifiers
- Some codes not allowed via telehealth (check policy)
- Documentation requirements
Commercial Payer Rules
Vary widely:
- Some follow Medicare, some don't
- Check specific payer policy
- Turtle RCM Rules Engine provides guidance
Common differences:
- Authorization requirements
- Allowed telehealth codes
- Same-day billing rules
- Modifier preferences
Medicaid Rules
State-specific:
- Each state Medicaid has unique rules
- Different covered codes
- Different authorization requirements
- Different time thresholds sometimes
Turtle RCM handles:
- State rules automatically applied
- Correct forms for each state
- State-specific modifiers
Avoiding Audit Issues
What Triggers Audits
Red flags:
- High use of complex codes (90837, 90839, +90785)
- Pattern of billing maximum time
- High volume of specific code
- Outlier compared to peers
- Random selection
Audit Protection
Documentation must support:
- Time matches code billed
- Complexity factors if using add-ons
- Medical necessity clear
- Individualized treatment (not template notes)
Turtle RCM helps:
- Links claim to session documentation
- Timestamps prove duration
- Assessment scores support necessity
- AI suggestions based on best practices
- Coding patterns monitored
If audited:
- Turtle RCM generates documentation package
- Export session notes + assessments + treatment plan
- Everything needed for audit response
Tips from Experienced Coders
Time Management
- Use timer during session
- Don't round up to next code
- Document start/end times precisely
- Bill for actual face-to-face time only
Documentation
- Document as if payer will read it (they might)
- Assessment scores are gold (objective data)
- Show medical necessity clearly
- Individualize each note (avoid templates)
When in Doubt
- Consult coding guidelines
- Check payer policy
- Ask supervisor or peer
- Be conservative (under-code if unsure)
- Document why you chose that code
FAQ
Q: Can I bill for documentation time?
A: No. Only face-to-face time with patient counts.
Q: What if session ran 38 minutes but interrupted?
A: Bill 90832 (16-37 min) with modifier 52 (reduced services). Document interruption.
Q: Can I bill for phone calls?
A: Generally no for most payers. Some allow phone therapy during COVID. Check policy. Document as clinical time if billing.
Q: Should I always accept AI suggestion?
A: No. Review reasoning, verify against documentation, use your judgment. AI is a tool, not a rule.
Q: What if AI suggests code I disagree with?
A: Override it. AI learns from your expertise.
Q: How often does AI get updated?
A: Models retrained monthly. Performance metrics reviewed. Updates deployed after validation.
Next Steps
- Learn about billing: Billing & Claims
- Improve documentation: Clinical Documentation
- Understand AI: AI Features
Last updated: November 2025