Tension Free Zone

Invoice Maker: Create and Download an Invoice PDF

Build an invoice with your business details, client and itemised lines, then apply tax and a discount and download a print-ready PDF. Nothing is uploaded.

What the invoice maker does

It builds a printable invoice: your business details, the client, itemised lines with quantity and rate, then tax and any discount, with the totals calculated as you type. The output is a PDF with a real text layer, so the client can search it, their accountant can read it and it does not look like a screenshot.

How to create an invoice

  1. Add your business name, address and any tax registration number the client will need to process payment.
  2. Add one invoice number and a due date. Numbering that restarts every month is the usual cause of a duplicate-payment argument.
  3. List each item with a clear description, the quantity and the rate. "Design work, 12 hours at 2,000" is an invoice; "services" is a question.
  4. Apply tax and a discount, and check whether the tax is calculated before or after the discount: it applies to the discounted amount in most jurisdictions.
  5. Download the PDF and keep a copy. There is no server copy of it anywhere.

A worked example

Three lines: design 25,000, hosting 12,000 and support 8,000, so the subtotal is 45,000. A 5 percent discount is 2,250, which leaves 42,750 taxable. At 18 percent tax that is 7,695, and the total is 50,445.

Taxing the subtotal first and then subtracting the discount gives 8,100 of tax and a total of 50,850, which is 405 more. Both numbers look reasonable, which is why the order has to be the one the tax authority requires rather than whichever the template happens to do.

Mistakes worth avoiding

No payment terms. "Due on receipt" is a term; a date is better, and 14 or 30 days is normal.

No reference on the payment. Ask for the invoice number in the payment note, or reconciliation becomes a guessing game.

Editing a sent invoice rather than issuing a credit note. Once a client has it, the record should stay as sent.

Rounding the tax per line instead of on the total. On many small lines the difference is visible to an accountant, and it is the kind of error that delays payment.

Where your invoice goes

Nowhere. The invoice is generated in this tab and downloaded to your device, so client names, addresses and rates are never uploaded, and no account is created.

Frequently asked questions

Where is my invoice data stored?

Only in your browser. Your logo, business details, and defaults are saved locally so the next invoice is pre-filled, and the PDF is generated on your device with no server round-trip. Clearing your browser data removes the saved defaults.

Can I use this as a GST or VAT tax invoice?

Yes. Enter your tax registration number and set the tax rate per line or on the subtotal; the invoice prints the tax amount, the taxable value, and the grand total in the currency you choose, in the usual tax-invoice layout.

How do I send the invoice to a client?

Download the PDF and email or message it the way you normally share files. The PDF uses embedded fonts and a standard A4 page, so it opens identically on the client side and prints cleanly.

Do I have to number invoices myself?

No. The tool keeps a running number that you can edit, and suggests the next one automatically, so consecutive invoices stay ordered. You can also add a due date, payment terms, and notes for bank transfer details.

Is the invoice a real PDF?

Yes. It is generated in the browser and downloaded as a PDF with selectable text, which is what most accounting systems expect when they read a document.

Can I add my logo?

Yes. The header accepts an image, and it is embedded in the PDF rather than linked, so the file looks the same on a machine that cannot reach your site.

Does it calculate tax automatically?

It applies the rate you enter to the discounted subtotal and shows the working. It does not know your jurisdiction, so the rate and the rounding rule are yours to set.

Can I save a client for next time?

Yes, the invoice is kept in this browser between visits, and the workspace backup exports it if you change machines.