Free Invoice Generator
Create a professional invoice and download it as a PDF in under a minute. Add line items, apply a discount or sales tax, set your payment terms, and send it to your client. There is no sign-up, no watermark, and no file is ever uploaded to a server.
Line items
Everything is processed in your browser. Nothing is uploaded to a server.
How to use this invoice generator
- Enter your invoice number, issue date and due date. If you have no numbering system yet, start at 0001 and increase by one for every invoice you send — sequential numbers make bookkeeping and any future audit far easier.
- Fill in the From and Bill to blocks. The From block should carry your legal or trading name, address, and a tax ID if your client needs one on file. The Bill to block should name the company, not just your day-to-day contact — accounts payable departments frequently reject invoices addressed to an individual.
- Add one line per unit of work. Use quantity for hours or units and rate for your hourly or unit price; the amount column is calculated for you. Separate lines for distinct deliverables make an invoice much harder to dispute than a single lump sum.
- Apply a discount or a sales tax rate if either applies, then write your payment terms. Terms should state the number of days, the accepted payment method, and any late fee you intend to charge.
- Click Download invoice PDF. The file is generated locally and saved straight to your device, ready to attach to an email.
What this invoice generator includes
Every invoice this tool produces contains the elements a client's accounts payable team looks for before releasing payment: a unique invoice number, an issue date and a due date, the full legal details of both parties, an itemised list of work with quantity and rate, a subtotal, any discount, any tax, and a clearly separated total due. Missing any one of these is the most common reason an invoice sits unpaid in a queue rather than being rejected outright — nobody tells you, it simply never gets approved.
Ten currencies are supported, including USD, EUR, GBP, CAD, AUD, SGD and JPY, so the same tool works whether you are billing a client down the street or on another continent. The notes field is the right place for bank or transfer details, and the terms field is where your payment window and late-fee policy belong.
The entire document is assembled inside your browser using the PDF library loaded with this page. No invoice data, client name, or amount is transmitted anywhere. That matters for freelancers under a client NDA, and it means the tool works offline once the page has loaded.
Example
A freelance product designer in Austin, Texas is billing a San Francisco software company for the first phase of a website redesign. The engagement had a fixed-price discovery workshop and an hourly design phase, and the designer agreed to credit part of a retainer already paid.
| Discovery workshop (fixed) | 1 × $1,200.00 = $1,200.00 |
|---|---|
| UI design | 32 hrs × $145.00 = $4,640.00 |
| Subtotal | $5,840.00 |
| Retainer credit (discount) | −$300.00 |
| Sales tax | 0% — $0.00 |
| Payment terms | Net 30 |
Total due: $5,540.00 — payable within 30 days of the issue date.
The subtotal of $5,840.00 is the fixed $1,200.00 workshop plus 32 hours of design at $145.00 per hour. The $300.00 retainer credit is applied as a discount before tax, which brings the taxable amount to $5,540.00. Because the tax rate is set to zero, the total due equals that figure.
The tax rate is zero here for a specific reason. Most US states do not levy sales tax on professional services such as design or consulting, so a freelancer billing a client in another state usually charges none. A handful of states do tax certain digital or creative services, and a few tax software development, so check your own state before assuming zero. If you do need to charge, enter the combined state and local rate rather than the state rate alone.
Splitting the workshop and the design hours onto separate lines is deliberate. If the client later queries the amount, a line-item breakdown lets you answer with a single sentence instead of reconstructing the engagement from memory.
Limits and things to watch for
- This generator produces a single-page invoice. If you have more line items than fit on one page, group related work into summary lines and attach a detailed breakdown as a separate document.
- Nothing is saved. Because the tool stores no data, closing the tab discards your invoice. Download the PDF before you navigate away, and keep your own copy — most tax authorities expect you to retain records for several years.
- The tax field applies one flat rate to the whole invoice. It cannot handle mixed rates, reverse-charge VAT, or line-level tax. If you invoice across EU borders or need reverse-charge wording, add that wording manually in the notes field.
- Currency symbols are rendered with a standard Latin font. Non-Latin scripts in the address blocks will not display correctly in the PDF.
- The tool does not send the invoice, track whether it was opened, or chase payment. It creates the document; delivery and follow-up are yours.
Disclaimer. This tool produces a business document, not tax or legal advice. Sales tax treatment, invoice content requirements, and late-fee limits vary by state and by country. Confirm your obligations with a qualified accountant before relying on any figure produced here.
Frequently asked questions
- Is this invoice generator really free?
- Yes. There is no sign-up, no trial, no watermark and no limit on how many invoices you create. The site is supported by advertising rather than by charging for the tool.
- Is my invoice data uploaded anywhere?
- No. The PDF is assembled by JavaScript running in your own browser, and the file is written directly to your device. Your client names, rates and totals never leave your computer, so the tool is safe to use under a client confidentiality agreement.
- What should I put on a freelance invoice in the US?
- At minimum: a unique invoice number, the issue and due dates, your legal name and address, your client's company name and billing address, an itemised description of the work, the total due, and your payment terms. If your client has asked for a W-9 they will also want your EIN or SSN on file, though you do not have to print it on the invoice itself.
- What payment terms should I use?
- Net 30 is the common default for corporate clients and is what their systems usually expect. Net 15 or due on receipt is reasonable for smaller clients or for a first engagement. Shorter terms only help if you actually follow up when they are missed, so pick a window you are willing to enforce.
- Can I charge a late fee?
- Usually yes, provided the fee was agreed in advance — in your contract or stated on the invoice before the work began. Several states cap the maximum rate you may charge on a commercial debt, so check your state limit and state the fee explicitly in the terms field rather than adding it as a surprise later.
- Can I add my logo?
- Not in this version. Logo upload is planned. In the meantime, putting your business name as the first line of the From block gives a clean, professional result.
Related tools
- Invoice templates (Word, Excel, PDF)
- Estimate & quote generator
- Receipt generator
- Proforma invoice generator
- Credit note generator
- Invoice late fee calculator
- Freelance hourly rate calculator
- Self-employment tax calculator