Free Invoice Generator - Create PDF Invoices
Add your business details and logo, your client's details, the invoice number and dates, then list your items with a quantity and a price. Choose USD, GBP or EUR, add tax and a discount if you use them, and the totals are worked out for you. Click Generate Invoice to see a preview, then download it as a PDF or print it. Free, no signup, and it is made in your browser.
This tool formats the details that you type. It does not check whether an invoice meets the rules of your country, and it is not accounting, tax or legal advice.
Your Business
Bill To (Client)
Invoice Details
Items
🔍 You Can Also Visit More Tools Categories
What is an Invoice Generator?
An invoice is a document in which you ask a client to pay you for work that you did or goods that you supplied. It lists who is charging whom, what for, how much and by when the money is due. An invoice generator puts these details into a clean, professional layout and works out the totals, so that you do not have to build an invoice by hand in a document or a spreadsheet every time.
This tool is made for freelancers and small businesses. You fill in a form, see a preview and download a PDF. It works in your browser, so the details of you and your clients stay on your device.
How to Create an Invoice
- Your business: Add your logo if you have one, your name or business name and your address.
- Your client: Add the name and the address of the person or company that you are invoicing.
- Invoice details: Enter the invoice number, the invoice date and the due date.
- Items: Add a row for each thing that you are charging for, with a description, a quantity and a price. Use Add item for more rows. The line totals are worked out for you.
- Currency, tax and discount: Choose the currency. Type the tax percentage and the discount percentage if they apply, or leave them at 0.
- Generate: Click Generate Invoice and check the preview carefully.
- Download or print: Click Download PDF to save the invoice, or Print to print it or save it from your browser's print window.
- Need a change? Go back to the form, edit the details and generate again.
What You See on the Page
| Item | Meaning |
|---|---|
| Business details | Your logo, name and address, shown at the top of the invoice |
| Client details | The name and the address of the person or company you are billing |
| Invoice details | The invoice number, the invoice date and the due date |
| Items | Rows with a description, a quantity and a price. The tool works out each line total |
| Currency selector | USD ($), GBP (£) or EUR (€). It changes the symbol only and does not convert amounts |
| Tax (%) and Discount (%) | Percentages that adjust the total. They can be left at 0 |
| Subtotal, Discount, Tax and Total | The totals, worked out for you |
| Generate Invoice | Builds the invoice preview |
| Download PDF and Print | Save the invoice as a PDF or print it |
| Save as Draft | Keeps your details in your own browser for the next invoice |
How the Total is Calculated
line total = quantity x price
subtotal = sum of all line totals
discount = subtotal x discount %
after discount = subtotal - discount
tax = after discount x tax %
total = after discount + tax
The tool takes the discount off first and then works out the tax on the reduced amount. Amounts are rounded to two decimal places.
Example
These are made-up items for an example business. The 10 percent discount and the 8 percent tax are only examples and are not advice about what you should charge.
| Description | Quantity | Price | Line total |
|---|---|---|---|
| Logo design | 1 | 500.00 | 500.00 |
| Website pages | 5 | 120.00 | 600.00 |
| Hosting setup | 2 | 75.00 | 150.00 |
| Subtotal | 1,250.00 | ||
| Discount (10%) | -125.00 | ||
| After discount | 1,125.00 | ||
| Tax (8% of 1,125.00) | 90.00 | ||
| Total due | 1,215.00 | ||
Why the order of tax and discount matters
| Method | Steps | Total |
|---|---|---|
| Discount first, then tax on the reduced amount (used by this tool) | 1,250.00 - 125.00 = 1,125.00, plus 8% tax of 90.00 | 1,215.00 |
| Tax on the full subtotal, then the discount taken off the subtotal | 1,250.00 + 100.00 tax - 125.00 | 1,225.00 |
The difference of 10.00 is the tax on the discount itself (8 percent of 125.00). In many places a discount that you give on a sale reduces the amount that is taxed, but rules differ by country and by kind of tax. Check what applies to you.
What an Invoice Usually Includes
| Part | What to write | This tool has a field for it |
|---|---|---|
| The word "Invoice" | So that nobody mistakes it for a quote or a receipt | Shown on the invoice |
| Invoice number | A unique number, usually in running order | Yes |
| Invoice date | The day that you issue the invoice | Yes |
| Due date | The day by which you want to be paid | Yes |
| Your details | Your name or business name and address | Yes, with an optional logo |
| Client details | The name and the address of who you are billing | Yes |
| Description of the work or goods | Clear enough that your client knows what they pay for | Yes, in the items |
| Quantity and price | Hours, days, units or fixed prices | Yes |
| Tax and discount | Any tax that you must charge, and any discount you agreed | Yes, as percentages |
| Total due | The amount that the client has to pay | Yes, worked out for you |
| Tax or VAT number, and payment details | Required in some countries for tax invoices, and useful so that the client knows how to pay | Not as separate fields. If you need them, type them into an address line or description that you control |
The last row matters for real invoices. Many countries require particular details on a tax or VAT invoice, and clients need to know how to pay you. Check the rules for your own case.
Invoice Rules Differ by Country
This is general information, not advice. Always check the official guidance of your own country and talk to a qualified accountant if you are unsure.
| Place | What to know |
|---|---|
| United States | There is no single national invoice format for most businesses. Sales tax may apply depending on the state and on what you sell. Keep records of your invoices |
| United Kingdom | A business that is registered for VAT must issue VAT invoices that contain certain details, including its VAT number. A business that is not registered for VAT should not charge VAT. Check the official government guidance |
| European Union | VAT invoices need certain details, and the exact rules differ from country to country. Sales to businesses in other EU countries can have special rules, such as the reverse charge |
| India | GST invoices have specific required fields. This tool does not make GST invoices |
Invoice Numbers
- Make each number unique. Never use the same number on two invoices.
- Use a running order, for example INV-0001, INV-0002, INV-0003. Some countries require invoice numbers to be unique and in sequence.
- Keep a list of the numbers that you have used, so that you do not skip or repeat one by mistake.
- If you make a mistake, do not reuse the number. Follow the rules of your country for correcting or cancelling an invoice, for example with a credit note.
- You can add a prefix, such as your initials or the year, to keep your numbers easy to read.
Due Dates and Payment Terms
The due date is the day by which you want to be paid. Payment terms are often written as Net followed by a number of days, counted from the invoice date.
| Terms | Meaning | If the invoice date is 1 November 2026 |
|---|---|---|
| Due on receipt | Payment is expected right away | 1 November 2026 |
| Net 7 | Payment is due 7 days after the invoice date | 8 November 2026 |
| Net 14 | Payment is due 14 days after the invoice date | 15 November 2026 |
| Net 30 | Payment is due 30 days after the invoice date | 1 December 2026 |
- Agree on the payment terms with your client before you start the work, and put them in your contract or in your messages.
- The tool does not add late fees or send reminders. If you want to charge for late payment, agree on it in advance, and check the rules for your country.
Currency
The currency selector offers US dollars ($), British pounds (£) and euros (€). It changes the symbol that is shown next to the amounts, and nothing else. It does not convert one currency into another, so type your prices in the currency that you are invoicing in. For example, 1,215.00 is shown as $1,215.00, £1,215.00 or €1,215.00. If you need to find out what a price is in another currency, use the Currency Converter.
Your Logo
- Choose an image file from your device. PNG and JPG images work best.
- The logo is shown at the top of the invoice. It stays on your device and is not uploaded to our server.
- Use a small version of your logo, because a very large image can make the PDF heavy.
- Only use a logo that you own or have the right to use.
Save as Draft
Freelancers send many invoices, and the business details are the same every time. Save as Draft keeps the details that you entered in your own browser, on your own device, so that you do not have to type them again for the next invoice.
- It stays in your browser. The draft is not sent to our server and is not available on any other device or browser.
- It is not a backup. Clearing your browser data, using a private window or switching browsers removes or hides it. Keep your own copy of every invoice that you send.
- Do not use it on a shared or public computer. The next person using the same browser could see your details.
- You can delete it with the clear draft option, or by clearing the site data in your browser.
- Client details are personal data. Think about whether you want to keep them on your device.
PDF and Print
- Check the whole PDF before you send it. Long descriptions, many items and different fonts can change where a page breaks.
- Print and Save as PDF: You can also click Print and choose Save as PDF as the printer in your browser's print window. This is a good option if the downloaded PDF does not look right.
- On a phone, downloading and printing work differently on different phones and browsers. The PDF may open in a new tab, and you save it from there.
- Send it yourself. The tool makes the file only. You can send it by email or by any method that you and your client use.
Tips for Getting Paid on Time
- Invoice promptly, as soon as the work is done or the milestone is reached.
- Describe the work clearly. A vague line is more likely to be questioned.
- Put the due date where it is easy to see, and agree on the payment terms before you start.
- Make it easy to pay. Tell the client how to pay you. The tool has no separate payment fields, so add the details in a line that you control.
- Send it to the right person, usually the one who handles payments, and keep a record of when you sent it.
- Follow up politely if the due date passes.
- Keep copies of every invoice that you issue.
Common Mistakes
- Reusing an invoice number: Every invoice needs its own number.
- Forgetting the due date or the payment details: The client then does not know when or how to pay.
- Charging tax without checking whether you should: This depends on your country, your registration and your sale.
- Mixing up the order of tax and discount: The total changes, as the example above shows.
- Choosing the wrong currency: The selector changes only the symbol. It does not convert.
- Not checking the PDF: Look at every page before you send it.
- Relying on the draft as a backup: It lives only in your browser.
- Treating this tool as a compliance check: It does not check legal or tax requirements.
Good to Know
- The tool makes an invoice file. It does not send the invoice, take payments, track payments or keep a list of your old invoices.
- The tool does not know tax rules. It applies the percentages that you type.
- The currency selector shows a symbol and does not convert amounts.
- An invoice is different from a quote, a receipt and a credit note. This tool makes invoices.
- Keep your invoices and records for as long as your country's rules require.
Privacy
- Your invoice is made in your browser, and the details that you enter, including your logo, are not sent to our server.
- We do not receive, store or see your invoices or your client details.
- If you click Save as Draft, your details are kept in your own browser on your own device. Delete the draft when you no longer need it, and do not use it on a shared or public computer.
- Downloaded and printed invoices are files on your device. Keep them safe, because they contain names, addresses and amounts.
- Only enter details of clients and businesses that you have a right to use in an invoice.
Frequently Asked Questions
How do I create an invoice with this tool?
Fill in your business details, your client's details and the invoice details, which are the number, the date and the due date. Add the items with a description, a quantity and a price, choose the currency and type the tax and the discount if you use them. Click Generate Invoice to see a preview, then download it as a PDF or print it. To change something, go back to the form, edit it and generate again.
Is my invoice data sent to a server?
No. The invoice is made in your browser, on your own device, and the details that you enter, including your logo, are not sent to our server. If you click Save as Draft, your details are stored in your own browser on your own device and nowhere else. Do not use Save as Draft on a shared or public computer.
What does Save as Draft save, and how do I remove it?
It keeps the details that you entered in your browser's local storage on your device, so that you do not have to type them again for the next invoice. It is not a backup. Clearing your browser data, using a private window, or switching to another browser or device removes or hides the draft. You can delete it with the clear draft option, or by clearing site data in your browser. Keep your own copy of every invoice that you send.
What should an invoice include?
Usually the word Invoice, a unique invoice number, the invoice date and the due date, your name or business name and address, your client's name and address, a clear description of what you are charging for with quantities and prices, any tax and discount, the total amount due and how the client can pay. Some countries and some kinds of business require extra details, such as a tax or VAT number.
How are the totals calculated?
Each line is the quantity multiplied by the price. The subtotal is the sum of all the lines. The discount is a percentage of the subtotal, and the tax is a percentage of the amount after the discount. The total is the discounted amount plus the tax. For example, a subtotal of 1,250.00 with a 10 percent discount is 1,125.00, and 8 percent tax on that is 90.00, which gives a total of 1,215.00.
Does the order of tax and discount matter?
Yes. If the tax is worked out on the full subtotal and the discount is taken off afterwards, the total can be higher than when the discount comes first. In the example above the difference is 10.00. In many places a discount that you give on a sale reduces the amount that is taxed, but the rules differ, so check yours. This tool takes the discount off first and then adds the tax on the reduced amount.
Is an invoice made here legally valid, or VAT or GST compliant?
The tool puts the details that you type into a clean layout. It does not check whether an invoice meets the rules of your country or your tax authority, and it does not make tax-specific formats such as a GST invoice. Many countries require particular details on a tax or VAT invoice. Check the rules with your tax authority or a qualified accountant before you rely on an invoice.
Do I need to charge tax on my invoice?
It depends on your country, whether you are registered for tax, what you sell and who your customer is. The tool applies the percentage that you type and does not know what is correct for you. Ask your tax authority or an accountant. The VAT Calculator, the Sales Tax Calculator and the GST Calculator on this website can help with the arithmetic.
What invoice number should I use?
Use a unique number for each invoice, usually in running order, such as INV-0001, INV-0002 and so on. Never use the same number twice. Some countries require invoice numbers to be unique and in sequence, so a simple running sequence is the safest choice. Keep a list of the numbers that you have used.
How do I choose a due date?
The due date is the day by which you want to be paid. Many freelancers count it from the invoice date, for example 14 days or 30 days later, which is often written as Net 14 or Net 30. Agree on the payment terms with your client in advance. They are an agreement between you and your client. The tool does not add late fees or send reminders.
Does the currency selector convert amounts?
No. It changes only the currency symbol, which can be USD with $, GBP with £ or EUR with €. Type your prices in the currency that you are invoicing in. Use the Currency Converter if you need to work out a price in another currency.
Can I add my logo?
Yes. Choose an image file from your device, and it appears on the invoice. It stays on your device and is not uploaded to our server. PNG and JPG images work best. A very large image can make the PDF heavy, so use a small version of your logo.
Why does my PDF look different from the preview, or break across pages?
Long descriptions, many items and different fonts can change where a page breaks. Check the whole PDF before you send it. If it does not look right, shorten the text, split the items across two invoices, or use Print and choose Save as PDF in your browser's print window.
Does the tool send the invoice or collect payment?
No. It makes the invoice file only. You send it yourself, for example by email, and you collect the payment in the way that you and your client have agreed. The tool does not track whether an invoice has been paid and does not keep a list of your old invoices.
Does it work on a phone?
Yes, the page is designed for phone screens. Downloading and printing work differently on different phones and browsers. On some of them the PDF opens in a new tab, and you save it from there.
Is this invoice generator free, and is it financial advice?
The tool is free and needs no signup. It is not accounting, tax or legal advice, and WebToolsKit is not an accountant, a lawyer or a tax adviser. For questions about your own invoices and taxes, ask a qualified professional or your tax authority.