Invoice & Receipt Generator
Open toolCreate a simple invoice or receipt and download it as a PDF.
Fill in who the invoice is from and to, add line items, and download a clean one-page PDF with the subtotal, tax and total worked out for you. It works equally well as a receipt — there is no account, watermark or limit.
How it works
Each line's total is Quantity × Unit price. The Subtotal is the sum of the lines, Tax is Subtotal × Tax rate ÷ 100, and the Grand total is Subtotal + Tax. Figures update as you type.
Download PDF builds the document in your browser and saves it straight to your device — the details you enter are never sent to a server.
Amounts are labelled with your site-wide currency (see the Settings menu). On screen this is the currency symbol, for example $1,200.00; inside the PDF it is the currency code, for example USD 1,200.00, because PDF fonts cannot draw every symbol. Nothing is converted between currencies. If the currency is set to None, plain numbers are shown.
How to use it
- Under From, enter your business name and (optionally) address.
- Under Bill to, enter the client's name and (optionally) address.
- Check the Invoice number and Invoice date, and change them if needed.
- Under Line items, describe each item and set its quantity and unit price. Click + Add line for more.
- Enter a Tax rate % if you charge tax, and any Notes such as payment terms.
- Check the totals, then click Download PDF.
Options & controls
From
- Business name
- Printed as the large title at the top left of the PDF. If left blank the title reads “Invoice”.
- Business address (optional)
- Multi-line. Printed under the business name.
Bill to
- Client name
- Printed under “Bill to:”. If blank, a dash is printed.
- Client address (optional)
- Multi-line. Printed under the client's name.
Invoice details
- Invoice number
- Printed at the top right of the PDF and used in its file name (
invoice-<number>.pdf). The default isINV-followed by today's date as year-month-day, such asINV-20260920. If you empty it, the PDF is namedreceipt.pdf. - Invoice date
- A date picker, defaulting to today. Printed as year-month-day.
Line items
Each line is one row on the invoice. On phones each line becomes a small card with the same fields.
- Description
- What is being charged for. A blank description prints as a dash.
- Qty
- A number, including decimals such as 1.5 for hours. Anything that is not a number counts as 0. Default: 1.
- Unit price
- The price of one unit, a plain number in the current currency. Negative numbers are allowed, which is one way to add a discount line. Default: 0.
- Total
- Calculated for you: Qty × Unit price. It is not editable.
- Remove line (×)
- Deletes that line.
- + Add line
- Adds a new empty line at the end. There is no limit, but a PDF page holds only so many, so a long invoice continues on a second page.
Tax and notes
- Tax rate % (optional)
- A single percentage applied to the whole subtotal, for example
18or7.5. Default: 0. The PDF always shows a Tax line, even at 0%. - Notes (optional)
- Free text printed under the totals — payment terms, bank details, thank-you lines. For a receipt, a note such as “Paid in full — thank you” works well.
Buttons
- Download PDF
- Saves the invoice as an A4 PDF. Disabled, with a hint, if you have removed every line item.
- Reset
- In the title row. After you confirm a warning (“Clear this invoice and start over? This can't be undone.”), it empties every field, sets a new invoice number and today's date, and leaves one blank line.
Reading the results
On screen
- Subtotal
- The sum of all line totals, before tax.
- Tax
- The subtotal multiplied by the tax rate.
- Grand total
- Subtotal plus tax. Also pinned in a bar at the top of the screen while you scroll on a phone.
In the PDF
- Header
- Business name and address on the left; Invoice # and Date on the right.
- Bill to
- The client's name and address.
- Table
- Columns Description, Qty, Unit Price and Total, one row per line item.
- Summary and notes
- Subtotal, Tax (with the percentage) and Total under the table, then your notes.
Tips & guidelines
- Give every invoice a unique, sequential number. Many countries' tax rules expect this.
- The tool works out totals but does not know your local tax rules. Check that the details required in your country (tax ID, legal name, payment terms) are included — put them in the address or notes fields.
- For a multi-rate invoice (for example, some items taxed and some not), split it into two invoices, or fold the tax into each unit price and leave the tax rate at 0.
- Look at the downloaded PDF before you send it. In particular, check the date — it is filled in automatically with the date in the UTC time zone, which can be a day off near midnight.
Limits
- One tax rate for the whole invoice; no per-line tax, discounts, shipping, or currency conversion.
- No logo, colours or template choice — one plain layout.
- Characters outside the standard Latin set (for example Devanagari or Chinese) may not print correctly in the PDF.
- Amounts always print with two decimal places, and the PDF uses the currency code rather than the symbol.
Saved in your browser
Yes — so you do not retype your details each time, this tool keeps everything you enter (business and client names and addresses, invoice number and date, line items, tax rate, and notes) in your browser's local storage on this device. It is never sent anywhere. It stays until you use Reset or clear this site's data in your browser, so avoid leaving client details on a shared computer.