Free superbill templates for every specialty.

Pick your profession for a template preloaded with the CPT and ICD-10 codes you use most, or fill in the general template below. Every template prints a clean, insurer-ready superbill.

General superbill template

Works for any outpatient provider. Type any code; common ones are suggested.

01ProviderSaved in this browser for next time
02Patient
03DiagnosesICD-10 · type a code or pick a suggestion
04ServicesCPT · one line per session or procedure
Total charges
$0.00
Paid
$0.00
Balance due
$0.00
05Finish

Everything you type is stored only in this browser. Nothing is uploaded.

Balance due$0.00
Preview

Import from CSV

Clients found

Load one client into the editor, or print a superbill for every client using your saved provider details.

Column matches

Matched automatically from your headers. Change any that look wrong.

Read in your browser. Nothing is uploaded.

What a superbill template should include

Insurers process superbills by hand or by keying them into a claim, so a good template puts every field they look for where they expect it. These templates include:

  • Provider: practice name, rendering provider and credentials, address, phone, NPI, tax ID (EIN) and license number.
  • Patient: full name, date of birth, address, and insurance carrier, member ID and group number.
  • Diagnoses: up to 12 ICD-10-CM codes, lettered A–L so each service can point to the diagnosis it treats.
  • Services: date of service, CPT or HCPCS code, modifier, description, place of service, diagnosis pointer, units and fee.
  • Payment: total charges, amount paid and balance due, which is what reimbursement is based on.
  • Signature: the provider’s signature and date, certifying the services were rendered.

See the full superbill checklist for why each field matters, or walk through anannotated superbill example.

Online template or blank PDF?

The online template is faster and harder to get wrong: descriptions fill in from the code, totals add up, NPIs are validated, and you can import a month of sessions from your EHR. The blank PDF is useful if you prefer to hand-write superbills. In the generator, choose More → Print blank template to print one with your practice header already filled in.

Using a template for monthly superbills

  1. Fill in your provider details once. They stay in your browser.
  2. Add the client and their diagnosis codes.
  3. Add a line for each session, or use Duplicate to copy the last one and change the date.
  4. Save as PDF and send it to your client. Next month, click New to keep the client and start fresh services.

Have a caseload of out-of-network clients? Import a CSV export and print every client’s superbill in one go. Clients can then follow our guide to submitting a superbill to insurance.

Superbill template questions

Is there a free superbill template?

Yes. Every template on this page is free with no sign-up. Fill it in online and save a PDF, or download the blank PDF and fill it in by hand.

Is there a superbill template for Word or Excel?

You do not need one. The online template does the math, checks your NPI and lays out a clean PDF, and you can export the service lines as CSV to open in Excel or Google Sheets. If you prefer paper, print the blank PDF.

Which superbill template should I use?

Use the template for your profession so the code suggestions match what you bill. Every template produces the same insurer-ready layout, so you can also start with the general template and type any CPT or ICD-10 code.

Can I add my logo or practice details?

Your practice name, provider details, NPI, tax ID and license number print in the header of every superbill and are remembered in your browser for next time.

What makes a superbill template insurance-ready?

It needs provider identifiers (NPI and tax ID), patient name and date of birth, ICD-10 diagnosis codes, and each service with date, CPT code, place of service, units and fee, plus a signature. The live checklist flags anything missing.