Back to All Tools

Invoice Generator

Make a simple invoice and download it as a PDF — free, private, no signup.

100% Private — Your data never leaves your browser. Everything runs locally on your device.
Filled in for you. You can type your own.
Description Qty Unit Price Amount
0.00
%
0.00
0.00

Filling in the invoice, field by field

  1. Your Details. Type your business name and the email where clients can reach you. If Company Name is empty, the PDF prints "Your Company".
  2. Client Details. Enter the client's name and email. Both appear under "Bill To:" on the PDF.
  3. Invoice Details. The invoice number is filled in for you in the form INV-YYYYMM-NNNN, for example INV-202609-4821. The last four digits are random. You can change it: click the field and type your own number, such as INV-2026-007. Invoice Date starts at today and Due Date starts 30 days later. Change either date to match your agreement, then pick the currency.
  4. Line Items. Use one row per product or service, with a Description, Qty and Unit Price. Amount is Qty × Unit Price and updates as you type. Click "+ Add Item" for another row, or × to remove one (one row always stays).
  5. Tax Rate. Enter the percentage as a plain number: 13 for 13%, not 0.13. Leave it at 0 if you do not charge tax.
  6. Generate PDF. The file downloads at once and is named after the invoice number, such as INV-202609-4821.pdf. Characters that a file name cannot hold, such as / or :, become a hyphen in the file name only. Nothing is saved on the page. If you reload or close the tab, the form is cleared and a new number is created, so download before you leave.

What a complete invoice includes

Clients look for the same basic items on every invoice. Here is the usual list, and whether this tool has a field for it.

ItemWhy it mattersIn this tool
Your name and emailShows who is asking to be paidYes: Company Name, Your Email
Your address, phone, tax or business numberOften needed on tax invoices, depending on your countryNo field
Client name and emailShows who has to payYes: Client Name, Client Email
Unique invoice numberLets both sides refer to one bill without mix-upsYes, created for you, and you can type your own
Issue date and due dateSays when payment is expectedYes: Invoice Date, Due Date
Itemised linesLets the client check each chargeYes: Line Items
Subtotal, tax and totalShows how the final amount was reachedYes, calculated for you
DiscountShows a price reduction clearlyNo separate field (see the example below)
Payment terms and methodsTells the client how and where to payDue date only
Notes, such as a purchase order numberSome clients cannot pay without their own referenceNo field

For a simple bill to a regular client, these fields are usually enough. Put your payment details and notes in the email you send with the PDF. If your client or local tax rules need your address or tax number printed on the invoice, use a template that has those fields.

Worked example: how the total is calculated

A freelance web designer bills a client in USD. They agreed a 10% discount on the whole job, and the designer charges 7.5% tax. There is no discount box, so the discount goes in as its own line with a negative unit price. The arrow buttons stop at 0, but you can type the minus sign.

DescriptionQtyUnit PriceAmount
Homepage design1450.00450.00
Extra inner pages3120.00360.00
Hosting setup (hours)245.0090.00
Discount 10%1-90.00-90.00
  1. Subtotal: 450.00 + 360.00 + 90.00 - 90.00 = 810.00
  2. Tax: 810.00 × 7.5 ÷ 100 = 60.75
  3. Total: 810.00 + 60.75 = $ 870.75

Two things to know about the maths. First, the tool applies one tax rate to the whole subtotal, not line by line. Because the discount line is part of the subtotal, tax is charged on the discounted amount. If some items are taxed and others are not, one invoice from this tool cannot show that.

Second, the tool rounds to two decimals only when it shows a number. Now and then the shown figures are one cent apart. For example, a subtotal of 110.00 at 8.25% gives tax of 9.075, shown as 9.07, and a total of 119.075, shown as 119.08. So 110.00 + 9.07 on the page looks like 119.07. Check the three numbers before you send, so you can explain the cent if the client asks.

Payment terms in plain words

The due date is the only payment term the PDF shows. Set it to match your agreement:

Whatever you choose, agree it before you start the work, not when you send the bill.

Numbering and keeping copies

Many freelancers use a running scheme such as INV-2026-001, INV-2026-002, so a gap or a repeat is easy to spot. You can type numbers like these into the Invoice Number field. The tool does not remember the last number you used, so keep a simple spreadsheet of each number, client, amount, due date and paid date. The tool saves nothing, so this list is your record. If you keep the random number the tool fills in, the list also shows you if that number was used before.

Save every PDF in one folder per year. The file name is already the invoice number, so they sort neatly and are easy to find at tax time.

When a client pays late

Most late payments are forgotten emails, not refusals. Start polite:

Only charge a late fee if your contract says so. Rules on late fees and interest differ by country.

Mistakes to check before you send

This page is general guidance, not legal or tax advice. Tax rules and invoice requirements differ by country, so check your local rules or ask an accountant.

Frequently Asked Questions

Is this invoice generator free to use?

Yes. There is no signup, no payment and no limit on how many invoices you make. The PDF usually has one small grey line of text at the bottom that says Generated with FreeToolPoint.com.

Is my invoice data saved or uploaded anywhere?

No. What you type stays in this browser tab, and the PDF is created on your device with the jsPDF library. Nothing is sent to a server, and nothing is saved in the browser either. If you reload or close the page, the form is empty again, so keep the PDF you download.

Can I change the invoice number?

Yes. The tool fills in a number from the current year and month plus four random digits, for example INV-202609-4821. Click the Invoice Number field and type your own, such as INV-2026-007, up to 24 characters. If you leave the field empty, the filled-in number is used. Keep your own list of numbers you have used, so you can spot a repeat.

How is the tax calculated?

You enter one tax rate as a percentage. The tool multiplies the subtotal of all line items by that rate, then adds the result to get the total. For example, a subtotal of 810.00 at 7.5% gives tax of 60.75 and a total of 870.75. This works for VAT, GST or sales tax, but you cannot set different rates for different lines.

How do I add a discount?

There is no discount field. Add a line such as Discount 10% with quantity 1 and a negative unit price, for example -90.00. Type the minus sign, because the arrow buttons stop at 0. The discount lowers the subtotal, so tax is then charged on the discounted amount.

Which currencies can I use?

USD ($), EUR (€), GBP (£), INR (₹) and NPR (रू). Changing the currency only changes the symbol. It does not convert the amounts. On screen you see the symbol. In the PDF, INR and NPR amounts are written with the currency code instead, for example NPR 1500.00, because the PDF font has no ₹ or रू symbol.

📖
How to Make a Free Invoice: What to IncludeWhat every invoice needs, step by step, with a worked example.
📊
5 Free Invoice Generators Compared (2026)See how FreeToolPoint compares to Wave, Invoice Simple, Zoho, and Canva.