Urban Software
Free Tool

Free Invoice Generator, a clean PDF invoice in minutes

Create a professional invoice and download it as a clean PDF, with your details, your client, line items, tax, a discount and a running total that always adds up. Fill in the form and watch the invoice build live, then download it. Everything happens in your browser, so your rates, clients and financial details are never uploaded to anyone.

Getting paid starts with sending an invoice that looks like it came from a real business and adds up to the right number, and for a freelancer or a small company that is a surprisingly annoying thing to produce. A word processor template means fighting with tables and re-typing the same header every time. The online invoice tools want you to create an account, hand over your client list and your rates, and often watermark the result or wall the PDF behind a subscription before you have sent a single invoice. And the quiet risk in all of them is the arithmetic: a template that does not recalculate, or a tool that rounds each line differently from the total, produces an invoice where the numbers do not reconcile, which looks careless to a client and can genuinely cost you money. An invoice also has a real job beyond looking tidy: it is the document that tells the client exactly what they are paying for, how much tax applies, when payment is due and how to pay, and any ambiguity there is what turns a two-week payment into a two-month one. This tool is built to remove all of that friction. It produces a clean, professional PDF with correct, reconciling totals, it runs entirely in your browser so nothing about your business is uploaded, and it asks for nothing more than the details that belong on the invoice itself.

01

What every invoice needs on it

An invoice is a formal request for payment, and a few pieces of information are what make it one rather than just a note. It needs the word Invoice and a unique invoice number, so both you and the client can refer to it unambiguously and your records stay in order. It needs your details and the client's details, so it is clear who is billing whom. It needs an itemised list of what is being charged, each line with a description, a quantity and a price, so the client can see exactly what they are paying for. It needs the money broken down: a subtotal, any tax such as VAT or sales tax shown separately with its rate, any discount, and a clear final total. And it needs the terms: the date it was issued, the date payment is due, and how to pay. This tool lays out every one of those elements in the right place, so the invoice you produce is complete and professional without you having to remember what goes where.

02

Why the numbers have to reconcile

The single most important thing an invoice does is state a total that is demonstrably correct, and the most common way cheap invoice tools fail is that the total does not match the lines. This happens because money maths in a computer is deceptively tricky: prices with decimals, done in ordinary floating-point arithmetic, drift by a fraction of a cent, and if a tool rounds the visible total differently from how it rounds each line, the invoice ends up with a subtotal and a total that are a cent apart. A client who spots that, or an accountant who does, immediately trusts the document less. This tool computes every figure in whole cents and rounds at each step, so the line amounts, the subtotal, the tax and the final total always add up exactly to what is printed. Tax is applied to the discounted subtotal, which is the standard order for VAT and sales tax, and any amount already paid is subtracted to show a clear balance due. The result is an invoice whose arithmetic you can hand to an accountant without a second thought.

03

Your financial details never leave your device

An invoice contains some of the most sensitive information a small business has: your rates, your clients' names and addresses, how much you are owed and by whom. Handing all of that to an online invoicing service, especially a free one, means trusting an unknown third party with your commercial data, and many of them exist precisely to build a database of businesses and their billing. This tool takes the opposite approach. It runs entirely in your browser, the invoice is assembled on your own machine, and the PDF is generated locally at the moment you download it. Nothing you type, no client, no rate, no total, is ever sent to a server, because there is no server involved in making the document. Signing in with a free account is required only to download the finished PDF, which is how your work can follow you across our other tools, and even then the invoice content itself is never uploaded. That means you can invoice a confidential client for a confidential amount and know the details stayed with you.

How to use it

  1. 1

    Add your details and your client's

    Fill in your business name and details in the From block, and the client's in the Bill to block. Set an invoice number, the issue date and the due date. The invoice preview updates live beside the form as you type.

  2. 2

    List what you are charging for

    Add a line for each item or service, with a description, a quantity and a unit price. Each line total and the running subtotal are calculated for you. Add as many lines as you need, and remove any you do not.

  3. 3

    Set tax, discount and terms

    Choose your currency, add a tax rate with its label such as VAT or GST, apply a percentage or fixed discount if any, and record any amount already paid to show the balance due. Add payment terms and bank details in the notes so the client knows exactly how and when to pay.

  4. 4

    Download the PDF

    Check the live preview, which matches the PDF exactly, then download a clean, professional invoice. Downloading asks you to sign in with a free account, which is the only thing an account is for; building and previewing the invoice are always free, and nothing is uploaded.

Common mistakes

No invoice number, or reused numbers

A unique invoice number is how you and your client track a payment and how your bookkeeping stays straight. Never send two invoices with the same number. Use a simple sequence like INV-0001, INV-0002, and increment it each time so every invoice is uniquely identifiable.

Not stating a due date

An invoice with no due date invites the client to pay whenever it suits them, which is rarely soon. Always set a clear due date, and state your terms in the notes, such as payment due within fourteen days, so there is a specific, agreed deadline to hold the payment to.

Hiding or forgetting the tax

If you charge VAT, GST or sales tax, it must be shown separately with its rate, not folded silently into the prices, or the invoice is not valid for the client's own accounting and may not be legal where you operate. Set the tax rate and label so the tax appears as its own line and the client can reclaim it.

Vague line descriptions

A line that just says services or work invites the client to query it, which delays payment. Describe each item specifically, such as homepage redesign, two revisions, so the client recognises exactly what they agreed to pay for and has no reason to hold the invoice up.

Questions

Is this invoice generator really free, and is my data private?
Yes, it is completely free with no limit on how many invoices you create, and there is no watermark on the PDF. It also runs entirely in your browser: the invoice is built on your own machine and the PDF is generated locally when you download it, so your rates, clients and totals are never uploaded. Signing in with a free account is required only to download the finished PDF.
Do the totals calculate automatically?
Yes. As you add line items, the tool calculates each line total, the subtotal, any discount, the tax on the discounted subtotal, shipping and the final total, and it can subtract an amount already paid to show the balance due. Everything is computed in whole cents and rounded at each step, so the figures on the invoice always add up exactly to the printed total.
Can I add VAT, GST or sales tax?
Yes. Enter your tax rate as a percentage and give it a label such as VAT, GST or Sales tax, and the tool shows the tax as its own line, calculated on the subtotal after any discount, which is the standard order. Showing tax separately with its rate is what makes the invoice valid for the client's accounting and for tax reclaim where that applies.
What currency does it support?
You can choose from a range of common currencies, and the tool formats every amount with the correct symbol and decimal rules for the currency you pick. If you invoice clients in different currencies, simply set the currency for each invoice before you download it, and the whole document is formatted consistently in that currency.
Can I record a deposit or partial payment?
Yes. Enter the amount already paid, and the invoice shows the full total, the amount paid, and a clear balance due for the remainder. This is useful when a client has paid a deposit up front, or is paying an invoice in instalments, because the document then states exactly how much is still owed.
Is the PDF good enough to send to clients?
Yes. The tool produces a clean, professional PDF with your details, the client's, an itemised table, a clear breakdown of tax and totals, and your payment terms, with no watermark or branding forced onto it. The live preview matches the downloaded PDF exactly, so what you see while you build the invoice is precisely what your client receives.

Need this done properly, at scale?

The tool handles the one-off. When it's a system you're building, that's the paid version of the job, and we do that too.

Custom Website Development