Skip to content

Written by a licensed therapist (LPC-A). Educational content, not legal or medical advice.

claims and appeals

Therapy CPT Codes Explained: What They Mean for Your Bill

By Brian Nuckols, MA, LPC-A · · 10 min read

Summary

CPT codes are five-digit numbers that tell your insurance company what type of therapy session occurred and how long it lasted. The code your therapist bills determines your copay, coinsurance, and reimbursement rate. The most common therapy codes are 90791 (intake evaluation), 90834 (38 to 52 minute session), and 90837 (53+ minute session), with 90837 costing more because it represents a longer appointment.

Table of Contents

You leave your therapist’s office and check your insurance portal two weeks later. The claim shows a five-digit number you have never seen before: 90837. Next to it, a charge that does not match what you expected. Your copay was supposed to be $30, but the claim says you owe $85. You are not sure if someone made a mistake or if this is how the system actually works.

That five-digit number is a CPT code, and it controls almost everything about what you pay for therapy. CPT stands for Current Procedural Terminology, a standardized system maintained by the American Medical Association that assigns a numeric code to every medical procedure performed in the United States. When your therapist submits a claim to your insurance company, the CPT code tells the insurer what happened during your session, how long it lasted, and what the insurer should pay.

I use these codes every day. I select them after each session, attach them to claims, and watch how insurance companies process them. The difference between one code and another can mean a $50 swing in what a patient owes.

The Core Therapy CPT Codes

Six codes account for the vast majority of outpatient therapy billing. Each one corresponds to a specific type of session with specific time requirements.

90791: Diagnostic Evaluation

DetailInformation
DescriptionInitial psychiatric diagnostic evaluation
Typical duration45 to 90 minutes
Time requirementNo specific minimum; based on clinical complexity
Typical cost (self-pay)$150 to $350
Typical insurance allowed amount$120 to $250
When it is usedFirst session with a new therapist

The 90791 is your intake session. Your therapist conducts a comprehensive assessment of your symptoms, history, functioning, and treatment needs. This session typically runs longer than a regular appointment because the therapist is building a clinical picture from scratch: diagnostic history, family history, current symptoms, functional impairments, substance use, risk factors, and treatment goals.

Insurance companies generally authorize one 90791 per provider per patient. If you switch therapists, the new therapist bills another 90791 for their own intake. Some plans pay the 90791 at a higher rate than a standard therapy session; others pay it at the same rate. Check your EOB after the first session to confirm the code and amount.

What to watch for: Some therapists split the intake across two sessions but only bill 90791 for the first. The second session may be billed as a regular therapy code (90834 or 90837). This is standard practice, not an error.

90832: Individual Therapy, 16 to 37 Minutes

DetailInformation
DescriptionIndividual psychotherapy, 30 minutes
Actual time requirement16 to 37 minutes face-to-face
Typical cost (self-pay)$80 to $150
Typical insurance allowed amount$60 to $110
When it is usedBrief check-in sessions, medication-focused visits with therapy component

The 90832 is the shortest standard therapy code. Most outpatient therapists rarely bill this code because a 16 to 37 minute session does not allow enough time for substantive therapeutic work in most treatment modalities. You are most likely to see it when:

  • Your therapist conducts a brief check-in session
  • A session runs short due to a crisis that required immediate resolution
  • A prescriber provides a brief therapy component alongside medication management

If you are consistently seeing 90832 on your claims but your sessions last 45 minutes or more, something is wrong with the billing. The code does not match the service provided.

90834: Individual Therapy, 38 to 52 Minutes

DetailInformation
DescriptionIndividual psychotherapy, 45 minutes
Actual time requirement38 to 52 minutes face-to-face
Typical cost (self-pay)$120 to $200
Typical insurance allowed amount$90 to $160
When it is usedStandard weekly therapy session

The 90834 is the workhorse of outpatient therapy billing. If you attend a standard 45 to 50 minute therapy session, this is the code your therapist should bill. The majority of therapy sessions in the United States fall within this time range.

Insurance companies reimburse 90834 at a lower rate than 90837 because the session is shorter. For patients paying a copay, the difference may not matter, because a flat copay applies regardless of the code. For patients paying coinsurance (a percentage of the allowed amount), the code directly affects the bill.

Coinsurance example:

CodeAllowed Amount20% CoinsuranceYour Cost
90834$14020%$28
90837$19020%$38

That $10 difference adds up over 40 sessions per year to $400.

90837: Individual Therapy, 53+ Minutes

DetailInformation
DescriptionIndividual psychotherapy, 60 minutes
Actual time requirement53 minutes or more face-to-face
Typical cost (self-pay)$150 to $300
Typical insurance allowed amount$130 to $210
When it is usedExtended therapy sessions, trauma processing, EMDR, complex presentations

