HomeInvoice Generator

Free Invoice Generator

This free invoice generator makes a PDF invoice in your browser, and nothing you type is uploaded. Add your business and client details, your logo and your line items, set a discount and a tax rate, and the totals update as you type. Then download the invoice as a PDF.

Logo
From

Up to 8 lines.

Bill to

Up to 8 lines.

Line items

Amount:$2,400.00
Amount:$380.00
Amount:$148.50
Your entries are saved in this browser only, so they're here next time.
Northwind Studio LLCINVOICE
From
Northwind Studio LLC
1200 Pine Street, Suite 4 Portland, OR 97205 billing@northwind.studio
Bill to
Harbor Coffee Co.
Attn: Maya Lopez 88 Water Street Seattle, WA 98101
Invoice no.
INV-1042
DescriptionQtyPriceAmount
Website redesign, phase 11$2,400.00$2,400.00
Product photography (hours)4$95.00$380.00
Monthly hosting and support3$49.50$148.50
Subtotal
$2,928.50
Discount (5%)
-$146.43
Tax (8%)
$222.57
Total due
$3,004.64
Notes
Payment due within 14 days by bank transfer. Thank you for your business.

How the totals are calculated

The generator works out the invoice in this order, and rounds each amount to the cent as it goes:

  1. Each line amount is the quantity times the price. A blank quantity counts as 1.
  2. The subtotal is the sum of the line amounts.
  3. The discount is the discount percentage of the subtotal.
  4. Tax is the tax percentage of what's left after the discount. One tax rate applies to the whole invoice.
  5. The total due is the subtotal minus the discount plus the tax.

Because every amount is rounded before the next step, the numbers printed on the invoice add up exactly to the total. Japanese yen has no cents, so yen amounts round to the whole yen. A negative price is allowed, for a credit or a deposit already paid. Quantities can have decimals, such as 1.5 hours. Fields you leave empty are left off the PDF.

Letters used in Western European languages, such as é, ü and ñ, print as typed. Other letters, such as Polish ł, Chinese characters and emoji, can't be printed and show as a question mark. The tool tells you when your invoice has one, so open the PDF and check it before you send it.

Worked example

The form opens with an example: a design studio billing a coffee company for a website phase ($2,400), four hours of product photography at $95 an hour and three months of hosting at $49.50, with a 5% discount and 8% tax.

Subtotal
$2,928.50
the three lines added up
Discount 5%
− $146.43
5% of the subtotal
Tax 8%
+ $222.57
8% of $2,782.07
Total due
$3,004.64
what the client pays

Two of these amounts are rounded: 5% of the subtotal is $146.425, printed as $146.43, and 8% of $2,782.07 is $222.5656, printed as $222.57. Change any number in the form and the preview updates with it.

Send invoices every week or month?

Typing an invoice into a form is fine once. When the orders, hours or subscriptions already live in a spreadsheet or a database, DocsAutomator makes the invoices for you.

  • You design the invoice once as a Google Docs or Word template, with your own layout and branding.
  • Each record fills in a new invoice. DocsAutomator connects natively to Airtable, Google Sheets, Google Forms, Glide, Softr, SmartSuite, Noloco, ClickUp and Notion. Any other system connects through Zapier, Make, n8n or the API.
  • The line items table grows with the order, whether it has 2 items or 200.
  • Each PDF is emailed to your client and saved back on the record.
  • Quote before you bill? Send the quote from the same record, and your business client accepts it with one click.

Testing is free and needs no credit card. Test documents carry a watermark. See pricing for plans.

Questions about the invoice generator

Prefer a template you can edit? Browse the free Google Docs invoice templates or design your own with the AI template generator.