Updated by:
September 15, 2026

Superbill Template for Behavioral Health: Fields and Codes

A complete superbill template for behavioral health: every required field, the CPT codes that belong on each line, and five checks that stop denials.

A superbill is the itemised receipt you give a patient so they can claim reimbursement from an out-of-network insurer. The practice does not file it. The patient does, which means every field has to be right before it leaves your hands, because you will not see the rejection.

Below is a superbill template you can copy field by field, the CPT codes that belong on a behavioral health line, and the five checks that catch rejections before they happen.

A Superbill Is Not a Claim, and Not a Receipt

These three documents get used interchangeably and they are not the same thing. Sending the wrong one is why some patients are told their practice never filed anything.

DocumentWho sends it, and to whomWhat it is for
SuperbillPractice gives it to the patient. The patient files it with the insurer.Out-of-network reimbursement paid back to the patient.
CMS-1500 claimPractice files it with the payer, usually through a clearinghouse.In-network billing paid to the practice.
Invoice or receiptPractice gives it to the patient.Proof of payment. Carries no codes, so an insurer cannot reimburse from it.

The Superbill Template: Every Field, and What Goes Wrong

A superbill template is only useful if it carries every field an insurer matches on. Use the table below as the field list and check yours against it.

A superbill is a receipt rather than a claim form, so it does not have to look like a CMS-1500. It does have to carry every field an insurer needs to match the service to a member and a benefit. Missing any of these is what sends it back.

Block one: the practice and the clinician

This block tells the insurer who delivered the care and who to credit it to.

FieldWhat goes in itWhere practices get it wrong
Practice name and addressThe billing address the practice operates under.Using a home address that does not match the one registered with the payer.
Practice Tax ID (EIN)The employer identification number the practice bills under.Leaving it blank. Most insurers will not process a superbill without it.
Rendering provider name and credentialsThe clinician who delivered the session, with licence type (LCSW, LMFT, PsyD, MD).Listing the practice owner instead of the clinician who actually saw the patient.
Rendering provider NPIThe individual NPI of the treating clinician.Substituting the group or practice NPI.
Supervising provider NPIRequired when the treating clinician is an associate, intern or provisionally licensed.Left blank. There is no equivalent field on an in-network claim, so it is easy to miss.
Provider licence numberState licence number for the rendering clinician.Omitted, or the supervisor's licence used instead.

Block two: the patient and the policy

Copy these three straight from the insurance card, not from your chart.

FieldWhat goes in itWhere practices get it wrong
Patient full legal nameExactly as printed on the insurance card.Using a preferred or shortened name that will not match the member record.
Patient date of birthThe patient's date of birth.Transposed digits.
Insurance member IDThe member ID as printed on the card, including any alpha prefix.Dropping the prefix.

Block three: the service line

One line per session. A patient claiming six sessions needs six lines, each complete.

FieldWhat goes in itWhere practices get it wrong
Date of serviceThe date the session took place.Using the date the note was signed or the superbill was issued.
Place of service code10 for telehealth in the patient's home, 11 for the office.Leaving 11 on a telehealth session.
CPT codeThe procedure code matching the documented service and duration.A code the documented session time does not support.
Modifier95 for synchronous telehealth, where the payer requires it.Omitted on a telehealth line.
ICD-10 diagnosis codeThe primary diagnosis from the clinical record for that date.A diagnosis that does not appear in the note for that session.
UnitsNormally 1 per psychotherapy session. Group and some add-on codes differ.Left blank.
Fee chargedThe practice's full fee for the service.Showing the discounted or sliding-scale rate as the full fee.
Amount paid and balanceWhat the patient paid on the day, and anything still owed.Missing, which prevents the insurer calculating reimbursement.
Provider signature and dateSignature of the rendering clinician.Unsigned. Some payers reject on this alone.

The three provider fields that cause the most rejections

  • Rendering NPI. The individual NPI of the clinician who delivered the session, never the group or practice NPI.
  • Supervising NPI. Required whenever the treating clinician is an associate, an intern or provisionally licensed. Associates generating their own superbills is where this one goes missing.
  • Licence number. The rendering clinician's own, not the supervisor's.