The 90837 is the extended session code. Your therapist bills this when the face-to-face clinical time reaches 53 minutes or more. Certain treatment modalities routinely require this longer format: EMDR (Eye Movement Desensitization and Reprocessing), prolonged exposure therapy for PTSD, and intensive work with complex trauma presentations often need 60 to 90 minutes.

This code generates more scrutiny from insurance companies than any other therapy code. Some insurers flag 90837 claims for review if a therapist bills it for more than a certain percentage of sessions. The insurer’s concern is “upcoding,” which means billing a higher-paying code than the service warrants. A therapist who bills 90837 for every single patient regardless of session length is a red flag for auditors. A therapist who bills 90837 for patients in active trauma processing while billing 90834 for stable maintenance patients is practicing good clinical judgment.

What to watch for: If your sessions consistently run 50 to 55 minutes, you are in the gray zone between 90834 and 90837. Your therapist should track actual session time and bill accordingly. A session that starts at 2:00 and ends at 2:52 is a 90834. A session that starts at 2:00 and ends at 2:55 is a 90837.

90846: Family Therapy Without Patient Present

DetailInformation
DescriptionFamily or couples psychotherapy without the patient present
Typical duration45 to 60 minutes
Typical cost (self-pay)$130 to $250
Typical insurance allowed amount$100 to $180
When it is usedCollateral sessions with parents, partners, or family members when the identified patient is not in the room

The 90846 covers sessions where the therapist meets with family members to discuss the identified patient’s treatment, but the patient is not present. Common scenarios include:

  • A child therapist meeting with the parents alone to discuss behavioral strategies
  • A therapist meeting with a spouse to provide psychoeducation about a patient’s diagnosis
  • A family session where the patient is unable to attend due to hospitalization

Insurance coverage for 90846 is inconsistent. Some plans cover it as part of the patient’s treatment. Others deny it on the grounds that the patient was not present. Review your plan’s benefit description for family therapy to see if it specifies “with patient present” as a requirement.

90847: Family Therapy With Patient Present

DetailInformation
DescriptionFamily or couples psychotherapy with the patient present
Typical duration45 to 60 minutes
Typical cost (self-pay)$150 to $275
Typical insurance allowed amount$110 to $200
When it is usedCouples therapy, family therapy sessions where the identified patient participates

The 90847 is the standard code for couples therapy and family therapy where the identified patient is in the room. An important distinction: insurance companies bill this under one person’s insurance plan. The “identified patient” is the person whose diagnosis justifies the treatment. If you attend couples therapy and the claim is filed under your insurance, you are the identified patient, and the therapist must document a diagnosis for you that warrants family intervention.

This creates a clinical and ethical complexity. Not every person in couples therapy has a billable mental health diagnosis. Some therapists use V-codes or Z-codes (relational problems, partner relational distress) as the primary diagnosis for 90847, but many insurance plans do not reimburse for V-codes or Z-codes because they are considered relational problems rather than mental health disorders.

Coverage tip: Before starting couples or family therapy, confirm with your insurance whether 90847 is a covered code under your plan and whether the plan requires a qualifying mental health diagnosis for the identified patient.

The Complete Code Comparison

CodeTypeTime RequiredTypical Self-PayTypical Allowed AmountBest For
90791IntakeNo minimum$150 to $350$120 to $250First session
90832Individual16 to 37 min$80 to $150$60 to $110Brief sessions
90834Individual38 to 52 min$120 to $200$90 to $160Standard weekly therapy
90837Individual53+ min$150 to $300$130 to $210Extended sessions, trauma work
90846Family50 min typical$130 to $250$100 to $180Family session, patient absent
90847Family50 min typical$150 to $275$110 to $200Couples or family, patient present

Common Billing Errors and How to Spot Them

Error 1: Wrong Time Code

The most frequent billing error occurs when the CPT code does not match the session duration. If your session lasted 45 minutes and the claim shows 90837, the code is wrong. If your session lasted 55 minutes and the claim shows 90834, the code is also wrong.

How to check: Note the time your session starts and ends. Compare those times to the code on your EOB. If they do not match, contact your therapist’s billing department and ask them to correct and resubmit the claim.

Error 2: Missing Modifier Codes

Some insurance companies require modifier codes appended to the CPT code. Common modifiers in therapy billing:

ModifierMeaning
95Synchronous telehealth service (video)
GTTelehealth (older modifier, some plans still require it)
HEMental health program
59Distinct procedural service

If you attended a telehealth session and the claim was denied, the missing telehealth modifier is often the cause. Your therapist needs to resubmit with the correct modifier attached.

Error 3: Diagnosis Code Mismatch

Every therapy claim includes both a CPT code (what was done) and an ICD-10 code (the diagnosis justifying it). If the ICD-10 code does not match the CPT code in a way the insurer’s system expects, the claim gets denied. Example: billing 90847 (family therapy) with a diagnosis of Major Depressive Disorder is standard. Billing 90847 with a V-code for relationship distress may be denied.

Error 4: Duplicate Billing

