Free tool
Make a superbill in two minutes
A superbill is the receipt your out-of-network clients send to their insurance for reimbursement. It's not complicated, but it is picky: one missing NPI or diagnosis code and the claim bounces back three weeks later, and your client is emailing you at 9 p.m. asking what went wrong.
This generator keeps you honest about the picky parts. Fill in your practice details once, add the client and the sessions, and watch the superbill assemble itself below — then download a clean one-page PDF or copy it as text. Press Load sample data if you just want to see how it works. For the full walkthrough of what goes where and why, read the guides: the superbill template guide and CPT codes for therapists.
Completely private: Everything runs in your browser — nothing you type is sent or stored anywhere.
Your superbill
Updates as you type. This is what the PDF will look like.
Verify codes against current CPT guidance. This tool generates a receipt for out-of-network reimbursement; it is not billing or legal advice.
Frequently asked questions
What is a superbill?
A superbill is an itemized receipt for therapy services that includes the details an insurance company needs to process an out-of-network claim: your practice information and NPI, the client's name and date of birth, dates of service, CPT codes, diagnosis codes, and what was charged and paid. Your client submits it to their insurer for reimbursement; you never bill the insurer yourself.
What has to be on a superbill for insurance to accept it?
At minimum: practice name and address, clinician name and credentials, license number, NPI, client name and date of birth, one line per session with the date of service, CPT code, diagnosis code, and fee, plus the amount paid. Missing NPIs and missing diagnosis codes are the two most common reasons claims bounce.
Which CPT code should I use for a therapy session?
The workhorses are 90834 (45-minute individual session) and 90837 (60-minute individual session). Use 90791 for the intake evaluation, 90832 for 30-minute sessions, 90846 and 90847 for family therapy without and with the client present, and 90853 for group therapy. Always verify against current CPT guidance for your situation — the CPT codes guide walks through when each one applies.
Is this generator really free and private?
Yes. Everything runs in your browser. Nothing you type is sent to a server or stored anywhere, which also means no client information ever leaves your machine.
More free tools
Tired of making superbills by hand? Practice Harbor is an EHR built by a psychologist — superbills, notes, scheduling, and billing that run themselves.
Start free — no credit card