Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
CPT Code

CPT code 90876 – Biofeedback with psychotherapy


Code Definition

90876 is the CPT code for 45 minutes of individual psychophysiological therapy that combines biofeedback training, by any modality, with psychotherapy delivered face to face. CPT 90875 reports the 30-minute version, and CPT 90901 reports biofeedback training without psychotherapy.

Neurofeedback has no code of its own, so an EEG-based session with psychotherapy is reported with 90875 or 90876. Medicare covers biofeedback only for muscle re-education and urinary incontinence, so most 90876 claims depend on commercial or Medicaid policy.

Section
90281-99199 Medicine
Subsection
90785-90899 Psychiatry
Code range
90863-90899 Other Psychiatric Services or Procedures
Billable
No
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CPT code 90876 reports 45 minutes of individual psychophysiological therapy that pairs biofeedback training, by any modality, with psychotherapy.

CPT 90875 is the 30-minute version, and CPT 90901 reports biofeedback training without psychotherapy.

Neurofeedback has no CPT code of its own, so EEG-based sessions are reported with 90901, or with 90875 or 90876 when psychotherapy is also provided.

Psychotherapy is built into 90876, so a separate psychotherapy code for the same service is a billing error.

Medicare covers biofeedback only for muscle re-education and urinary incontinence, so most 90876 claims depend on commercial or Medicaid policy.

What is CPT code 90876?

CPT code 90876 reports 45 minutes of individual psychophysiological therapy that combines biofeedback training with psychotherapy, delivered face to face. The American Medical Association descriptor has three parts, quoted here in order:

  • Individual psychophysiological therapy incorporating biofeedback training by any modality (face-to-face with the patient),
  • with psychotherapy (eg, insight oriented, behavior modifying or supportive psychotherapy);
  • 45 minutes

Two parts of that descriptor decide most coding questions. Biofeedback by any modality means the code covers EEG, EMG, heart rate variability, skin conductance, temperature or breathing feedback. With psychotherapy means the clinician delivers insight-oriented, behavior-modifying or supportive psychotherapy in the same session.

AttributeDetail
Code90876
Code setCPT, Medicine section, Psychiatry (90785-90899)
SubsectionOther psychiatric services or procedures
ModalityBiofeedback training by any modality, including EEG (neurofeedback)
PsychotherapyRequired and included in the code
Time45 minutes of face-to-face service
Shorter version90875 (30 minutes)
Without psychotherapy90901 (biofeedback training by any modality)

CPT 90875 vs 90876 vs 90901

Three codes cover biofeedback training in behavioral health, and two questions pick between them. Was psychotherapy delivered in the session, and how long did the face-to-face service last? CPT code 90901 carries no psychotherapy component and no time element in its descriptor.

FeatureCPT 90875CPT 90876CPT 90901
ServiceBiofeedback training with psychotherapyBiofeedback training with psychotherapyBiofeedback training only
ModalityAny modalityAny modalityAny modality
PsychotherapyIncludedIncludedNot part of the code
Time in descriptor30 minutes45 minutesNone stated
Typical billerPsychiatrist, psychologist or other psychotherapy-licensed clinicianPsychiatrist, psychologist or other psychotherapy-licensed clinicianAny clinician whose scope and payer allow biofeedback

Selection rule: Biofeedback plus psychotherapy for about 45 minutes is 90876, and for about 30 minutes it is 90875. Biofeedback alone, with no psychotherapy, is 90901 whatever the modality. The decision path below applies to every modality, EEG included.

Decision diagram for biofeedback codes: no psychotherapy is 90901
Psychotherapy decides the code family first, and documented face-to-face time then splits 90875 from 90876. Based on the AMA CPT descriptors quoted above.

Where neurofeedback fits

Neurofeedback, or EEG biofeedback, has no dedicated CPT code. An EEG signal is one more biofeedback modality, so the same three codes apply to it.

  • Neurofeedback with no psychotherapy: report 90901.
  • Neurofeedback with psychotherapy for about 30 minutes: report 90875.
  • Neurofeedback with psychotherapy for about 45 minutes: report 90876.