30% MORE BOOKINGS

mdhub, powering clinics with AI

Built for mental health

BOOK A FREE DEMO →

Which CPT Codes Belong on a Behavioral Health Superbill

Psychotherapy codes are time based. The code has to match the minutes documented in the note for that session, not the length the appointment was booked for.

CPT codeWhat it coversDocumented timeTypical use
90791Psychiatric diagnostic evaluation, no medical servicesNot time basedIntake session with a non-prescriber.
90832Individual psychotherapy16 to 37 minutesBrief session.
90834Individual psychotherapy38 to 52 minutesThe standard therapy hour.
90837Individual psychotherapy53 minutes or moreExtended session.
90833Psychotherapy add-on to an E/M visit16 to 37 minutes of therapyPrescriber combines med management with therapy. Never billed alone.
90846Family psychotherapy, patient not present50 minutes typicalSession with parents or partner only.
90847Family psychotherapy, patient present50 minutes typicalCouples and family sessions with the identified patient in the room.
90853Group psychotherapyPer session, per patientOne line per group member.

Defaulting to 90837 for every session is the pattern payers look for. If the note does not document 53 minutes or more, the code is unsupported, and a run of them across one clinician is what triggers a review. Our guide to the 90837 CPT code covers the documentation it needs in more detail.

Add-on 90833, and why it never stands alone

90833 covers 16 to 37 minutes of psychotherapy delivered alongside an evaluation and management service, so it belongs on a prescriber's superbill next to the E/M code for the same visit. The note has to show both the medical work and the therapy, with the therapy time called out separately.

Telehealth: place of service and modifier 95

  • Place of service 10 means telehealth delivered to the patient in their home.
  • Place of service 11 means the patient attended your office.
  • Modifier 95 signals a synchronous telehealth service and attaches to the CPT code, so a telehealth 90837 reads 90837-95.
  • Payers vary on whether they want the modifier, the place of service code or both, so confirm with the two or three insurers your out-of-network patients use most.
A behavioral health clinician sitting at a clear desk beside a window with an open notebook, pausing after a session

Five Checks Before the Superbill Leaves the Practice

CheckWhy it gets rejectedHow to make it stick
The CPT code matches the time written in the noteA 45 minute session billed as 90837 is unsupported. 90837 needs 53 minutes documented.Open the note and read the start and end time before the superbill leaves the practice.
The rendering NPI is the treating clinician's ownGroup NPIs on the rendering line are rejected or misapplied to the wrong provider.Keep a single reference sheet of individual NPIs and licence numbers.
The supervising NPI is present when it is neededAssociates and provisionally licensed clinicians need the supervisor named.Make the field mandatory on your template rather than optional.
The place of service code matches how the session ranCode 11 on a telehealth session contradicts modifier 95 and gets flagged.Set the code from the appointment type, not from habit.
The diagnosis matches the note for that dateA diagnosis carried over from a previous session will not match the record if audited.Pull the diagnosis from the signed note for that date of service.

Why Superbill Errors Start in the Clinical Note

A superbill can only carry what the note already contains. When a clinician fills one in days later, they are reconstructing the session from a narrative that was never written to answer billing questions. Four details decide whether that reconstruction is accurate.

  • Exact start and end time, which decides the CPT code.
  • One primary diagnosis, which fills the ICD-10 field.
  • The service type, which separates intake from ongoing therapy, and individual from family or group.
  • The delivery format, which sets the place of service code and the modifier.

Recording session duration as an estimate rather than a start and end time is the version of this that slips through most often. It reads as thorough and supports neither 90834 nor 90837 cleanly. Writing the actual start and end time at the close of every session removes the ambiguity, and with it most of the rework. The same discipline is what makes structured clinical documentation useful across a whole practice rather than one clinician.

For how superbills sit alongside claims, eligibility and denials, see our behavioral health billing guide. Practices reviewing their billing stack can compare options in mental health billing software.

