July 19, 2026
11 min read
By Albert Wong, PhD · Clinical Psychologist
The short answer
A superbill is a detailed receipt your client submits to their own insurance for out-of-network reimbursement. To be accepted it must include: your practice name, address, and phone; your name, license, and individual NPI; your Tax ID (use an EIN, not your SSN); the client's name and date of birth; the date, CPT code, place-of-service code, and fee for each session; an ICD-10 diagnosis code; and the amount paid. Miss any of those and the claim bounces. Reimbursement, when out-of-network benefits exist, is often 50–80% of the plan's allowed amount — after a separate out-of-network deductible.
It usually starts on the phone, before the first session. "Do you take Blue Cross?" And the honest answer is no — you left the panels, or you never joined them. What most therapists say next is some version of "I can give you a superbill," delivered with a shrug, as if handing over a lottery ticket. What you could say instead: "I'm out-of-network, and I'll give you a document each month that many PPO plans reimburse at 50 to 80 percent of their allowed rate. Here's exactly how to find out what yours pays." Same facts. Entirely different practice.
The difference is a system. A superbill done right is boring: the same complete fields, generated the same way, on the same day each month. A superbill done wrong is the email you get three weeks later — "my insurance rejected this, they said it's missing an NPI number?" — and now you look like an amateur to the one person whose confidence you most need. This guide covers every required field, why each one is there, a worked example you can copy, and the script your clients need before they count on a dime of reimbursement.
A superbill is not a claim. You never send it to an insurance company, and no clearinghouse ever touches it. It's a detailed receipt: proof that a licensed clinician provided a specific, coded service on a specific date for a specific fee, with every identifier an insurer needs to process it. The client pays you in full, takes the superbill, and files it with their own plan. If the plan has out-of-network benefits, the reimbursement check goes to the client — not to you. Your money already arrived; the superbill is about their money.
That makes the division of labor clean. The client owns the submission — the portal upload, the deductible tracking, the follow-up call. You own the completeness. A client can recover from a slow insurer; they cannot recover from a superbill that's missing your NPI, because they can't invent it. It's also not courtesy billing, where you file the out-of-network claim on the client's behalf and wait on the payer's timeline. Courtesy billing is generous and occasionally worth it, but it drags you back into the claims machinery you presumably left. If you want the full picture of that machinery — claims, clearinghouses, ERAs — read our plain-language guide to insurance billing. This article is about the one document that keeps you out of it.
Insurers process a superbill the way they'd process a claim, which means they need the same data a claim carries. Here is the complete list. Print it, check your current template against it, and fix the gaps today.
| Field | Why the insurer requires it |
|---|---|
| Practice name, address, phone | Identifies the billing entity and where to send correspondence |
| Therapist name + license/credential | Confirms a licensed clinician rendered the service — plans only reimburse licensed care |
| Individual (Type 1) NPI | The rendering-provider identifier; the single most common missing field. Add your practice's Type 2 NPI too if you have one |
| Tax ID (EIN) | Ties the payment record to a tax entity. Get an EIN — it's free from the IRS — so your SSN isn't riding on every document a client uploads |
| Client name + date of birth | Matches the claim to the member; a DOB typo is an instant mismatch rejection |
| Date of each session | Each date of service is adjudicated separately against the deductible |
| CPT code per session | What service was rendered — 90834 (45 min), 90837 (53+ min), 90791 (intake), 90847 (family) |
| ICD-10 diagnosis code | Establishes medical necessity. No diagnosis, no reimbursement — see below |
| Place-of-service code | 11 = office, 10 = telehealth to the client's home, 02 = telehealth elsewhere. Telehealth sessions without a POS code get kicked back |
| Fee charged + amount paid | Proves the client actually paid; reimbursement is calculated from these numbers |
| Provider signature | Technically optional for most plans, but common — and some plans do ask for it, so include it |
One of those fields deserves more than a table row. A superbill requires a diagnosis, and many clients don't realize that until the moment they're holding a document that says F41.1 next to their name. Once they submit it, that diagnosis enters their insurer's records — and unlike your chart, that record is outside your control. For most clients this is a fair trade for hundreds of dollars back per month. But some clients pay privately precisely because they don't want a mental-health diagnosis on file — therapists, pilots, people mid-security-clearance, people who'd simply rather not. They deserve to make that choice with their eyes open, not discover it from an explanation-of-benefits letter. One honest sentence at intake covers it: "If you use superbills, your insurance will receive a diagnosis code. Some clients prefer to skip reimbursement for that reason, and either choice is fine with me."
Here's what a complete monthly superbill looks like with every field in place. Dr. Rivera and her client are fictional; the structure is the point.
Rivera Psychotherapy, PLLC
412 Harbor Lane, Suite 3 · Portland, OR 97209 · (503) 555-0142
Provider: Elena Rivera, PsyD — Licensed Psychologist, OR #2743
Individual NPI: 1234567890 · Tax ID (EIN): 87-1234567
Client: J.M. · DOB: 04/12/1991
Diagnosis (ICD-10): F41.1 — Generalized anxiety disorder
| Date | CPT | POS | Fee | Paid |
|---|---|---|---|---|
| 06/03/2026 | 90837 | 11 | $160.00 | $160.00 |
| 06/10/2026 | 90834 | 10 | $160.00 | $160.00 |
| 06/17/2026 | 90837 | 11 | $160.00 | $160.00 |
| 06/24/2026 | 90834 | 10 | $160.00 | $160.00 |
Total charged: $640.00 · Total paid: $640.00 · Balance: $0.00
Provider signature: Elena Rivera, PsyD · 07/01/2026
Fictional example for illustration only. All names, identifiers, and numbers are invented.
Notice the details: one document covers the whole month, each session carries its own CPT and place-of-service code (the 06/10 and 06/24 sessions were telehealth to the client's home — POS 10), the diagnosis appears once, and the paid column matches the fee column because the client paid in full at time of service.
When a plan rejects a superbill claim, it's almost never exotic. It's one of five things, over and over:
Every one of these is a hand-typing error, which points at the real fix: stop hand-typing. Your practice profile already knows your NPI, EIN, license, and address. Your calendar already knows the dates, codes, and fees. A generated superbill pulls all of it from the source and can't forget a field or fumble a date. This is exactly what Practice Harbor does — it builds each client's superbill from the sessions you already documented, every field populated from your practice profile, batched monthly per client. Whatever software you use, the principle stands: generate, don't transcribe.
Most reimbursement failures happen on the client's side of the rail, and they happen because nobody gave the client a chart to navigate by. Give them this before their first superbill, starting with the benefits check. The client calls the member-services number on the back of their insurance card and asks six questions:
Question four is the one nobody asks, and it's where the math lives. Plans don't reimburse a percentage of your fee; they reimburse a percentage of their allowed amount — the rate they've decided the service is worth. Say your fee is $160, the plan's allowed amount is $120, and the plan pays 70% out-of-network after a $1,500 out-of-network deductible. The client pays you $160 per session either way. The first twelve or thirteen sessions' worth of allowed amounts go toward the deductible — reimbursement: zero. From then on, the plan sends the client 70% of $120, which is $84 a session, cutting their effective cost to $76. Real money — but a client who expected "70% of $160 starting week one" will feel misled, and that resentment lands on you. Out-of-network deductibles are often high — a few thousand dollars is common — so run this math with clients up front, not after the first denial letter.
Submission itself is the easy part now: most major insurers accept a photo or PDF of the superbill through the member portal or mobile app, and third-party apps will file it for a cut of the reimbursement. Tell clients to batch monthly rather than per-session — one upload of four sessions instead of four separate claims means fewer chances for a lost submission and a paper trail that's easy to audit. And remind them plans have filing deadlines, commonly 90 days to a year from the date of service; a shoebox of last year's superbills may be worth exactly nothing. One last coordinate: superbills and the Good Faith Estimate coexist for the same self-pay clients — the GFE is the required cost estimate up front, the superbill is the receipt after; our Good Faith Estimate guide covers that half.
Say this part plainly, because false hope costs clients real money. Most HMO and EPO plans have no out-of-network benefits for routine outpatient care. Zero. A client on one of those plans can submit beautiful superbills forever and be reimbursed for none of them. That's why the six-question call comes first — question one ends the conversation for a substantial share of clients, and better on a ten-minute phone call than four months of paid sessions later.
And sometimes the answer isn't a better superbill — it's a panel. If half your ideal caseload carries the same PPO and keeps churning out at the deductible, going in-network with that one payer may serve everyone better; our credentialing guide walks through it. The superbill cuts the other way too: it's the bridge out of the harbor for therapists leaving insurance panels, because "I'm out-of-network, and here's a document that gets many PPO clients 50 to 80 percent back" retains far more of a caseload than "I no longer take your insurance." A well-run superbill system is what makes leaving the panels survivable.
Either way, the standard is the same: every field, every time, generated from records you already keep. Your client is doing the hard part — fronting your full fee and wrangling their insurer. The least you can do is hand them a document that sails through on the first submission.
Practice Harbor generates complete superbills from the sessions you already documented — NPI, EIN, CPT, ICD-10, and place-of-service codes populated from your practice profile, batched monthly per client. Free for pre-licensed clinicians, $19/mo licensed.
A therapy superbill must include the practice name, address, and phone; the therapist's name, license or credential, and individual (Type 1) NPI; the practice Tax ID (an EIN is strongly preferred over an SSN); the client's name and date of birth; the date of each session; a CPT code per session (such as 90834 or 90837); an ICD-10 diagnosis code; a place-of-service code (10 or 02 for telehealth, 11 for office); and the fee charged and amount paid. A provider signature is optional for most plans but commonly included.
Yes. Insurance plans only reimburse services that are medically necessary, and the ICD-10 diagnosis code is how a superbill establishes that. A superbill without a diagnosis is just a receipt and will not be reimbursed. Clients should understand the trade-off: submitting a superbill places a mental-health diagnosis in their insurer's records, which is why some clients deliberately choose private pay without reimbursement.
The client uploads a photo or PDF of the superbill through their insurer's member portal or mobile app; some plans still accept a mailed claim form, and third-party apps will file superbills for a percentage of the reimbursement. Batching monthly — one superbill covering all of that month's sessions — is easier to track than filing per session. Plans enforce filing deadlines, commonly 90 days to a year from the date of service, so clients should submit promptly.
It depends entirely on the plan. Clients with PPO out-of-network benefits are often reimbursed roughly 50–80% of the plan's "allowed amount" for the CPT code — not of the therapist's actual fee — and only after a separate out-of-network deductible is met, which is often several thousand dollars. Most HMO and EPO plans have no out-of-network benefits at all, so a benefits-check call before the first superbill is essential.