Payers often review neurofeedback on its own terms, even though it shares these codes. Some policies cover it for a short list of diagnoses and class it as investigational for the rest, so record the modality in the note.

A quantitative EEG (QEEG) brain map is a separate diagnostic service and is not part of 90876.

Time rules for CPT code 90876

CPT 90876 is a timed code, so the documented face-to-face time decides whether 90876 or 90875 is correct. Count only the minutes the clinician spends with the patient delivering biofeedback training and psychotherapy. Set-up done without the patient, report writing and scoring time do not count.

CPT’s general time rule treats a timed service as met once its midpoint is passed. Report the code whose stated time sits closest to the time you documented. Some commercial and Medicaid payers read 90876 more strictly and expect close to the full 45 minutes. Check the payer’s policy before you schedule shorter sessions.

Bill one unit of 90876 per session. A longer session does not turn into two units, because the code describes a single 45-minute service.

Documentation requirements for CPT code 90876

A 90876 note has to prove three things: that biofeedback training happened, that psychotherapy happened alongside it, and how long the face-to-face service lasted. Notes that describe only the device readings, or only the talk therapy, support a different code.

  • Start and stop times: the clock times of the face-to-face service, not just the length of the appointment slot.
  • Biofeedback modality: the signal used, such as EEG, EMG, heart rate variability, skin conductance or temperature, plus sensor sites and training targets.
  • Psychotherapy component: the approach used, such as insight-oriented, behavior-modifying or supportive therapy, and what was worked on.
  • Diagnosis and medical necessity: the ICD-10-CM code, current symptoms, and why biofeedback with psychotherapy suits this patient now.
  • Treatment plan and progress: session number within the planned course, goals, and the validated scale used to measure response.
  • Patient response: what changed during the session and any home practice assigned.
  • Clinician details: name, credentials, NPI and any biofeedback certification the payer requires, plus signature and date.

Structured note templates keep these fields consistent from one session to the next, which makes it easier to submit a clean claim the first time.

Bundling and add-on rules for CPT code 90876

Psychotherapy is part of 90876, so it cannot be billed again on its own for the same service. These are the combinations that cause most bundling problems:

  • 90832, 90834 or 90837 for the same session: not billable alongside 90876, because the psychotherapy is already in the code.
  • 90901 for the same session: not a companion code. Choose 90901 when there was no psychotherapy, or 90876 when there was.
  • 90875 and 90876 together: they describe the same service at different lengths, so report one per session.
  • Interactive complexity add-on 90785: CPT limits it to 90791, 90792, 90832-90838 and 90853, so it does not attach to 90876.

Separate services on the same date, such as a diagnostic evaluation with 90791, need their own documentation and their own time. Check the National Correct Coding Initiative (NCCI) procedure-to-procedure edits before you report another psychiatric code with 90876 on one claim.

ICD-10 codes paired with CPT code 90876

No national covered-diagnosis list exists for 90876, so each payer sets its own. One published example is Louisiana Healthcare Connections policy LA.CP.BH.300, a Centene Medicaid policy last revised in January 2023. It lists 90875 and 90876 with the anxiety, panic and post-traumatic stress codes below. Treat the table as a starting point and confirm each payer’s own list.

ICD-10-CM codeDescriptionNotes
F41.1Generalized anxiety disorderListed in LA.CP.BH.300
F41.0Panic disorder [episodic paroxysmal anxiety]Listed in LA.CP.BH.300
F43.10Post-traumatic stress disorder, unspecifiedListed in LA.CP.BH.300
F43.11Post-traumatic stress disorder, acuteListed in LA.CP.BH.300
F43.12Post-traumatic stress disorder, chronicListed in LA.CP.BH.300
F90.0Attention-deficit hyperactivity disorder, predominantly inattentive typeCommon in neurofeedback requests; many payers class it as investigational
F90.1Attention-deficit hyperactivity disorder, predominantly hyperactive typeSame payer caution as F90.0
F90.2Attention-deficit hyperactivity disorder, combined typeSame payer caution as F90.0

