BizTempl

Medical Invoice Guide: What to Include, How to Write One, and Common Mistakes

Last reviewed 2026-07-08

If you run a healthcare practice—whether solo or with a team—your medical invoice needs to do more than just ask for money. It has to be accurate enough for insurance reimbursement and clear enough that patients understand what they’re paying for. One mistake can mean delayed payment or a denied claim.

This guide covers exactly what goes on a medical invoice (or superbill), how to write one that gets paid, and the common errors that cost you time and revenue.

What to Include on Every Medical Invoice

A medical invoice for insurance reimbursement needs two sets of information: standard billing details and medical-specific codes. Here’s the full list:

Provider information:

  • Full legal name and credentials (e.g., Jane Smith, LCSW)
  • National Provider Identifier (NPI) number
  • Practice address where the service took place
  • Phone number and email
  • Provider signature (for paper submissions)

Patient and encounter details:

  • Patient’s full name and date of birth
  • Date(s) of service (individual dates, not ranges)
  • Place of service code (e.g., 11 for office, 02 for telehealth)
  • Diagnosis code (ICD-10 code, like F41.1 for generalized anxiety)
  • Procedure codes (CPT codes, like 90837 for a 60-minute psychotherapy session)
  • Fee for each service date (itemized)

Optional but recommended:

  • Referring provider’s name and NPI (if a referral was made)
  • Insurance policy number and group number
  • Tax ID of your practice

How to Write a Medical Invoice Step by Step

Start with a template or practice management software—don’t hand-write these. Here’s the process:

  1. Enter patient and provider info at the top. Double-check the NPI; one wrong digit makes the claim unprocessable.
  2. List each service date separately. If you saw the patient on March 3 and March 10, those are two line items.
  3. Add the correct CPT and ICD-10 codes. For example, CPT 99213 (established patient visit) with ICD-10 J06.9 (acute upper respiratory infection). Never guess codes—use your medical coding reference.
  4. Show the fee per service. $150 for one session, $200 for another—no lump sums.
  5. Include a total due and payment instructions. If you accept credit cards, list that. If you only take checks, say so.
  6. Note the claim submission deadline if you’re providing a superbill for out-of-network reimbursement. Most insurers require submission within 90–180 days.

Worked example: A 45-minute therapy session on April 5, 2025. Provider: Dr. Maria Lopez, NPI 1234567890. CPT code 90834, ICD-10 F41.1. Fee: $175. Place of service: 11 (office). Total: $175.

Common Mistakes That Delay Payment

Mixing up CPT and ICD-10 codes. The CPT code describes what you did (a procedure). The ICD-10 code describes why you did it (a diagnosis). Swap them or use the wrong one, and the claim gets rejected.

Omitting the NPI. Every provider needs their own NPI on the invoice. Using the practice’s NPI instead of the individual provider’s is a frequent error that causes processing delays.

Using vague service descriptions. “Medical services rendered” tells the insurer nothing. Be specific: “99213 – established patient office visit, 25 minutes” is clear and billable.

Forgetting the place of service code. A telehealth session (02) and an in-office visit (11) have different reimbursement rates. Without the code, the insurer may pay the lower rate or deny the claim.

Sending invoices too late. Even though you have up to 180 days, sending the invoice within 48 hours gives the patient time to check their benefits and submit their own claim if needed. Late invoices create frustration and lost revenue.

Medical Invoice vs. Superbill: What’s the Difference?

A standard medical invoice is a bill you send to a patient or their insurance company. A superbill is a special type of invoice designed specifically for out-of-network claims—the patient pays you upfront, then submits the superbill to their insurer for reimbursement.

Both contain the same core information (codes, dates, fees), but a superbill typically includes extra fields like the referring provider’s NPI and a clear statement that it’s for out-of-network submission. If you’re an out-of-network provider, always use a superbill format. If you’re in-network, a standard invoice tied to your electronic claim submission works fine.

How to Deliver Medical Invoices to Patients

Explain what the invoice is and what the patient needs to do with it. If it’s a superbill, tell them: “You’ll submit this to your insurance company. Check whether they cover out-of-network services first.”

Send it electronically when possible—email or a patient portal. Paper copies get lost. Include a brief cover note with the submission deadline and a contact number for billing questions.

For recurring patients, set up automated invoice generation after each visit. Manual creation invites errors. Practice management software like TheraNest, SimplePractice, or Kareo can handle this for you.

Templates mentioned

Frequently asked questions

What is the difference between a medical invoice and a superbill?+

A medical invoice is a bill for services sent to a patient or insurance company. A superbill is a specific type of medical invoice designed for out-of-network claims, containing all codes and provider details needed for the patient to submit to their insurer for reimbursement.

Do I need to include diagnostic codes on every medical invoice?+

Yes, if the invoice is intended for insurance reimbursement. Include the ICD-10 diagnostic code (DX) that matches the patient's condition. For direct patient billing without insurance, you may skip codes but should still list services clearly.

How quickly should I send a medical invoice after a service?+

Send it within 24–48 hours. Many insurers require superbills within 90–180 days, but faster delivery reduces disputes, improves cash flow, and helps patients submit claims on time.

Sources & further reading

We review authoritative guidance when building each template. Links are for reference only.