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
Share on WhatsApp Back to Home Page

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

  1. Your business: Add your logo if you have one, your name or business name and your address.
  2. Your client: Add the name and the address of the person or company that you are invoicing.
  3. Invoice details: Enter the invoice number, the invoice date and the due date.
  4. 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.
  5. Currency, tax and discount: Choose the currency. Type the tax percentage and the discount percentage if they apply, or leave them at 0.
  6. Generate: Click Generate Invoice and check the preview carefully.
  7. Download or print: Click Download PDF to save the invoice, or Print to print it or save it from your browser's print window.
  8. Need a change? Go back to the form, edit the details and generate again.

What You See on the Page

ItemMeaning
Business detailsYour logo, name and address, shown at the top of the invoice
Client detailsThe name and the address of the person or company you are billing
Invoice detailsThe invoice number, the invoice date and the due date
ItemsRows with a description, a quantity and a price. The tool works out each line total
Currency selectorUSD ($), 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 TotalThe totals, worked out for you
Generate InvoiceBuilds the invoice preview
Download PDF and PrintSave the invoice as a PDF or print it
Save as DraftKeeps 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.

DescriptionQuantityPriceLine total
Logo design1500.00500.00
Website pages5120.00600.00
Hosting setup275.00150.00
Subtotal1,250.00
Discount (10%)-125.00
After discount1,125.00
Tax (8% of 1,125.00)90.00
Total due1,215.00

Why the order of tax and discount matters

MethodStepsTotal
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.001,215.00
Tax on the full subtotal, then the discount taken off the subtotal1,250.00 + 100.00 tax - 125.001,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

PartWhat to writeThis tool has a field for it
The word "Invoice"So that nobody mistakes it for a quote or a receiptShown on the invoice
Invoice numberA unique number, usually in running orderYes
Invoice dateThe day that you issue the invoiceYes
Due dateThe day by which you want to be paidYes
Your detailsYour name or business name and addressYes, with an optional logo
Client detailsThe name and the address of who you are billingYes
Description of the work or goodsClear enough that your client knows what they pay forYes, in the items
Quantity and priceHours, days, units or fixed pricesYes
Tax and discountAny tax that you must charge, and any discount you agreedYes, as percentages
Total dueThe amount that the client has to payYes, worked out for you
Tax or VAT number, and payment detailsRequired in some countries for tax invoices, and useful so that the client knows how to payNot 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.

PlaceWhat to know
United StatesThere 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 KingdomA 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 UnionVAT 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
IndiaGST 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.

TermsMeaningIf the invoice date is 1 November 2026
Due on receiptPayment is expected right away1 November 2026
Net 7Payment is due 7 days after the invoice date8 November 2026
Net 14Payment is due 14 days after the invoice date15 November 2026
Net 30Payment is due 30 days after the invoice date1 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.