Code to the highest specificity the record supports. Post-traumatic stress disorder sits under F43.1, and F43.10 fits when the note does not say whether symptoms are acute or chronic. Once the note says which, use F43.11 or F43.12.

A payer list may also name diagnoses outside this table. Look each one up in the full set of ICD-10-CM codes before you add it to a claim.

Medicare, Medicaid and commercial coverage for CPT 90876

Medicare covers biofeedback under two national coverage determinations, and neither reaches psychiatric conditions. NCD 30.1 covers biofeedback for muscle re-education of specific muscle groups, or for spasticity, incapacitating muscle spasm or weakness, when conventional treatments have failed. It excludes ordinary muscle tension states and psychosomatic conditions. NCD 30.1.1 covers biofeedback for urinary incontinence.

Neither of those uses is a 90876 service, so Medicare generally denies 90876 for behavioral health diagnoses, neurofeedback included. Give Medicare patients an Advance Beneficiary Notice (ABN) before treatment so they can agree to pay if Medicare denies the claim.

Payer typeCoverage positionWhat to do
MedicareBiofeedback covered only under NCD 30.1 and NCD 30.1.1; psychiatric uses not coveredIssue an ABN before treatment and set up self-pay
MedicaidState by state; some plans cover biofeedback for listed diagnoses, as in LA.CP.BH.300Read your state plan’s policy and obtain prior authorization where required
CommercialPolicy by policy; Anthem’s Biofeedback and Neurofeedback policy (MED.00125) reviews 90875, 90876 and 90901 against medical necessity criteriaGet the payer’s policy in writing, check covered diagnoses, and request prior authorization
Self-payAlways availableGive the patient a superbill with 90876 and the ICD-10-CM code if they want to claim from their plan

Neurofeedback draws the closest scrutiny. LA.CP.BH.300 calls it experimental or investigational for any behavioral health diagnosis outside the policy’s list, and many commercial policies take a similar line. Read the policy before the first session, while there is still time to request prior authorization.

Confirm benefits, prior authorization rules and session limits up front as part of standard insurance eligibility verification. That step matters more for 90876 than for most behavioral health codes.

Telehealth rules for CPT code 90876

The 90876 descriptor requires the service to be face to face with the patient. Whether real-time audio-video counts as face to face depends on the payer.

  • Medicare: CMS publishes its List of Telehealth Services each year, and a code must be on it to be paid as telehealth. For 90876, the coverage limits in NCD 30.1 usually decide the claim before telehealth rules apply.
  • Commercial and Medicaid plans: each plan sets its own telehealth code list. Where a plan allows it, most expect modifier 95 and place of service 02 or 10.
  • Equipment: remote biofeedback needs sensors with the patient at home, and some payers will not accept that setup.

Confirm telehealth coverage for 90876 with each plan in writing before you schedule remote sessions.

Common CPT code 90876 billing errors

Most 90876 denials trace back to coverage, coding or documentation, and each one has a fix you can build into the workflow. A steady denial management routine shows which of these causes is driving your rejections.

ErrorWhy it deniesHow to prevent it
Billing 90876 for biofeedback aloneNo psychotherapy was documented, so the service matches 90901Bill 90901 when the session had no psychotherapy component
Adding 90834 or 90837 to 90876Psychotherapy is already included in 90876Report one code for the combined service
Time below the code’s thresholdDocumented face-to-face time supports 90875, not 90876Record start and stop times and choose the code from them
Psychiatric diagnosis billed to MedicareNCD 30.1 excludes psychosomatic and psychiatric usesIssue an ABN and treat the visit as self-pay
Neurofeedback for an excluded diagnosisThe payer classes neurofeedback as investigational for that conditionRead the payer policy and get prior authorization before the first session
Missing biofeedback certificationSome payers require clinician training or certificationCheck credentialing rules with each payer before billing

How Pabau supports CPT code 90876 billing

Biofeedback billing usually runs across a scheduling tool, a notes system and a clearinghouse portal, and details get lost between them. Pabau, the practice software we build for mental health practices, keeps the appointment, the session note and the claim on the same patient record. Claims reach US payers through the Claim.MD clearinghouse, which Pabau connects to.

