Skip to content
KazamTools

Free Invoice Generator

Fill in the blanks, check the live preview and download a clean PDF invoice.

Invoice details

For example Invoice, Tax Invoice, Proforma Invoice or Quote.

Leave empty if payment is due on receipt.

Logo (optional)

Stays on your device. It is placed top left on the PDF.

Accent colour

From (you)
Bill to (client)

Line items

  1. Amount: $0.00

Discount, tax and shipping

Discount type

%
USD

Added after tax.

USD

A deposit or part payment. Shows a balance due.

Tax lines (VAT, GST, sales tax)

Each tax is charged on the subtotal after discount. Check the right rate for your country; we do not decide it for you.

Preview

Invoice

Invoice no.
INV-0001

From

—

Bill to

—

DescriptionQtyRateAmount
—1$0.00$0.00
Subtotal
$0.00
Total
$0.00

Add at least one line item with a rate to get a useful invoice.

Next: sign the PDF, or check what you keep after fees with the PayPal fee calculator.

How to use the Invoice Generator

  1. 1Enter your details, your client’s details, the invoice number and dates.
  2. 2Add line items with a quantity and rate. Amounts add up as you type.
  3. 3Add tax lines (VAT, GST or sales tax), a discount, shipping or a deposit if you need them.
  4. 4Optionally add your logo and pick a colour, then check the live preview.
  5. 5Click Download PDF. Save a draft to reuse your details next time.

How the invoice total is worked out

The generator follows the order most accountants and tax offices expect. Each step uses the result of the step before it.

Line amount = Quantity × Rate
Subtotal = sum of all line amounts
Taxable amount = Subtotal − Discount
Tax = Taxable amount × Tax rate
Total = Taxable amount + all taxes + Shipping
Balance due = Total − Amount already paid

Every line and every tax is rounded to the currency’s smallest unit (cents for dollars, whole yen for JPY). This keeps the PDF’s sums matching what a client’s accounting software adds up.

Worked example: a design job with VAT

A UK designer bills a client for 10 hours at £50 and 3 months of hosting at £19.99. They give a 10% discount and charge 20% VAT, plus £15 for a printed proof. The client already paid a £100 deposit.

Step Working Amount
Design 10 × £50 £500.00
Hosting 3 × £19.99 £59.97
Subtotal 500 + 59.97 £559.97
Discount 10% 559.97 × 0.10 −£56.00
VAT 20% (559.97 − 56.00) × 0.20 £100.79
Shipping added after tax £15.00
Total 503.97 + 100.79 + 15 £619.76
Balance due 619.76 − 100 £519.76

Type those numbers into the tool above and you will get the same figures.

Worked example: an Indian GST invoice

A freelancer in Maharashtra bills a client in the same state ₹1,00,000 for consulting, with a ₹5,000 discount. Within one state, GST at 18% is split into 9% CGST and 9% SGST. Click the CGST + SGST button to add both lines.

  • Taxable amount: ₹1,00,000 − ₹5,000 = ₹95,000
  • CGST 9%: ₹8,550, SGST 9%: ₹8,550
  • Total: ₹1,12,100

For a client in another state, use one IGST 18% line instead. Exports of services to a client abroad are usually zero-rated under a Letter of Undertaking, so they have no GST line. Check with your tax adviser if you are not sure.

What to put on an invoice

Rules differ by country, but a complete invoice usually has:

  1. The word “Invoice” (or “Tax Invoice” where the law asks for it).
  2. A unique, sequential invoice number. Never reuse a number. A simple pattern like INV-0001, INV-0002 works, or include the year: 2026-014.
  3. The issue date and the due date. “Net 14” means payment is due 14 days after the issue date. The tool fills in today and today + 14; change them if you need to.
  4. Your name, address and contact details, plus your tax registration number (VAT number, GSTIN, NTN, EIN) if you have one.
  5. The client’s name and address.
  6. A clear description of each item or service, with quantity, rate and amount.
  7. Each tax shown separately, with its rate.
  8. The total due and how to pay: bank details, IBAN and SWIFT code, or a payment link. The Notes box is a good place for this.

Tips for getting paid faster

  • Be specific. “Logo design, 3 concepts, 2 revision rounds” causes fewer questions than “Design work”.
  • Set short terms. Fourteen days is common for freelancers. Put late-payment terms in the Terms box.
  • Show deposits. Enter a deposit in Amount already paid so the PDF shows a clear balance due.
  • Credit lines are allowed. A negative rate, such as a “Refund for cancelled session” line at −50, reduces the subtotal.
  • Tax on shipping. Shipping here is added after tax. If your country taxes delivery charges, add delivery as a normal line item so the tax covers it.

Your data stays on your device

Everything happens in your browser. The PDF is built on your device by a JavaScript PDF library. Your logo is resized and kept only in memory. Save draft in this browser stores your text in this browser’s local storage, so you can reuse your details next month. It does not store your logo. Use Delete saved draft on a shared computer.

The PDF uses a standard font for Latin text. Other scripts and symbols, such as ₹, ₦, ₱, Urdu, Arabic or Hindi, are drawn by your browser and placed as sharp images, so they print correctly. Those words cannot be selected as text in the PDF.

Before you send it

Make sure the amount you invoice covers payment fees. If your client pays through PayPal or Stripe, a 3–4% fee comes off what you receive. The PayPal fee calculator and Stripe fee calculator show what to charge to receive a set amount. Freelancers paid in dollars can follow every deduction down to their local bank with the freelancer take-home calculator. If the client wants a signed copy, use Sign PDF on the downloaded file.

Cite this tool

Using this tool in an essay, report or article? Copy a ready-made reference. Check your teacher's or publisher's style guide for small differences.

APA
KazamTools. (2026, October 22). Invoice generator. Retrieved October 30, 2026, from https://kazamtools.com/business/invoice-generator/
MLA
"Invoice Generator." KazamTools, 22 Oct. 2026, https://kazamtools.com/business/invoice-generator/. Accessed 30 Oct. 2026.
Chicago
KazamTools. "Invoice Generator." Last modified October 22, 2026. Accessed October 30, 2026. https://kazamtools.com/business/invoice-generator/.
Plain link
Invoice Generator (KazamTools): https://kazamtools.com/business/invoice-generator/
HTML link
<a href="https://kazamtools.com/business/invoice-generator/">Invoice generator</a> by KazamTools

Frequently asked questions

Is this invoice generator really free?

Yes. There is no sign-up, no watermark and no limit on how many invoices you make. The page is supported by ads.

Are my invoice details uploaded anywhere?

No. The invoice and PDF are made in your browser. Nothing you type or upload, including your logo, is sent to our servers.

What should an invoice include?

At minimum: the word “Invoice”, a unique invoice number, the issue date, your name and address, the client’s name and address, a description of what you supplied, the amount, any tax charged and the total due. Many countries also require your tax or VAT number on tax invoices.

How is tax calculated on the invoice?

Each tax line is a percentage of the subtotal after any discount. Shipping is added after tax. If you need tax on shipping, add shipping as a line item instead.

Can I save my invoice and edit it later?

Click “Save draft in this browser” and the details are kept in this browser’s local storage on this device only. Your logo is not saved, so add it again when you return.

Can I make a GST invoice for India?

Yes. Use “Tax Invoice” as the title, add your GSTIN in your details, and add CGST and SGST lines (or one IGST line for inter-state supplies) at the right rate.

Does the PDF support other languages and currency symbols?

Yes. Text and symbols such as ₹, ₦ or ₱ and non-Latin scripts are drawn into the PDF by your browser, so they print correctly.

Guides

Was this tool helpful?