Productivity
Invoice & Receipt Generator
Create clean, itemized invoices or receipts with automatic tax and discount totals, then download a print-ready PDF — all in your browser.
Drafts
Saved in this browser only — never uploaded. Clearing site data removes them.
Changes only the downloaded document.
Sets the due date below.
PNG or JPG. Scaled down and re-encoded in your browser, so it stays small.
Line items
Tax, discount & payment
How it's named where you invoice.
Applied after any discount.
Taken off before tax.
Added after tax — not taxed.
Shows a balance due on the document.
Payment instructions, thank-you note, bank details.
Printed under the signature line.
Optional. A photo or scan of your signature, on a light background.
- Subtotal
- £0.00
- VAT (0%)
- £0.00
- Total
- £0.00
Generated entirely in your browser — nothing you type is uploaded or stored.
How to use
Pick whether you're creating an invoice (a request for payment) or a receipt (proof that payment was received), then fill in your details. Add a line for each product or service with its quantity and unit price — the amount and running totals update as you type.
Everything else is optional. Choose a payment term such as Net 14 and the due date fills in for you. Apply one tax rate to the whole invoice, or switch on Different tax rate per line when items are taxed differently. Take a discount as a percentage or a fixed amount, add shipping, and record any amount already paid to show a running balance due. Upload a logo and a signature image, pick one of three PDF themes, then click Download PDF.
If you invoice the same client regularly, Save draft keeps a named copy — logo and signature included — in this browser so you can reopen it and change only the numbers. The whole document is assembled in your browser, so it's instant and completely private.
Is there a watermark, a sign-up, or a paid tier?
No to all three. The PDF you download carries your business name, your logo and your details — nothing of ours. No watermark, no "Created with…" footer, no stamp across the page, and no branding that reappears the moment you send it to a client. There is no account to create, no email address to hand over, no free-trial counter that stops you at three invoices, and no upgrade prompt hiding behind the download button.
It's worth explaining why, because "free invoice generator" usually isn't. Most free tools in this category are the front door to an accounting subscription: the watermark exists to make the free tier slightly embarrassing to use in front of a paying client, so you upgrade. That business model needs your email, which is why it needs an account. Ours doesn't exist, because the invoice is assembled by your own browser — there is no server rendering PDFs, so there is no per-invoice cost for us to recover. The page is funded by advertising, and that's the entire arrangement.
The practical upshot: what you see in the preview is exactly what your client receives, you can generate fifty invoices in an afternoon, and the documents are yours to use commercially without attribution or a licence.
What makes a complete invoice
A professional invoice does more than state an amount — it gives your client everything they need to pay you quickly and to file the document correctly. At minimum, include:
- Who you are. Your business name, address, and a contact email in the From block. If you're registered for tax, add your registration number here.
- Who it's for. The client's name and details in the Bill To block, so there's no ambiguity about who owes what.
- A unique number. Sequential numbers (INV-001, INV-002…) make invoices easy to reference and are expected by most accounting systems and tax authorities.
- An itemized list. A clear description, quantity, and unit price for each line means fewer payment questions and disputes.
- Clear totals. Subtotal, any discount, tax, and the final amount due, shown separately so the math is transparent.
- Payment terms. When and how you expect to be paid. Choose a term such as Net 14 or Net 30 and the due date is calculated for you — both appear in the PDF header. Put the practical details, like your bank account or payment link, in the notes field.
How the totals are calculated
Each line amount is quantity × unit price, rounded to two decimal places. The subtotal is the sum of those line amounts. A discount is applied to the subtotal first, tax is charged on the discounted (taxable) amount, shipping is added after tax, and anything you've already been paid comes off last:
balance due = (subtotal − discount) + tax + shipping − amount paid
A few details worth knowing. A fixed discount larger than the discountable subtotal is capped at that subtotal, so a total never goes negative. Shipping is added after tax and is not itself taxed. If you untick Discount on a line, that line is excluded from the discount base and marked with an asterisk in the PDF, with a footnote explaining why. In per-line tax mode the discount is spread across the discountable lines in proportion to their amounts, so each line is taxed on what it actually cost after the discount.
Rounding happens at each boundary — per line and on each total — which avoids the small "off by a cent" drift you get when fractional amounts accumulate. Negative rates are treated as zero, so a stray minus sign never inflates a total.
Worked example
Say you bill a client for 10 hours of design at £50.00 and a one-off £120.00 hosting setup. The two lines come to £500.00 and £120.00, a subtotal of £620.00. Apply a 10% loyalty discount (−£62.00) and the taxable amount is £558.00. At a 20% VAT rate, tax is £111.60, so the total due is £669.60. If the client already paid a £200.00 deposit, enter it as the amount paid and the invoice shows a balance due of £469.60. Switch the document type to Receipt once they settle the rest, keep the same numbers, and you have a matching proof-of-payment PDF.
Tips and common mistakes
- Number every invoice. Gaps or duplicates cause reconciliation headaches at tax time. Keep them sequential.
- State payment terms explicitly. "Due on receipt" and "Net 30" set very different expectations. Say which, and name the accepted payment methods.
- Check your tax rate. Sales tax, VAT, and GST rules vary by region and by what you're selling. Use one rate for the whole invoice, or switch on per-line tax when items are taxed differently — either way, confirm the rates are the right ones.
- Keep a copy. Saved drafts live in this browser only and disappear if you clear your site data, so they're a convenience, not an archive. Save the PDF (and send yourself a copy) so you have a permanent record.
- Make a printed invoice payable. If the invoice will be handed over on paper, a typed-out payment URL is a transcription error waiting to happen. Generate a QR code for your payment link, download it as a PNG, and attach it in the signature image slot — the client scans it instead of retyping it.
- The total isn't what you keep. If you invoice as a freelancer, tax on your profits comes out of these amounts later. Worth running the year's expected billings through the salary & take-home pay calculator as a rough guide, so the tax bill isn't a surprise.
Because the calculation logic is the same code that renders the PDF, the figures you see on screen always match the downloaded document — there's no separate export path to drift out of sync.
Frequently asked questions
Does the PDF have a watermark or require a sign-up?
Neither. The downloaded PDF carries only your own business details and logo — no watermark, no "created with" footer, no branding of ours anywhere on the page. There's no account to register, no email required, and no cap on how many invoices you can create. Free invoice tools usually watermark the free tier to push you onto a subscription; because your browser assembles the PDF rather than our server, there's no per-invoice cost for us to recover, so there's nothing to upsell.
Is my invoice data uploaded anywhere?
No. Everything — your business details, your client's details, line items, and the PDF itself — is built entirely in your browser. Nothing you type is sent to a server, logged, or stored. When you close the tab, it's gone.
How is the total calculated?
Each line's amount is quantity × unit price, rounded to two decimals. Those amounts are summed into a subtotal. A discount — either a percentage or a fixed amount — comes off the subtotal first, then tax is charged on the discounted amount. This 'discount before tax' order is the common convention in most regions. Shipping is added after tax, and anything you've already been paid is subtracted last to leave the balance due.
Can I add my logo or change the colors?
Yes. Upload a PNG or JPG logo and it's placed at the top of the PDF, add a signature image for the sign-off block, and pick one of three themes: classic (serif with a ruled table), modern (accent color and a filled table header), or minimal (light rules and generous spacing). Images are resized and re-encoded in your browser before being embedded, so nothing is uploaded and the PDF stays small.
What's the difference between an invoice and a receipt?
An invoice is a request for payment, issued before the customer pays. A receipt is proof that payment was received, issued after. The fields are nearly identical, so this tool lets you switch the document type with a single dropdown — the heading and file name update accordingly.
Does this handle sales tax, VAT, or GST correctly?
It handles the arithmetic two ways: one rate applied to the post-discount subtotal, or — with the "Different tax rate per line" toggle — a separate rate on each line, with the discount spread pro-rata before tax. You can rename the tax line (Sales tax, VAT, GST) and add tax registration numbers to both parties. It does not look up rates for you or model exemption schemes, so confirm the rate and any required wording with your local tax authority.
Is a currency symbol shown correctly for my region?
Your region's currency is selected by default, and you can switch to any of ten common currencies if you bill internationally. Amounts on screen use your region's locale formatting. In the PDF, currencies whose symbol isn't available in the standard PDF font fall back to the three-letter ISO code (for example, INR instead of ₹) so the numbers always render cleanly.
Can I edit an invoice after downloading?
Yes. Your inputs stay on the page until you change or reload them, and you can save a named draft — including the logo and signature — to reopen and edit later. Drafts live in this browser's local storage only: they're never uploaded, they aren't shared between devices or browsers, and clearing your site data removes them. For a permanent record, keep the downloaded PDF.
- Everything you type or open here is processed by your own browser. It is not sent to us and we could not read it if we wanted to.
- Formatted for United Kingdom (en-GB), in GBP.
Related tools
- TextRuns in your browser
Text Tools
Word and character counter, case converter, readability scorer, duplicate remover, slug and lorem generators — all in one fast, private suite.
Open - GeneratorRuns in your browser
QR Code Generator
Create styled QR codes with custom colors and error correction, then download as PNG or SVG. Everything runs in your browser.
Open - ImageRuns in your browser
Image Compressor & Converter
Compress and convert images to WebP, JPG, or PNG right in your browser. Your files never leave your device.
Open