If your therapist’s billing system submits the same claim twice, the insurer will deny the duplicate as already processed. This usually resolves with a phone call to the billing department, but check that you were not charged twice on your end.

Error 5: Place of Service Error

The “Place of Service” code tells the insurer where the session occurred. Office visits use code 11. Telehealth visits use code 10 (or 02, depending on the insurer). If you attended a telehealth session but the claim shows Place of Service 11, the insurer may deny or flag it.

How CPT Codes Affect Your Wallet

The practical impact of CPT codes depends on your plan structure.

If you pay a flat copay: Your cost is the same regardless of whether your therapist bills 90834 or 90837. A $30 copay is $30 whether the session was 45 minutes or 60 minutes.

If you pay coinsurance: You pay a percentage of the allowed amount, so the code directly affects your cost. Higher codes mean higher allowed amounts mean higher out-of-pocket costs for you.

If you are paying toward a deductible: The full allowed amount applies to your deductible. A 90837 with an allowed amount of $190 burns through your deductible faster than a 90834 at $140, which actually works in your favor because you reach the deductible sooner.

If you are paying out of pocket and submitting superbills: Your therapist’s charged rate varies by code. Most therapists charge $10 to $50 more for a 90837 session than a 90834 session. Ask about the rate for each code before your first appointment.

What to Check on Every EOB

After each therapy session, review your Explanation of Benefits for:

  1. CPT code matches session length. You know how long your sessions last.
  2. Diagnosis code is consistent. Your ICD-10 code should remain stable unless your diagnosis changes.
  3. Allowed amount is reasonable. Compare across EOBs. The allowed amount for the same code should not fluctuate wildly.
  4. Patient responsibility is calculated correctly. Copay, coinsurance, or deductible application should match your plan’s benefit summary.
  5. Place of Service matches how you attended. In-office sessions should show code 11; telehealth should show code 10 or 02.

If anything looks wrong, call your therapist’s office first. Most billing errors originate on the provider side and can be corrected with a resubmission. If the error is on the insurance side, call member services with your EOB in hand and reference the specific line item.

The System Behind the Codes

CPT codes exist because the healthcare system requires a standardized language between providers and payers. Your therapist speaks in clinical terms: “53-minute individual session using CPE for PTSD.” Your insurance company processes claims in codes: “90837, ICD-10 F43.10, POS 11.” The translation between these two languages is where billing errors, denied claims, and unexpected costs originate.

Understanding the codes gives you the ability to catch mistakes, question charges, and verify that the services documented on your insurance record match the treatment you actually received. In a system where the billing infrastructure was designed for the convenience of payers and providers, knowing what the numbers mean is the closest thing to standing on equal ground.

Free: Insurance Denial Appeal Kit

Appeal letter templates for every common denial reason, a step-by-step checklist, and an escalation guide. Written by a therapist who fights denials.

Frequently Asked Questions

Why was I billed for 90837 instead of 90834?
Your therapist bills based on the actual time spent in session. If your session lasted 53 minutes or longer, the correct code is 90837. If it lasted 38 to 52 minutes, the correct code is 90834. Check your session start and end times against the code billed. If the times do not match the code, ask your therapist to review and correct the claim.
Can my therapist bill two CPT codes for one session?
In some cases, yes. For example, a therapist might bill 90837 for individual therapy and 96127 for a brief screening measure administered during the session. This is called 'add-on coding.' Your therapist cannot bill two primary therapy codes for the same session, but certain add-on codes are appropriate when additional services were provided.
What is the difference between 90846 and 90847?
Both codes cover family therapy, but 90846 is family therapy without the identified patient present, and 90847 is family therapy with the patient present. The distinction matters because some insurance plans cover one but not the other, and the patient's presence changes who the session is billed under.
My EOB shows a different amount than what my therapist charged. Why?
Your insurance company has an 'allowed amount' for each CPT code based on your geographic area and plan. If your therapist charges $250 for a 90837 session but your plan's allowed amount is $180, the insurer calculates your cost share based on $180. If your therapist is in-network, they accept the allowed amount as full payment. If out-of-network, you may owe the difference between the charged amount and the allowed amount.

Recommended Resources

Reimbursify

Partner

Submit superbills automatically and track reimbursements in one dashboard.

Try Reimbursify →

Mentaya

Partner

Automate out-of-network insurance claims for therapy sessions. They handle the paperwork.

Try Mentaya →

Some links are affiliate partnerships that support this site at no extra cost to you. Recommendations are clinically informed, not sponsored.

Try our free Appeal Letter Generator

Select your denial reason. Get a customizable appeal letter with state-specific regulatory citations.

Try it free →
BN

Brian Nuckols, MA, LPC-A

Licensed professional counselor in Pittsburgh, PA. Brian navigates insurance billing for patients daily and writes from direct clinical experience.

Related Articles

Never navigate insurance alone.

Insurance tips and therapy coverage updates from a licensed therapist. No spam.