Pabau claims management screen
Pabau’s claims management screen lists each 90876 claim with its status, so your team sees which biofeedback claims were paid and which came back denied.
  • Eligibility checks: run a real-time eligibility check before the first session to see the patient’s active coverage.
  • Session notes: use your own note template with fields for start and stop times, modality and the psychotherapy component.
  • Claim submission: send the claim you have coded to US payers without leaving the patient record.
  • Remittance tracking: follow each claim’s status and electronic remittance advice (ERA), so denials surface quickly.

Your clinicians still choose the code and the diagnosis. Pabau’s claims management software handles the submission and tracking around that decision, so fewer claims stall between the session and payment.

Submit and track 90876 claims in Pabau

Pabau checks eligibility before the session, sends your claims through Claim.MD and tracks each remittance, so your team spends less time chasing biofeedback claims.

Pabau claims management dashboard

Conclusion

Treat 90876 as a coverage decision before you treat it as a coding decision. Picking the code is simple once the note records the psychotherapy, the modality and the start and stop times. Whether anyone pays for it depends on the payer’s biofeedback policy, and that answer is available before the first session.

So put the policy check first. Confirm the diagnosis is on the payer’s list, then secure prior authorization or an ABN before treatment starts. Self-pay is then agreed with the patient up front, instead of surfacing months later as an unpaid claim. To see how Pabau handles eligibility, claim submission and remittance tracking, book a demo.

Continue your research

Continue your research

Need to track neurofeedback session eligibility before billing? Insurance eligibility verification explains the real-time checks that prevent coverage denials before a claim is submitted.

Receiving denial codes you don’t recognize? Denial codes in medical billing maps CARC and RARC codes to their root causes and recommended next steps.

Want to reduce claim rejections across your whole practice? Revenue cycle management covers the end-to-end billing workflow from patient intake through payment posting.

Waiting on a payer before the first session? The prior authorization process walks through each step from request to approval.

Treating self-pay patients who want to claim later? What a superbill is covers the fields a patient needs to file with their own plan.

Frequently asked questions

What does CPT code 90876 cover?

CPT code 90876 covers 45 minutes of individual psychophysiological therapy that combines biofeedback training, by any modality, with psychotherapy delivered face to face. The psychotherapy is part of the code, so it is not billed separately for the same session.

Is CPT code 90876 covered by Medicare?

Generally, no. Medicare covers biofeedback only for muscle re-education under NCD 30.1 and urinary incontinence under NCD 30.1.1, and NCD 30.1 excludes psychosomatic conditions. Give Medicare patients an Advance Beneficiary Notice before treatment.

What is the difference between CPT codes 90876 and 90901?

CPT 90876 is biofeedback training with psychotherapy for 45 minutes. CPT 90901 is biofeedback training by any modality without psychotherapy. Both cover any modality, including EEG, so the deciding question is whether psychotherapy was delivered.

Can CPT code 90876 be used for neurofeedback?

Yes, when psychotherapy is delivered in the same session for about 45 minutes. Neurofeedback has no dedicated CPT code. Use 90901 for neurofeedback alone and 90875 for the 30-minute version with psychotherapy.

Can I bill 90837 or 90785 with CPT code 90876?

No. Psychotherapy is already included in 90876, so 90832, 90834 or 90837 cannot be added for the same service. CPT limits add-on 90785 to 90791, 90792, 90832-90838 and 90853, so it does not attach to 90876.

What ICD-10 codes are paired with CPT code 90876?

Each payer sets its own list. One Centene Medicaid policy, LA.CP.BH.300, lists F41.1, F41.0 and F43.10 to F43.12 for anxiety, panic and PTSD. ADHD codes F90.0 to F90.2 are often requested, but many payers class neurofeedback for ADHD as investigational.

Avatar photo
Despina Petrushevska
Content Writer

Despina Petrushevska is a content writer covering aesthetics, dermatology, and clinic operations, known for making detailed clinical concepts clear and engaging. Outside of work, she enjoys photography, weekend getaways, and finding inspiration in everyday experiences.
×