The Complete Guide to Invoice Generator
An invoice generator lets you build a clean, professional invoice in your browser without opening a spreadsheet template or design tool. You fill in your business details, your client's details, and a list of items or services, and a formatted invoice appears instantly on screen, ready to download as a PDF or print. You can also add your own PNG or JPG logo so the finished invoice carries your branding. It's built for freelancers, contractors, and small business owners who need to bill a client today, not after setting up accounting software.
Everything you enter stays in your browser. Nothing is uploaded to a server, which keeps client names, amounts, logos, and contact details private, and your draft is saved to your browser's local storage as you type, so a refresh or an accidentally closed tab doesn't wipe a half-finished invoice. A Clear invoice button removes the saved draft whenever you want to start fresh. There's no account to create and no monthly fee.
This guide covers what a proper invoice needs, how invoices differ from receipts and quotes, and common billing terms freelancers run into. It is general information about invoicing practices, not legal or tax advice — check with an accountant or your local tax authority for rules that apply to your business.
What a Legally Valid Invoice Must Include (Invoice Number, Dates, Tax ID)
Most jurisdictions expect a business invoice to include a unique invoice number, the invoice date, your business name and address, the client's name and address, and a description of what was sold with quantities and unit prices. A sequential or dated numbering scheme, like INV-2026-001, makes it easy to track which invoices are outstanding and avoids issuing two invoices with the same number, which can cause bookkeeping headaches later.
Depending on where you operate and how your business is registered, you may also need a tax identification number, a VAT or GST registration number, and a clear breakdown of any tax charged separately from the subtotal. This tool lets you set a single tax rate that's applied to the subtotal and shown as its own line before the total, which covers the common case of one flat sales tax or VAT rate on the whole invoice.
A due date is optional but strongly recommended, since an invoice with no due date gives a client no clear deadline to work against. If you leave the due date blank, many clients will treat the invoice as due whenever it's convenient for them, which is rarely in your favor.
- Unique invoice number (sequential or dated)
- Invoice date and due date
- Your business name, address, and contact details
- Client name, address, and contact details
- Itemized description, quantity, and rate per line
- Tax rate and amount, shown separately from the subtotal
Invoice vs Receipt vs Quote
An invoice is a request for payment sent after work is delivered or agreed to, and it records what's owed and by when. A receipt is issued after payment has actually been received, and it confirms the transaction is complete — the two documents look similar but serve opposite ends of the same transaction, and confusing them can create real bookkeeping errors if a client mistakes an invoice for proof they already paid.
A quote, sometimes called an estimate, comes before any work starts and states a proposed price so the client can decide whether to proceed. Quotes are often non-binding and can change once the actual scope of work becomes clear, whereas an invoice reflects the final, agreed amount for work that has already happened or is confirmed to happen. Using the right document at the right stage keeps client expectations clear and avoids disputes over what was originally promised.
How to Invoice as a Freelancer (Payment Terms, Net 30, Late Fees)
Payment terms tell the client how long they have to pay, and the most common freelance terms are Net 15, Net 30, or Net 60, meaning payment is due 15, 30, or 60 days after the invoice date. Shorter terms like Net 15 or even due-on-receipt are increasingly common for freelancers and small contractors, since long payment windows tie up cash flow that a small business often can't afford to wait on.
Whatever terms you choose, state them clearly in the notes field so there's no ambiguity about when payment is expected. If you charge a late fee for overdue invoices, mention the rate and how it's calculated directly in the notes or terms text, since a late fee that isn't disclosed on the original invoice is much harder to enforce after the fact.
Sending the invoice promptly after finishing the work, rather than batching several invoices together at the end of the month, tends to get you paid faster, since clients are more likely to prioritize a fresh invoice than one that's been sitting for weeks.
- Net 15: payment due 15 days after the invoice date
- Net 30: payment due 30 days after the invoice date (common default)
- Due on receipt: payment expected immediately
- State any late fee percentage directly on the invoice
Building and Sending Your Invoice With This Tool
Start by filling in your business name, address, and email, then upload a PNG or JPG logo if you have one — it appears in the invoice header, scaled to fit while keeping its proportions. Do the same for the client in the Client Info panel; both update the invoice preview below in real time. Add an invoice number, invoice date, and due date, then add as many line items as needed with a description, quantity, and rate; the amount and running subtotal recalculate automatically as you type.
Set a tax rate as a percentage if applicable, and use the notes field for payment terms, a thank-you message, or bank details for wire transfer. When everything looks right, click Download PDF — a properly formatted A4 invoice file is generated in your browser and saved straight to your device, ready to email or archive, with long item lists flowing onto additional pages automatically. The Print button is still available if you'd rather send a paper copy.
Common Invoicing Mistakes That Delay Payment
The most common cause of late payment isn't a difficult client — it's an invoice missing a clear due date, a wrong total from a manual calculation error, or an amount that doesn't match what was verbally agreed. Automating the line-item math, as this tool does, removes the arithmetic errors, but it can't catch a wrong rate or quantity you typed in yourself, so it's still worth a final read-through before sending.
Sending an invoice to the wrong contact, or one that's missing the client's correct billing name, can also send it straight to a black hole in a larger company's accounts payable process. If you're billing a business rather than an individual, ask up front who or which department should receive invoices and whether they require a purchase order number referenced on it.
Common Use Cases
Billing a freelance client
Send a one-off invoice for a completed project without setting up full accounting software.
Recurring service billing
Reuse the same business details each month and just update the line items and invoice number.
Small business sales
Itemize products sold with quantities and a tax rate for a walk-in or online customer.
Contractor project billing
Break a project into line items like labor, materials, and travel, each billed separately.
Quick quote-to-invoice
Draft a price breakdown for a client before work starts, then reuse the same format once it's done.
Common Mistakes to Avoid
Leaving the due date blank
Without a due date, clients have no clear deadline, which is one of the most common causes of slow payment.
Reusing the same invoice number
A duplicate invoice number across clients or months makes bookkeeping and tax filing harder to reconcile.
Forgetting to note payment terms
Late fees or net-30 terms are hard to enforce if they weren't stated on the original invoice.
Relying on the draft instead of the PDF
The draft is saved in this browser only, so clearing site data or switching devices loses it — download the PDF once the invoice is final.
Skipping the tax line for taxable sales
Leaving tax out when it applies can create a mismatch between what's invoiced and what's actually owed.
Pro Tips
- ✓Use a consistent invoice numbering scheme, like INV-2026-001, so numbers never repeat across clients.
- ✓Always set a due date, even for informal work, since it gives the client a concrete deadline.
- ✓State payment terms and any late fee in the notes field, not just verbally.
- ✓Double-check quantities and rates before downloading, since the tool can't catch a wrong number you typed in.
- ✓Download the PDF as soon as the invoice is final, and keep it with your records — the browser draft is a convenience, not an archive.
- ✓Upload a PNG or JPG logo once; it stays with your saved draft, so next month's invoice is already branded.
- ✓For recurring clients, keep a copy of a finished invoice as a template to speed up next month's billing.
Key Terms Explained
- Net 30
- Payment terms meaning the invoice is due 30 days after the invoice date; Net 15 and Net 60 work the same way with different day counts.
- Line item
- A single row on an invoice describing one product or service, its quantity, and its rate.
- Subtotal
- The total of all line items before tax is added.
- Purchase order (PO) number
- A reference number a business issues before a purchase, which some companies require on the invoice for their accounts payable to process it.
- Accounts payable
- The department or process within a business responsible for reviewing and paying incoming invoices.
- Late fee
- An extra charge applied to an invoice paid after its due date, typically a flat amount or a percentage of the total.