Harpoon
Free Tools : Invoice Generator

Free Invoice Generator

Fill in your details and line items, watch the invoice build itself, and download it as a PDF.

Free. No signup. Nothing you type leaves your browser.

Try Harpoon for Free

This makes one invoice. Harpoon makes sure it gets paid.

The generator will not remember your clients, number the next invoice for you, remind a late payer, or show what is still outstanding. Harpoon does all four, and pulls tracked hours straight onto the invoice. Try it free for 14 days.

Try Harpoon for Free No credit card required.

How to use the invoice generator

Work down the form on the left and watch the invoice take shape on the right. Start with your own business name and address, then the client's. The invoice number begins at INV-0001; change it to whatever comes next in your sequence. The date defaults to today and the due date to 30 days later, which is the net 30 terms most clients expect. Change either with the date pickers.

Add a line for each thing you are charging for. Description, quantity and rate is all a line needs; the amount is worked out for you. Hours go in the quantity column with your hourly rate as the rate. A fixed-fee item is a quantity of 1. Use Add line item for more rows and the cross to remove one.

When it reads the way you want, click Download PDF. Your browser opens its print dialog; pick Save as PDF as the destination and you have a file to email. Only the invoice is in the PDF, not this page.

What goes on an invoice

An invoice is a request for payment, and it needs enough detail that the client can approve it without asking questions. The pieces are the same everywhere: who is billing, who is being billed, a unique invoice number, the date it was issued, the date payment is due, what was delivered with the price of each part, any discount or tax, the total, and how to pay. The generator has a field for each. The notes area at the bottom is where payment instructions go, such as bank details or a link to pay online, along with a line of thanks.

Worked example

Say you designed a landing page for a client and also spent time on a strategy call. The first line is Landing page design, quantity 1, rate 1,500. The second is Strategy call, quantity 2 (hours), rate 95. The subtotal is 1,690. The client negotiated 10 percent off, so you enter 10 with the discount type set to percent: 169 comes off and the taxable amount is 1,521. With an 8.25 percent sales tax the tax line is 125.48 and the total due is 1,646.48. All of that appears on the preview as you type.

Discounts and tax

The discount is taken off the subtotal first, and tax is charged on what is left. That is the order most tax authorities expect, because tax is due on what the client actually pays. The discount can be a percentage of the subtotal or a fixed amount. Leave both fields blank if they do not apply and the lines disappear from the invoice.

Whether you should add tax at all depends on where you and your client are and what you sell. If you are unsure, ask an accountant once and then use the same rate every time.

Common mistakes

  • Reusing an invoice number. Every invoice needs a unique number in sequence. It is how you and the client refer to it, and how an accountant reconciles it.
  • No due date. An invoice without a due date is a suggestion. Set one, and put the terms in the notes so there is no debate later.
  • Vague descriptions. Work gets questioned. Homepage redesign, two rounds of revisions gets paid.
  • No way to pay. Bank details, a payment link, or the accepted methods belong in the notes. Make the client's next step obvious.
  • Forgetting the copy. Save the PDF somewhere you will find it. Your entries stay in this browser, but a PDF is the record.

Other free tools

If you bill by the hour, total the week with the timesheet calculator or a single day with the hours calculator before you fill in the quantity. Prefer a file you can edit offline? Download the invoice template in Word, Excel or PDF, the blank invoice template for handwriting, or the freelance invoice template with hourly and fixed-fee lines. When a client is slow to pay, our guide on handling a client who does not pay walks through what to do. Harpoon's built-in invoicing replaces all of this once you are ready to stop doing it by hand.

Frequently Asked Questions

Is this invoice generator really free?
Yes. There is no signup, no watermark and no limit on how many invoices you make. Harpoon offers it because people who invoice by hand today are the people who eventually want invoicing software, and we would like that to be Harpoon.
How do I save the invoice as a PDF?
Click Download PDF. Your browser opens its print dialog; choose Save as PDF as the destination and click Save. On a phone, use the share or print option in that dialog instead. The PDF contains only the invoice, not the rest of this page.
Can I add my logo?
Yes. Choose a PNG, JPG or WebP file up to 5MB in the Your business section. It appears at the top of the invoice and in the PDF. The logo stays in your browser's memory only and is not kept after you leave the page, so add it again next time.
Does the generator save my invoices?
Your entries are kept in this browser only, so a refresh does not wipe them, and they are never sent to Harpoon or anyone else. The Clear button removes them. If you want invoices stored, numbered and tracked for payment, that is what the Harpoon app does.
How should I number my invoices?
Use one sequence that never repeats, such as INV-0001, INV-0002 and so on. Tax authorities and accountants expect invoice numbers to be unique and in order. The generator starts at INV-0001; change it to your next number each time.
What payment terms should I use?
Net 30, meaning payment is due 30 days from the invoice date, is the most common default and is what the due date field assumes. Shorter terms such as net 14 or due on receipt are normal for small projects. Put the terms in the notes and set the due date to match.
Can I use it for a quote or estimate?
You can, by changing the notes to say it is an estimate, but the heading will still read Invoice. Harpoon has a separate estimates feature that turns an accepted estimate into an invoice.