π§Ύ Free Invoice Generator
Create a professional invoice in seconds, then print or save as PDF.
Line Items
Invoice Total
Live Preview
How to Use This Invoice Generator
Type in your details and watch the invoice preview update as you go. When it looks right, hit Print and choose "Save as PDF" to keep a permanent copy. Nothing you enter ever leaves your browser.
Enter your business name and address, then your client's name and address. The invoice number fills itself in (INV-YYYYMMDD-001) and the date defaults to today; edit either if you like.
Add line items with the + Add Line Item button: a description, quantity, and rate for each. Remove rows with the x button. Discount and tax percentages apply to the whole invoice.
Pick payment terms (Net 15, Net 30, and so on), set the due date, and add notes such as how to pay. Optionally attach your logo; it appears in the preview via a local object URL and is never uploaded.
Check the live preview, then print or save as PDF. Use Save Draft to keep working later on this device.
Invoice Anatomy: What Every Invoice Needs
A professional invoice has a fixed anatomy, and clients (and their accounting departments) expect every part. The header carries your identity: business name, address, logo, and contact info. Next comes the invoice number, invoice date, and due date, which together define the payment timeline. The body lists each line item with a clear description, quantity, and rate, so the client can see exactly what they are paying for. The footer does the math: subtotal, discount, tax, and the total due, followed by payment terms and notes telling the client how and when to pay.
Two details separate amateur invoices from professional ones. First, descriptions should be specific enough that the client recognizes the work months later: "Homepage redesign, 12 hours" beats "Design work". Second, the payment terms line up front prevents most late-payment drama. "Net 30" means the full amount is due 30 days after the invoice date; say it on the invoice and in your contract before work begins.
Worked Example
A freelancer bills a client for "Design work", 10 hours at $75 per hour, plus "Hosting", 1 unit at $120. Subtotal = (10 x 75) + (1 x 120) = 750 + 120 = $870. She offers a 10% returning-client discount: 870 x 0.10 = $87, leaving a taxable amount of 870 - 87 = $783. Her state taxes the service at 8%: 783 x 0.08 = $62.64. Total due = 783 + 62.64 = $845.64. Note the order matters: the discount comes off before tax, which is the correct treatment in most US states. If she had applied tax first, the total would be $852.84, overcharging the client by $7.20.
Payment Terms, Late Fees, and Numbering That Keep You Paid
Shorter terms get you paid faster. Net 15 is a good default for freelancers; Net 30 is standard for larger business clients who run monthly payables. "Due on receipt" works for small one-off jobs but can feel abrupt with corporate clients. Whatever you choose, send the invoice the day the work is done: every week of delay is a week added to your wait.
On late fees, a monthly charge of 1 to 1.5% on overdue balances is the common US norm, but it only works if it is disclosed before the work starts, ideally in your contract and repeated in the invoice notes. As for numbering, keep it strictly sequential (INV-20261015-001, -002, ...) and never reuse a number. Clean numbering makes your bookkeeping trivial and keeps tax time calm.
These are estimates for planning, not financial advice. Tax rules vary by state and by what you sell; confirm your sales tax obligations with your state revenue department or an accountant before invoicing clients.
Frequently Asked Questions
What must an invoice include?
At minimum: a unique invoice number, the invoice date and due date, your business name and contact details, the client name and address, a description of each item or service with quantity and rate, the subtotal, any discounts or tax, the total due, and how to pay. This generator covers all of it. For larger businesses, add your tax ID and the client PO number if they use one.
How should I number my invoices?
Use a system that is sequential and never repeats: INV-20261015-001, for example, then -002, -003, and so on. Sequential numbering makes bookkeeping and tax time far easier and looks professional. Do not reuse numbers and do not skip them without noting why, since gaps can raise questions during an audit. This tool auto-generates the next number in the date-based format.
What payment terms should I set?
Net 30 (payment due 30 days after the invoice date) is the most common default for business clients. Net 15 works for smaller or newer clients, and "Due on receipt" suits one-off consumer work. Whatever you choose, state it on the invoice and in your contract before the work starts. A late fee of 1 to 1.5% per month is a common and enforceable norm in the US when it is disclosed up front.
Do I need to charge sales tax on my invoice?
It depends on your state and what you sell. Most states tax physical goods; taxation of services varies widely, and digital products have their own rules. As a freelancer, check your state revenue department site or ask an accountant once, then apply the rule consistently. When in doubt, do not guess on a client invoice: get the rule right first, since you are responsible for tax you should have collected.
Is my invoice data uploaded anywhere?
No. Everything you type stays in your browser. Drafts are saved to your own device with localStorage, and printing to PDF happens entirely on your machine. Nothing is sent to any server, which also means your drafts live only in this browser: use the Print to PDF button to keep permanent copies.