
Create a professional invoice in minutes. Add your business details, your logo, line items and tax, check the live preview, and download a PDF to send to your client. It's free, and you don't need an account.
Create, save & download professional invoices — no signup
Everything is stored only in your browser — no account, no upload, no tracking.
This free online invoice generator turns a blank page into a polished, client-ready document. Fill in your company details, pick one of five invoice templates, add line items, apply tax, and download a PDF — all inside your browser, with no account and no watermark. The tool runs entirely on this page, so the invoice details you type are not uploaded to our servers.
The current version adds the pieces freelancers and small businesses actually ask for: a reusable client book and item catalog so repeat invoices take seconds, a running invoice history you can reopen or duplicate, business defaults that pre-fill every new invoice, and a payment section that can render your payment link as a scannable QR code directly on the document.
Below, you will find a step-by-step walkthrough of the editor, a field-by-field breakdown, a worked sample invoice, an invoice checklist and answers to the questions people ask most. Every figure in the sample is calculated correctly so you can follow the maths yourself.
Open the page and start typing. Invoice details are not uploaded anywhere, and there is nothing to cancel later.
Switch between Modern, Minimal, Corporate, Creative and Bold layouts and watch the preview redraw instantly.
Your invoice, clients, catalog and history are saved only in this browser's local storage — not on our servers.
The tool is split into two halves that update together: an editor on the left with collapsible sections, and a live preview on the right that shows the finished document as you type. A top bar gives you quick access to saved data and global settings.
Click any section header to collapse or expand it — the tool remembers nothing about which sections were open between sessions, so feel free to tidy the editor as you work. The preview column has its own toolbar above the page: a template switcher and a zoom control (50–100%-plus) so you can check small print without scrolling the whole document.
Creating an invoice is not accounting — it is a short, ordered set of decisions. Work through the steps below and you will never stare at a blank page wondering what goes where. You can create an invoice online for free, with no watermark and no sign-up, usually in under five minutes.
Open Document & status and choose your currency, invoice number, issue date and payment terms. Pick one of the five templates (Modern, Minimal, Corporate, Creative or Bold) and, if you like, a brand accent colour — the live preview on the right updates immediately.
Enter the legal or trading name you want to be paid under, a billing email and phone number, and upload a logo so the invoice is instantly recognisable. If you invoice often, open Settings afterwards and save these as your defaults so every new invoice starts pre-filled.
Type the client's name and address, or click Choose saved client to reuse someone from your client book. A purchase-order or reference number belongs in the PO field — it is the single most common reason large organisations reject an invoice. New here? Click Save this client once you are done, so next time takes one click.
List each product or service on its own row: a plain-language description, a quantity, a unit price, and a tax and discount percentage where either applies. Click Add from catalog to insert a saved item instead of retyping it, and drag the grip handle on the left of a row to reorder items. The line amount and running totals calculate as you type.
Open Tax, discount & payments to set a global tax rate (used by any item that does not carry its own rate), an order-level discount, shipping/handling, and any amount already paid as a deposit. Choose whether your prices are tax-exclusive (tax added on top) or tax-inclusive (tax already baked into the price) — the totals panel recalculates instantly either way.
Open Payment details to add a bank name, account holder, IBAN/SWIFT or a payment link (for example a Stripe or PayPal checkout URL). Toggle on "Print the payment QR code on the invoice" and the tool generates a scannable QR code for that link directly on the document — no external QR service involved.
Add a short thank-you message, your payment terms and conditions, and optionally upload a signature image. A footer line is useful for registration numbers or a VAT ID that belongs at the very bottom of the page.
Click Download PDF for a client-ready file, or use Print, Email or the More menu for PNG, JSON, CSV, a copied summary, or to duplicate the invoice. Every completed invoice is automatically added to your invoice history.
If you would rather see the theory first, our guide on how to make an invoice covers the same ground in more detail, and what an invoice actually is explains how it differs from a quote, a receipt and a statement.
Every invoice shares the same data — your business, your client, your line items — but the template controls how that data is laid out and styled. Switch templates at any time from the template picker above the preview; your content is never lost when you change template.
Clean and colourful, with a thin accent band and a bold coloured table header. The default template, and the safest general-purpose choice.
Editorial, typographic, almost no colour fill. Rules replace coloured bars. Suits consultants and creative professionals who want an understated look.
A dark, full-width header band with the company name in white. Reads as formal and buttoned-up — a good fit for B2B and public-sector invoices.
A gradient band with a floating white card for the header. More visual personality — suited to design, marketing and creative-industry freelancers.
Full-colour header in your accent colour with a large uppercase invoice title. The most attention-grabbing option — good for brand-forward small businesses.
Two controls work across every template: the brand accent colour (a colour picker plus seven quick-pick swatches) and your uploaded logo. Changing the accent re-colours the header band, table header and totals box in every template; the logo appears beside your business name at the top of the document. Both update the live preview instantly, so you can match your brand colour before committing to a download.
A complete invoice carries the same handful of elements whether you are a solo freelancer or a twenty-person firm. The table below matches the fields in this tool's editor to what finance teams expect to see on a received invoice.
| Field | What it is for | What to enter |
|---|---|---|
| Business name, email, phone, address | Identifies who is asking to be paid. | The name that matches your bank account, plus a billing email you actually monitor. |
| Logo | Instant recognition and a professional finish. | A PNG, JPG or SVG up to 2 MB. Keep it simple so it reads clearly at a small size. |
| Tax / VAT / GST ID | Printed next to your business details for B2B and cross-border invoices. | Your registered tax identifier, where applicable. |
| Bill-to (client) block | Tells the client, and their accounts team, who owes the money. | The legal entity name and the billing address their finance system expects. |
| Invoice number | A unique identifier for tracking, matching and audit. | One format, used consistently, never repeated. The tool can generate the next number for you — see the numbering section below. |
| Issue date & due date | Anchors the payment window. | Pick an issue date, then choose a payment term (Due on receipt through Net 90, or a custom date) and the due date fills in automatically. |
| PO / reference | Matches your invoice to the client's purchase order. | The exact PO or job number your client gave you, where one exists. |
| Currency | Removes ambiguity for cross-border work. | Pick from 72 currencies; amounts are formatted and symbol-placed for that currency automatically. |
| Status | Shows the client, at a glance, where the invoice stands. | Draft, Pending, Paid or Overdue. Overdue is applied automatically once a Pending invoice passes its due date. |
| Line items | Itemises what is being charged, so the total can be verified. | Description, optional note, quantity, unit price, and per-item tax % and discount % where they differ from the invoice default. |
| Tax rate & label | Applies a default tax to any item without its own rate. | Only where genuinely due, at the correct rate. Rename the label to "VAT", "GST" or "Sales Tax" to match your jurisdiction. |
| Discount | Reduces the invoice total by a percentage or a fixed amount. | Choose "Percent" or "Amount" and enter the value. It is applied after line items, before tax is finalised. |
| Shipping / handling | Adds a flat charge that is not itemised as a product line. | A single amount in your invoice currency. |
| Amount already paid | Shows a remaining balance due when a deposit has been received. | The amount already received against this invoice. |
| Payment details | Tells the client exactly how to pay you. | Bank name, account holder, account number, IBAN, SWIFT/BIC, or a UPI/PayPal ID, plus an optional payment link. |
| Payment QR code | Lets a client pay by scanning instead of typing a link. | Enable the toggle and enter a payment link — the QR code is generated and rendered on the invoice. |
| Notes & terms | Carries a closing message and your payment terms and conditions. | A short thank-you, plus terms such as late-fee policy, written in plain language. |
| Signature | Confirms approval or acceptance on service and milestone work. | Upload a signature image only where a contract or client actually requires one. |
| Footer line | A small line at the very bottom of the page. | Registration numbers or VAT IDs that belong outside the main business block. |
The diagram below is an original illustration of a standard one-page invoice, matching the layout the generator produces. Each numbered marker points to the element that does a specific job. Nothing here is decorative — every block either helps the client pay you or helps you prove what you charged.
The totals panel can carry up to six figures, depending on what you use: subtotal, discount, shipping, tax, total, and — once a deposit is recorded — amount paid and balance due. The fastest way to understand how they relate is to watch the same numbers move through each line. The example below uses a fictional freelance web project.
| Line | Calculation | Amount |
|---|---|---|
| Design & build (30 hrs × $80) | 30 × 80.00 | $2,400.00 |
| Copywriting (10 hrs × $60) | 10 × 60.00 | $600.00 |
| Subtotal | 2,400.00 + 600.00 | $3,000.00 |
| Sales tax at 8% | 3,000.00 × 0.08 | $240.00 |
| Total | 3,000.00 + 240.00 | $3,240.00 |
| Less deposit received | — agreed 50% upfront, entered as "Amount already paid" | −$1,500.00 |
| Balance due on this invoice | $1,740.00 | |
By default the tool treats your prices as tax-exclusive: tax is calculated on top of the unit price and added to the total. Switch "Prices are" to tax-inclusive and the tool instead treats your unit price as already containing tax, backing the tax amount out of it for display — the client still sees the same total, but the subtotal and tax lines are computed in reverse. Use tax-inclusive pricing when you quote clients a single all-in price and need the tax broken out only for your own records.
The capability list below is drawn directly from the tool sitting above this section. Nothing is copied from a competitor and nothing is claimed that the tool does not do.
As you type, the preview panel redraws the finished invoice in whichever of the five templates you picked. You catch spelling mistakes, awkward line breaks and oversized logos before your client ever does.
Each row multiplies quantity by unit price, applies its own tax and discount, and the subtotal, order-level discount, shipping and tax are summed from those rows — the arithmetic on the page is the same arithmetic you bill.
Save a client once and reuse their details with one click; save a recurring product or service to the catalog and add it to any invoice instantly, instead of retyping the same line every time.
Download a PDF for the client, a PNG for a quick message, a JSON file to reopen and edit later, or a CSV of your line items for a spreadsheet or accounting import.
The first invoice you create takes the longest because you are typing everything from scratch. The generator includes four small libraries — accessed from the icons in the top bar — so the second, tenth and hundredth invoice take a fraction of the time.
Fill in the “Bill to” section once for a client, then save it. Next time you bill the same person or company, open the client list and select them — name, email and address fill in instantly instead of being retyped.
Save a service or product you bill often — with its usual description and price — to the catalog. Add it to any future invoice with one click instead of re-typing the line and re-checking the price each time.
Every invoice you export is logged to a history list, up to the most recent 40. Reopen one to view, duplicate or continue editing it, or remove entries you no longer need. For records beyond the most recent 40, keep the exported PDF or JSON file.
Open Settings to set your usual invoice number prefix, the next number, number padding, default currency, default tax rate, default terms and accent color — or use “Save current invoice as defaults” to capture everything from the invoice you just built, including your business details and logo, as the starting point for every new one.
The action bar beneath the live preview offers several ways to get your finished invoice to a client or into your own records. Each one checks that the required fields — your business name, your email, the client’s name and the invoice number — are filled in before it runs, so you cannot accidentally send an incomplete document.
| Option | What it does | Best used for |
|---|---|---|
| Download PDF | Builds a paginated PDF of the invoice exactly as shown in the preview and saves it to your device. | The copy you send to a client. |
| Opens your browser’s print dialog with the invoice formatted for paper or print-to-PDF. | Printing a physical copy, or as a fallback way to get a PDF. | |
| Opens a pre-filled draft in your email client, or in Gmail’s web composer if no desktop client responds. | Sending the invoice without retyping the subject or recipient. | |
| Download as image (PNG) | Saves the invoice preview as a PNG image. | Sharing a quick preview in chat or a message, where a PDF is unnecessary. |
| Save invoice file (JSON) | Saves every field of the invoice to a small data file you can reopen later. | Keeping an editable backup or archiving a finished invoice outside the browser. |
| Load invoice file (JSON) | Reopens a previously saved JSON file, restoring every field exactly as it was. | Continuing an invoice on a different device or after clearing browser data. |
| Export line items (CSV) | Saves just the line items — description, quantity, price, tax, discount — as a CSV file. | Pulling the numbers into a spreadsheet or an accounting import. |
| Copy invoice summary | Copies a short plain-text summary of the invoice to your clipboard. | Pasting into a chat message or a project management tool. |
| Duplicate invoice | Creates a new invoice with the same client and line items, a fresh number and date, and the status reset to draft. | Repeat billing for the same client without retyping their details. |
If the PDF engine cannot load — for example, on a very slow or restricted connection — the Download PDF button automatically falls back to opening the print dialog instead, so you can still produce a PDF through your browser’s own print-to-PDF option. This fallback is about connection quality, not which device you are using: the same PDF pipeline runs on desktop and mobile.
The same generator serves very different people, because the document underneath is the same. What changes is which fields matter most to you and what your client’s finance team expects to see. For anyone billing on their own, it doubles as a freelance invoice generator and a starting point for a free freelancer invoice template you can copy field for field.
You are the business, so the invoice is also your branding. This is an invoice generator for freelancers first: the priorities are speed, a clean look and getting paid on the day you asked for.
Typical users: designers, developers, writers, consultants, coaches, photographers, editors and tradespeople working direct.
You may be billing against a purchase order, a job number or a progress schedule. The priorities are accuracy, traceability and terms that match your contract.
Typical users: builders, electricians, plumbers, HVAC firms, landscapers, agencies, studios and e-commerce sellers.
| Scenario | Description to use | Quantity format |
|---|---|---|
| Hourly consultancy | Strategy consulting — [month] | Hours |
| Retainer | Monthly retainer — [month], [scope] | 1 |
| Fixed project | Website redesign — milestone 2 of 3 | 1 |
| Milestone / progress billing | Construction draw — framing complete | 1 |
| Materials | Timber 2×4, 8ft lengths (supply) | Units |
| Expenses | Reimbursed travel — 2026, [route] | 1 |
| Products | [Product name] — [SKU] | Units |
Below is a complete, fictional invoice for a freelance web project — a working online invoice example and a professional invoice template you can mirror in your own document. Every number has been calculated and re-checked, so you can use it as a reference for your own layout and arithmetic. All names, addresses and figures are invented.
Acme Corporation
billing@acmecorp.com
+1 (555) 123-4567
123 Business St
New York, NY 10001
United States
INVOICE
Invoice #: INV-6794
Issue date: 2026-10-15
Due date: 2026-11-14
Currency: USD
Bill to
John Smith
john@example.com
456 Customer Ave
Los Angeles, CA 90001
United States
| Description | Qty | Unit price | Tax | Amount |
|---|---|---|---|---|
| Web Design Services | 40 | $75.00 | 8.25% | $3,247.50 |
| Logo Design | 1 | $500.00 | 8.25% | $541.25 |
| Domain Registration | 1 | $15.00 | 0% | $15.00 |
| Subtotal | $3,515.00 |
|---|---|
| Sales tax (8.25% on taxable) | $288.75 |
| Total | $3,803.75 |
| Balance due | $3,803.75 |
Notes: Thank you for your business. Payment is due within 30 days of the issue date. Please quote invoice number INV-6794 with payment.
| Step | Calculation | Result |
|---|---|---|
| Web Design Services | 40 × $75.00 | $3,000.00 |
| Logo Design | 1 × $500.00 | $500.00 |
| Domain Registration | 1 × $15.00 | $15.00 |
| Subtotal | $3,000.00 + $500.00 + $15.00 | $3,515.00 |
| Sales tax (8.25%, taxable lines only) | ($3,000.00 + $500.00) × 0.0825 | $288.75 |
| Total | $3,515.00 + $288.75 | $3,803.75 |
| Balance due (no deposit received) | $3,803.75 | |
Run through this list before every send. It takes about thirty seconds and prevents the majority of payment delays and awkward follow-up emails.
Two invoices can describe identical work and be paid weeks apart. The difference is almost always numbering discipline, clear payment terms and the way the document is sent. None of it is complicated — it just has to be consistent.
An invoice number is a tracking device. It lets you, your client and any accountant refer to exactly one document without ambiguity. The Settings panel can handle this for you — set a prefix, a starting number and the number of digits to pad with, and every new invoice numbers itself automatically. A few rules keep the system reliable either way:
The payment term is the gap between the issue date and the due date, and it sets the client’s expectation in advance. In the US, Net 30 — payment due within 30 days of the invoice date — is the most common business default. It is not a legal requirement; it is a convention, and you can choose a shorter one for smaller clients. Save your usual term as a business default so it is filled in automatically next time.
| Term | Meaning | Typically used for |
|---|---|---|
| Due on receipt | Payable immediately on issue. | Small local jobs, retail, tradespeople paid on completion. |
| Net 7 / Net 14 | Due 7 or 14 days after the issue date. | Freelancers billing direct clients who want to close the job quickly. |
| Net 30 | Due 30 days after the issue date. | The standard business default; gives the client’s AP cycle time to process. |
| Net 45 / Net 60 | Due 45 or 60 days after issue. | Larger organizations and public-sector buyers whose systems impose longer terms. |
| 2/10 Net 30 | 2% discount if paid within 10 days, otherwise full amount at 30. | Encouraging early payment on larger invoices. |
| Milestone / progress | A defined percentage or stage per invoice. | Construction draws, phased projects, retainers. |
People often ask whether they should use a generator or download a blank template. Both are legitimate, and the honest answer is that they suit different situations. An online invoice template is a starting document; an invoice template generator is a process that produces one. The free route is credible either way — this is a genuinely free online invoice template with no paid tier behind it.
| Consideration | Online invoice generator | Blank invoice template |
|---|---|---|
| Setup time | None — open the page, pick a template and type. | You format the file before you can use it. |
| Design options | 5 built-in templates with live preview and an accent color picker. | Whatever layout the file already has. |
| Maths | Quantity × price, tax, discount, shipping and deposits calculate automatically. | You write and check every formula yourself. |
| Tax handling | Set a rate per line or globally, tax-inclusive or exclusive, applied where it belongs. | Manual, and easy to apply to the wrong base. |
| Repeat clients | Save a client and item catalog once, reuse on every future invoice. | Copy and retype from the last file. |
| Consistency | Same structure every time; number and dates are prompted and can auto-increment. | Drifts with each edit and each copy of the file. |
| Output | PDF, PNG, CSV and a reloadable JSON data file. | Whatever format your editor exports. |
| Offline use | Needs the page open (loads once, then runs locally in your browser). | Works offline in a desktop editor. |
| Best for | Fast, accurate, one-off and repeat client invoices. | Building your own bespoke layout or integrating into a workbook. |
Templates are still useful for reference, and our free invoice templates page collects common formats in one place. Freelancers who want a layout tuned to their kind of work can start with the freelancer invoice templates, which follow the same field order as this page. If you would rather keep an invoice template online than in a desktop file, use Duplicate invoice or download a fresh copy so an old number is never reused by accident.
These are the questions people actually search for when they are ready to bill someone.
Yes. This free online invoice generator has no account, no subscription and no card required. You can create invoices and download the PDF without paying and without a watermark on the finished document. Invoice details are not uploaded to us — the generator runs in your browser and saves your work in this browser’s local storage. For a permanent copy outside the browser, download the PDF or the JSON file.
No. You can go from an empty page to a finished PDF without registering. An email address is only relevant if you use the email button to open a pre-filled draft — that opens your own email client or Gmail account, not ours.
At minimum: your business name and contact details, the client’s name and billing address, a unique invoice number, the issue date, a due date or payment term, itemized lines with quantity and price, the subtotal, any tax, the total and the balance due, plus a way to pay. Add a PO or project reference if your client uses one.
Yes. The Download PDF button builds a paginated PDF of the invoice preview on both desktop and mobile. If that process cannot load on a slow or restricted connection, it automatically falls back to your browser’s print dialog so you can still produce a PDF through print-to-PDF.
Yes. There are five templates — modern, minimal, corporate, creative and bold — selectable from the preview panel, plus an accent color picker. You can upload a logo (up to 2 MB) and a signature image, and each appears on the generated invoice.
Yes. Each line item can carry its own tax percentage and discount, so you can tax only the items that are taxable and leave services at zero where your state allows it. You can also apply a single tax rate to the whole invoice, add an order-level discount as a percentage or a fixed amount, and choose whether your prices already include tax or exclude it.
Pick one format and keep it. Something like INV-2026-0142 — a prefix, the year and an incrementing count — is easy to search and impossible to confuse with a different document. The Settings panel can set your prefix, starting number and digit padding so new invoices number themselves. Never reuse a number, even for a corrected invoice.
Yes. The client book saves a client’s name, email and address after you fill in the “Bill to” section once. Open the client list on a future invoice and select them to fill those fields instantly. The item catalog does the same for products or services you bill repeatedly.
If a client has already paid part of the invoice — a deposit or a progress payment — enter that amount in the payments section. The balance due updates automatically to show only what is still outstanding, while the total still reflects the full value of the invoice.
Yes — that is exactly what this page is for. You can create an invoice online for free, straight from the form, with no spreadsheet formulas to break and nothing to install. Type your details, add line items, pick a template, and download the PDF.
There is, and sometimes a template is the better choice. A free online invoice template gives you a document to shape yourself; a generator gives you a finished invoice with the arithmetic handled. If you want the free invoice format in a printable layout to copy, our free invoice templates page covers the template route.
Yes. The tool includes a currency selector covering 72 currencies, so you can bill in the currency you agreed with the client and it formats amounts correctly for that currency. State the three-letter code on the invoice. If you invoice across borders regularly, our guide to invoicing international clients covers the extra details worth including.
The total is what the whole invoice is worth, including tax, shipping and any discount. The balance due is what is still outstanding after any deposit or part-payment already received. If a client paid half up front, the total shows the full value and the balance due shows the remainder.
Yes. The payment details section lets you add information such as a bank account, payment link or instructions, and you can turn on a QR code that encodes those payment details directly onto the invoice so a client can scan it.
Net 30 is the common business default in the US. Direct clients often accept Net 7 or Net 14, and larger organizations may impose Net 45 or Net 60. Agree the term when you book the work, and print it on the invoice so there is no ambiguity later.
Your current draft, saved clients, item catalog, business defaults and a history of up to 40 recent invoices are kept in your own browser’s local storage so you do not lose work if you refresh. None of it is uploaded to us or kept in a cloud account of ours, and nothing is deleted automatically on a timer — it stays until you clear your browser data or use the Settings panel to reset it yourself. For a permanent copy, download the PDF or the JSON file.
No tool can guarantee that. The generator helps you present tax correctly by separating the taxable base from the subtotal and supporting both tax-inclusive and tax-exclusive pricing, but whether you must charge sales tax, at what rate and on which items depends on your state, your locality and what you sell. Check with your state revenue department or an accountant.
Use the free online invoice maker above to build a professional invoice with a template of your choice, your logo and accurate totals — or start a fresh one if you have been reading on a different page.
Create Your Invoice Now Free, no sign-up. Your work is saved in this browser as you go.