Free Invoice Generator

Fill in your details, add line items, and download a clean PDF invoice in a couple of minutes, right in your browser.

Color
Your business
PNG, JPG or SVG. It stays on your device.
Only if you want it on the document.
Bill to
Invoice details
Numbers continue automatically on this device.
Items
  1. Amount$255.00
  2. Amount$49.00
Discount, tax and shipping
Applied before tax.

Applied once to taxable lines after the discount. Sales tax rules depend on your state and city; check with your state revenue agency.

Notes and terms
How to pay you, e.g. bank transfer or check. No full account numbers needed.
Templates on this device

Save your business details, logo, design and terms to reuse them. Items and amounts are not saved in templates.

From
Your business name
Invoice
Invoice #
INV-0001
Date
10/12/2026
Terms
Net 30
Due date
11/11/2026
Bill to
Client name
Balance due
$304.00
DescriptionQtyRateAmount
Consulting session (hours)3$85.00$255.00
Printed materials2$24.50$49.00
Subtotal
$304.00
Total
$304.00
Notes

Thank you for your business!

Terms

Payment due within 30 days of the invoice date.

Created with Legit50.com
Balance due: $304.00

Free, no sign-up. Everything is created in your browser; nothing you type is sent to our servers.

How to create an invoice with this tool

The generator above builds the invoice as you type, so what you see in the preview is what lands in the PDF. A typical invoice takes a few minutes.

  1. Add your business details. Enter your business name, address, email and phone. Upload a logo if you have one; the image stays on your device.
  2. Add the client. Type the client’s name or company, billing address and email.
  3. Check the number and dates. The invoice number fills in automatically. Set the issue date and choose payment terms, and the due date follows.
  4. Enter line items. One row per product or service, with a quantity and a unit price. Untick the taxable box on lines that should not carry sales tax.
  5. Apply discount, tax and shipping. Pick a percentage or a dollar discount, enter your tax rate, and add shipping if you charge for it.
  6. Record any payment already received. If the client paid a deposit, enter it as amount paid so the invoice shows the balance due.
  7. Add notes and payment instructions. Say how you want to be paid and anything the client should know.
  8. Pick a design and paper size, then download the PDF or use the Print button.

When the invoice looks right, click “Save as template” so your business details and logo are prefilled next time.

What to put on an invoice

A clear invoice answers every question a client’s bookkeeper might ask before paying. Include:

If you need help phrasing descriptions or want a walk-through of each field, the guide on how to make an invoice covers it step by step.

Payment terms explained

Payment terms tell the client how long they have to pay. The generator offers the most common options:

Shorter terms generally help cash flow, while larger business clients often have their own standard terms. Agree on terms before the work starts so the due date on the invoice is not a surprise.

How the math works

The calculation follows a fixed order so totals are predictable:

  1. Each line total is quantity times unit price.
  2. The subtotal is the sum of all line totals.
  3. The discount is taken off the subtotal.
  4. Tax is calculated on the discounted amount of the lines marked taxable. Lines marked non-taxable are left out.
  5. Shipping is added.
  6. Any amount paid is subtracted to show the balance due.

Worked example

Say you sell two items, both marked taxable, with a 10% discount and an example tax rate of 8%:

Sales tax rules, including whether shipping or services are taxable, depend on your state and locality. Check with your state revenue agency or a tax professional before choosing a rate.

Your data stays in your browser

The invoice generator runs entirely on your device. Client names, prices and your logo are never sent to a server; the PDF is created in the browser and saved straight to your downloads. Drafts autosave locally so a closed tab does not cost you your work. Read the privacy page for details.

Because nothing is stored on our side, keep your own copies. Save each PDF to a folder you back up, or attach it to the email you send the client.

Choosing a design

Three designs are available, and all of them contain the same information:

Choose US Letter for US clients and A4 for most international clients. If you prefer a pre-laid-out starting point, browse the invoice template or other templates. If the client has not agreed on a price yet, start with an estimate in the estimate generator instead.

Frequently asked questions

Is this invoice generator really free?

Yes. You can create, download and print as many invoices as you need without an account or a subscription.

Where is my invoice data stored?

Everything stays in your browser on your device. Drafts, your saved business details and your logo are kept in local browser storage and are not uploaded to our servers.

How are invoice numbers created?

The tool suggests the next number in sequence, such as INV-0001 then INV-0002, and remembers the last one in your browser. You can type over it if you already use a different numbering system.

Is the discount applied before or after tax?

Before tax. The discount, either a percentage or a fixed dollar amount, reduces the subtotal first, and tax is then calculated on the discounted amount of the taxable lines.

Can I invoice in a currency other than US dollars?

Yes. USD is the default, but you can pick another currency from the currency selector before you download the PDF.

What happens if I clear my browser data?

Your drafts, saved template and numbering history are removed along with it. Download a PDF of every invoice you send so you always have your own copy.

Legit50 provides free document tools for general business use. They are not legal, tax or accounting advice, and you are responsible for the accuracy of the documents you create. Sales tax rules vary by state and locality. Learn more.