Invoice Generator Studio

Free Therapy Invoice Generator

One statement for the month — session dates, the fee you agreed and any late cancellation, downloaded as a PDF. Free, no sign-up; not a superbill.

From (your details)
Bill to (client)
Invoice details
Line items
Tax & discount
Logo & notes
Pro

Add a one-click “Pay online” button (your Stripe, PayPal, or Wise link) to every invoice. Upgrade to Pro.

Saved invoices

Saved automatically in your browser.

Your business name

INVOICE

INV-001

Billed to

Client name

DescriptionQtyRateAmount
Item description1$0.00
Subtotal
$0.00
Total
$0.00

What belongs on a private-pay therapy invoice — and what doesn't

Bill the month rather than the appointment: one line per session with the date and length in the description — "Individual therapy, 50 min — 4 Jun" — or a single line at quantity 4 against your session fee when every session that month was the same. An extended 80-minute session is its own line at its own rate, as is couples or family work, because the fee differs. A late cancellation or no-show goes on as a dated line at whatever your policy sets, which is far easier to explain than an unlabelled round number at the bottom.

This makes a private-pay invoice, not a superbill. Insurance reimbursement needs CPT service codes, an ICD diagnosis code, your NPI and your license details in defined places, and there are no fields for any of them here — you can type them into the notes, but a payer expecting a formatted superbill will not accept free text, so produce that in your practice software or EHR. Keep everything else minimal for confidentiality: a service name, a date, a length and a fee is enough, and nothing about what was discussed, any diagnosis or any risk information belongs on a document that may end up in an employer's expense system.

If you work on a sliding scale, either put the agreed rate straight into the unit price, or enter your standard fee and take the difference off once with the discount field so the client sees both numbers. Both are defensible; what matters is that the same client sees the same treatment every month. The agreed rate and your cancellation window belong in the notes, alongside your payment terms — there is a due date field, but nothing that records the arrangement sitting behind it.

A June statement, one line per session

A counselor in Providence sends one statement at the end of June rather than invoicing after every appointment, but gives each session its own dated line so the client can check the document against their own calendar without anything clinical being written down. The session mid-month ran long and sits at the extended rate, because length changes the fee and nothing else on the invoice explains it. The appointment cancelled on the morning of the 25th is billed at the full agreed fee, exactly as the intake agreement says, and dated so there is no argument about which one it was. The last line is administrative time — a letter the client asked for — billed by the hour, which is why the quantity column is not a whole number.

A June statement, one line per session
DescriptionQtyRateAmount
Individual therapy, 50 min — 4 Jun1$110.00$110.00
Individual therapy, 50 min — 11 Jun1$110.00$110.00
Extended session, 80 min — 18 Jun1$165.00$165.00
Late cancellation — 25 Jun, under 48 hours' notice1$110.00$110.00
Letter of support for employer — administrative time, per hour0.5$90.00$45.00
Subtotal$540.00
Total due$540.00

Session dates live in the descriptions and nothing else does — no diagnosis, no content, nothing the client would mind an expenses team reading.

Protect the client while you bill them

  • Nothing clinical on the invoice

    A service name, a date, a length and a fee is the whole of it — no diagnosis, no session content, no risk information, because invoices get forwarded to employers, spouses and reimbursement administrators.

  • The rate you actually agreed

    Sliding-scale work goes in at the agreed fee, or at your standard fee with the reduction applied once through the discount field; pick one approach per client and keep it identical every month.

  • A cancellation policy the client has seen

    Put the notice period in the notes on every statement and bill a missed session as a dated line at the figure your agreement actually names, so the charge reads as your intake terms being applied rather than a surprise.

  • License number, not codes

    Your license number and NPI can sit in the notes, but CPT and ICD codes typed into free text do not make a superbill — a client claiming reimbursement needs one generated by your practice software.

  • One statement a month

    Batching a month of sessions into a single invoice with the dates in the descriptions means fewer documents carrying the client's name around, and one due date to follow up.

How to create an invoice online

  1. 1

    Fill in the details

    Add your business info, your client, line items, tax, and an optional logo or discount.

  2. 2

    Watch the live preview

    The invoice updates as you type, so you always see exactly what your client will receive.

  3. 3

    Download the PDF

    One click generates a clean, professional PDF invoice — free and without a watermark.

A simple invoice maker for freelancers and small businesses

Everything you need to bill a client properly — and nothing you don't. Create an invoice, check the live preview, download the PDF, get paid.

Instant PDF download

Generate a polished A4 invoice PDF in one click — no waiting, no email required.

No sign-up, no watermark

Completely free to use. Your invoice is yours, with no branding stamped on it.

Private by design

Everything happens in your browser. Your invoice data never touches a server.

Logo, tax & discounts

Add your logo, any tax label and rate (VAT, GST, sales tax), and percentage or fixed discounts.

Saves as you type

Your draft is stored locally in your browser, so an accidental tab close loses nothing.

20 currencies

Invoice in USD, EUR, GBP, INR, JPY and more, with correct rounding for each currency.

Frequently asked questions

Can I use this to make a superbill for my client's insurance?

Not properly. A superbill needs CPT and ICD codes, your NPI and license number in defined places, and this form has none of those fields — anything you add lands in free-text notes. Produce superbills in your practice management system and use this for straightforward private-pay billing.

How do I invoice a sliding-scale rate?

Either enter the agreed reduced fee directly in the unit price, or enter your standard fee and take the reduction off once with the discount field so the client sees both figures. Note which arrangement applies in the notes and keep it consistent month to month.

How much detail should the invoice show?

As little as does the job — service name, date, length and fee. Leave out content, diagnosis and presentation entirely, because invoices get forwarded to spouses, employers and reimbursement administrators.

Can I charge for a missed session?

Yes, if your policy says so and the client agreed to it at intake — add it as a dated line such as "Late cancellation — 25 Jun" at whatever your intake agreement sets, which in many practices is the full session fee. Insurers generally will not reimburse missed-session fees, and licensing-board rules vary, so check what applies to you.