For private practice clinicians

Free therapy invoice generator

Bill sessions with dates and service codes, and give clients a clean superbill-style PDF they can submit to their insurer for out-of-network reimbursement.

Session dates & codes
Superbill-style layout
Runs in your browser
100% free, no watermark
Therapy invoice generator

Build your session invoice

Prefilled with a month of private-pay sessions. Replace the client, dates and codes, then download.

Choose a template Switch anytime — your details carry over
Your brand
From & Bill to
Invoice details
Line items
Description Qty Rate Amount
Tax & adjustments
Notes & terms
Live preview

What is a therapy invoice or superbill?

A therapy invoice bills a client for sessions delivered in private practice. When it also carries the information an insurer needs to process an out-of-network claim, clinicians usually call it a superbill: the same document, with service codes, dates of service and provider identifiers added.

The distinction matters because the client, not the practice, submits a superbill. Your invoice becomes a document that has to satisfy a third party you never speak to. Missing a date of service or a provider identifier means the claim is rejected and the client comes back to you.

This generator produces an itemised invoice with dates, descriptions and totals. It is well suited to private-pay billing and to superbill-style documents where you enter the codes and identifiers yourself; it does not submit claims to insurers and is not a substitute for practice-management or EHR software.

Anatomy of the document

What to include

Everything below is already in the generator above — this is what each part is for.

Provider details

Practice name, address, and the identifiers your clients’ insurers ask for — typically NPI, licence number and tax ID.

Client name and dates of service

Each session with its exact date. Dates of service are the first thing an insurer checks.

Service code per session

The CPT code for the service delivered, for example an individual psychotherapy session of a stated length.

Diagnosis reference, if used

The ICD code the client’s insurer requires on an out-of-network claim, where you provide one.

Fee and amount paid

Your fee per session and what the client has already paid, so reimbursement is calculated on the right amount.

A clear statement of purpose

A line noting the document is provided for the client’s insurance reimbursement, not a claim submitted by the practice.

How to use the generator

Three steps to a finished PDF

1

Enter practice and client

Your practice details and identifiers, the client’s name, and the billing period in the notes field.

2

List sessions with codes

One line per session: date, service description and code, and your fee. Totals calculate automatically.

3

Download and hand over

Download the PDF and give it to the client, who submits it to their insurer with the plan’s own claim form.

Private-pay and out-of-network billing

Set expectations before the first session

Clients who understand at intake that the practice is private-pay, that a monthly superbill will be provided, and that reimbursement depends on their plan rarely have billing problems later. Put it in writing in your intake paperwork, and the invoice is never a surprise.

Issue superbills on a fixed schedule

Monthly, at the end of the month, covering every session in the period. Insurers usually accept claims for a limited window after the date of service, so a predictable monthly document protects clients from missing a deadline they did not know existed.

Be precise about codes and identifiers

  • Use the code that matches the service actually delivered and its length — not the one that reimburses best.
  • Include the identifiers your clients’ plans ask for; NPI is nearly always required.
  • If a client’s plan rejects a superbill, ask which field was missing and add it to your standard format.

Handle records with care

Session documents contain protected health information. This generator runs entirely in your browser and uploads nothing, but the PDF you produce is still sensitive: store it the way your practice stores clinical records, send it through the secure channel your clients agreed to, and keep only what your retention policy requires.

Nothing here is legal, billing or tax advice. Coding and documentation requirements change, and your obligations depend on your licence, state and payer contracts — confirm specifics with a billing professional.

Avoid these

Three mistakes that delay payment

Missing dates of service

The most common reason an out-of-network claim is returned to the client.

No provider identifiers

Without an NPI, most plans will not process the superbill at all.

Irregular issuing

Superbills sent months late can fall outside the plan’s claim window.

FAQ

Common questions

Use the generator on this page: enter your practice details and identifiers, add one line per session with the date, service code and fee, and note the billing period. Download the PDF and give it to the client to submit with their insurer's claim form.
It is an itemised invoice with the extra information an insurer needs — dates of service, service codes and provider identifiers — so the client can claim out-of-network reimbursement themselves.
No. It produces a PDF document. Claims are submitted by the client to their own plan, or by your practice through billing software if you are in network.
The generator runs entirely in your browser and nothing is uploaded to a server. Handle the PDF you produce according to your practice's own record-keeping and privacy obligations.
Most plans require one on an out-of-network claim. Whether and how you provide it is a clinical and professional judgement — confirm requirements with a billing professional for your state and payers.