Fill in the form, check the live totals and download an invoice PDF. Nothing is uploaded.
To make an invoice, type your business and client details, add one row per item with a quantity and a unit price, and press Download PDF: the page builds a new PDF from the form in your browser. It opens with an example filled in, so the totals show at once: 10 hours at 75.00 and a hosting fee of 120.00 make a subtotal of 870.00; a 10% discount takes off 87.00, leaving 783.00; 20% tax on that is 156.60, so the total is 939.60. Replace the example with your own details. An invoice can have up to 50 lines, which you can add, remove and move up or down. Choose A4 or Letter, pick the payment terms (due on receipt, Net 7, Net 15, Net 30 or a date you choose) and a currency from a list of 42 ISO codes. The currency decides how many decimals amounts have: 2 for most, 0 for yen or won, 3 for the Kuwaiti dinar.
All money is counted in whole minor units, such as cents, so there is no floating-point drift. A line is quantity times unit price, rounded half up: 2.5 at 19.99 is 49.975, shown as 49.98. A percentage discount is rounded once on the subtotal. A discount, as an amount or a percentage, is split across the lines in proportion to their amounts with the largest-remainder rule, so the shares add up to the discount exactly; 1.00 over three equal lines is 0.34, 0.33 and 0.33. Tax is worked once for each rate, on the lines at that rate after the discount, and rounded half up. It is not rounded line by line: three lines of 0.05 at 10% give 0.02 tax in total, where rounding each line would give 0.03. If your accountant or software rounds each line, its total can differ from this page by a cent or two.
Tax has three settings. No tax shows none. One rate for the whole invoice applies a single percentage to every line and to shipping. A rate on each line gives every row its own percentage and the totals list one tax row per rate. If your prices already include tax, tick that box: the tax is then taken out of the total, not added to it. A line of 120.00 at 20% included is 100.00 plus 20.00 tax, and the total stays 120.00. Shipping is added after the discount and is never discounted. In per-line mode it has its own tax percentage. An amount already paid, such as a deposit, is subtracted to give the amount due. Rates can have up to 2 decimals and run from 0 to 100.
Nothing is saved unless you tick Remember my business details. Then only the business block is kept in this browser's local storage, and unticking deletes it. The client, the line items, the notes, the payment details and the logo are never stored. The PDF is written in a standard font, which prints Latin text: accented letters, numbers and common punctuation. If a field holds other scripts such as Chinese, Arabic or Hindi, or emoji, the download is blocked and the page names the fields, because the font cannot draw them. The logo must be a PNG or JPEG of up to 2 MB. This page is not legal or tax advice. Invoice rules differ between countries, and some require specific fields, a sequence of invoice numbers or a tax registration number. Check what applies to you before you send an invoice.
Open Tax, discount, notes, logo and page size, choose a tax setting and a discount type. A 10% discount on 870.00 is 87.00, and 20% tax on the remaining 783.00 is 156.60, so the total is 939.60. The totals update as you type.
Tax is worked once per rate on the sum of the lines at that rate. Three lines of 0.05 at 10% give 0.015 in total, shown as 0.02, where three rounded lines would give 0.03. If your accountant rounds per line, the totals can differ by a cent or two.
Yes. The list has 42 ISO currency codes, and the first choice follows your browser's region, for example GBP for en-GB. Yen and won have no decimals, so 3 at 1,500 is 4,500. The Kuwaiti dinar has 3 decimals. The PDF headers show the code.
No. Only the business block (name, address, email, phone, tax ID label and number) is stored, and only if you tick Remember my business details. Client details, line items, notes, payment details and the logo stay in this tab and are gone when you close it.
The PDF uses a standard font that prints Latin text only: letters with accents, digits and common punctuation. Characters from other scripts, and emoji, cannot be drawn, so the page blocks the download and names the fields, for example Client name or Notes.
No. The text you type is processed in your browser and not uploaded. The PDF is built in this tab by a library that loads when you press Download PDF. The page counts visits with Google Analytics, never your invoice contents. The logo file is read on your device.