2+ HOURS SAVED DAILY

mdhub, powering clinics with AI

Built for mental health

BOOK A FREE DEMO →

Streamline Your Practice

Superbills go wrong when the billing fields are reconstructed after the fact instead of captured while the session is fresh. Emma, the mdhub Clinical Assistant, writes the note at the point of care with session time, diagnosis, service type and delivery format already in fixed fields, so filling in a superbill becomes a check rather than a reconstruction. mdhub's published figure is 2+ hours per clinician per day returned from documentation work. Emma drafts the record; the clinician reviews and signs it. If you want to see how that works across a full caseload, book a demo with the mdhub team.

How do I create a superbill?

Take the clinical note for the session and copy across six things: the date of service, the CPT code supported by the documented session time, the primary ICD-10 diagnosis, the place of service code, the fee charged and the amount the patient paid. Add the practice name, address and Tax ID, then the rendering clinician's name, credentials, NPI and licence number, plus a supervising NPI if the clinician is supervised. Sign it and hand or send it to the patient. The patient submits it to their insurer themselves, so the practice does not file anything. Generating it from the note at the end of the session rather than in a separate billing pass keeps the codes tied to what was actually documented.

What should a superbill look like?

A single page with three blocks. The top block identifies the practice and the rendering clinician: practice name, address, Tax ID, clinician name and credentials, individual NPI, licence number and supervising NPI if applicable. The middle block identifies the patient: full legal name as it appears on the insurance card, date of birth and member ID. The bottom block is the service line or lines: date of service, place of service code, CPT code with any modifier, ICD-10 diagnosis, units, fee charged and amount paid. A signature and date close it. It is a receipt, not a claim form, so it does not need to look like a CMS-1500.

How do I create a superbill for therapy?

The structure is the same as any superbill, but three fields carry the risk in therapy. The CPT code is time based, so 90832, 90834 and 90837 are decided by the minutes recorded in the note rather than by what was scheduled. Telehealth sessions need place of service 10 and, where the payer requires it, modifier 95. Sessions delivered by a supervised clinician need the supervising NPI. Intake sessions use 90791, couples and family work uses 90846 or 90847 depending on whether the identified patient was present, and group work uses 90853.

What does a superbill need to include?

Practice name, address and Tax ID. Rendering clinician name, credentials, individual NPI and state licence number, plus the supervising NPI where one applies. Patient legal name, date of birth and insurance member ID. Then for each session: date of service, place of service code, CPT code and modifier, ICD-10 diagnosis code, units, fee charged and amount paid. Finally the clinician's signature and the date. Individual payers ask for small variations, so it is worth checking the reimbursement page of the two or three insurers your out-of-network patients use most.

Who is responsible when an insurer rejects a superbill?

The patient receives the rejection because the patient filed the claim, but the error is almost always the practice's. Practices that handle this well correct and reissue the superbill themselves rather than asking the patient to negotiate with the insurer over a field the practice filled in. A single wrong field usually needs nothing more than a corrected reissue. A code that does not match the documented service type is different, because the note may need amending before the superbill can be corrected.

Can a practice issue superbills for telehealth sessions?

Yes, and the billing rules are the same with two additions. Place of service code 10 signals the session was delivered to the patient at home, and modifier 95 signals it was synchronous. Leaving place of service 11 on a telehealth line tells the insurer the patient attended the office, which contradicts the modifier and gets the superbill flagged. Payers differ on modifier requirements, so confirm with the insurers your out-of-network patients actually use.

If our notes are already thorough, why do superbills still come back wrong?

Thorough is not the same as structured. A detailed narrative can still leave session duration as an estimate rather than a start and end time, which supports neither 90834 nor 90837 cleanly. The fields a superbill needs are specific: exact start and end time, one primary diagnosis, the service type and the delivery format. If those four sit in prose rather than in fixed fields, whoever fills in the superbill is interpreting the note, and interpretation is where the mismatch starts.

Ready to save time?