Invoice Generator Pro

Create, save & download professional invoices — no signup

All changes saved
Invoice number is required
Business name is required
A valid email is required
Printed next to your business details.
PNG, JPG or SVG — max 2 MB
Client name is required
Enter a valid email address
Useful for B2B invoices inside the EU/UK.

Items

0
%
Applied to every item without its own tax rate.
%
$
$
Shows a balance due on the invoice.
Rendered as a QR code your client can scan.

Everything is stored only in your browser — no account, no upload, no tracking.

100%
Free & no sign-up

Free invoice generator: build a professional invoice in minutes

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.

No sign-up, no cost

Open the page and start typing. Invoice details are not uploaded anywhere, and there is nothing to cancel later.

5 templates, live preview

Switch between Modern, Minimal, Corporate, Creative and Bold layouts and watch the preview redraw instantly.

Private by design

Your invoice, clients, catalog and history are saved only in this browser's local storage — not on our servers.

Get oriented

Understanding the invoice generator interface

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.

Top bar — your saved data

  • New invoice starts a fresh document and keeps your business details.
  • History opens every invoice you have downloaded, printed or emailed, so you can reopen or delete one.
  • Client book opens the list of clients you have saved for one-click reuse.
  • Item catalog opens saved products and services you bill repeatedly.
  • Settings opens your business defaults — numbering, currency, tax rate, terms, accent colour and template.
  • Theme toggle switches the editor itself between light and dark mode (the printed invoice stays light).

Editor sections (left column)

  • Document & status — currency, payment status, invoice number, dates, accent colour, template.
  • Your business — name, contact details, address, tax ID and logo upload.
  • Bill to — client details, with buttons to pick a saved client or save the current one.
  • Line items — your products or services, with a button to add from the catalog.
  • Tax, discount & payments — global tax rate, discount, shipping and amount already paid.
  • Payment details — bank/IBAN/SWIFT/UPI fields, a payment link and an on-document QR code.
  • Notes, terms & signature — closing message, terms and conditions, signature image and footer line.

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.

Everything below the editor is saved automatically. A "Saving…" indicator in the top bar confirms your draft is written to this browser a moment after you stop typing. There is no manual save button for the working draft — closing the tab and reopening it restores exactly where you left off.
Step by step

How to create an invoice online: a complete walkthrough

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.

  1. Pick a template and set the document basics

    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.

  2. Add your business details

    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.

  3. Enter who you are billing — or pick a saved client

    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.

  4. Add your line items, or pull them from the catalog

    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.

  5. Review tax, discounts, shipping and any deposit

    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.

  6. Add payment details and, if you want, a QR code

    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.

  7. Finish with notes, terms and a signature

    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.

  8. Download, print, email or export

    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.

Do the line-item maths before you chase the client. Nine times out of ten, a query about an invoice is really a query about a line item. A description a client can read and a quantity they can verify prevents most disputes before they start.

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.

Look and feel

Five invoice templates — and how to customize them

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.

Modern

Clean and colourful, with a thin accent band and a bold coloured table header. The default template, and the safest general-purpose choice.

Minimal

Editorial, typographic, almost no colour fill. Rules replace coloured bars. Suits consultants and creative professionals who want an understated look.

Corporate

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.

Creative

A gradient band with a floating white card for the header. More visual personality — suited to design, marketing and creative-industry freelancers.

Bold

Full-colour header in your accent colour with a large uppercase invoice title. The most attention-grabbing option — good for brand-forward small businesses.

Branding without a designer

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.

Field guide

The important invoice fields and what each one is for

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.

Invoice fields, purpose and practical guidance
FieldWhat it is forWhat to enter
Business name, email, phone, addressIdentifies who is asking to be paid.The name that matches your bank account, plus a billing email you actually monitor.
LogoInstant 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 IDPrinted next to your business details for B2B and cross-border invoices.Your registered tax identifier, where applicable.
Bill-to (client) blockTells the client, and their accounts team, who owes the money.The legal entity name and the billing address their finance system expects.
Invoice numberA 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 dateAnchors 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 / referenceMatches your invoice to the client's purchase order.The exact PO or job number your client gave you, where one exists.
CurrencyRemoves ambiguity for cross-border work.Pick from 72 currencies; amounts are formatted and symbol-placed for that currency automatically.
StatusShows 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 itemsItemises 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 & labelApplies 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.
DiscountReduces 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 / handlingAdds a flat charge that is not itemised as a product line.A single amount in your invoice currency.
Amount already paidShows a remaining balance due when a deposit has been received.The amount already received against this invoice.
Payment detailsTells 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 codeLets 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 & termsCarries a closing message and your payment terms and conditions.A short thank-you, plus terms such as late-fee policy, written in plain language.
SignatureConfirms approval or acceptance on service and milestone work.Upload a signature image only where a contract or client actually requires one.
Footer lineA small line at the very bottom of the page.Registration numbers or VAT IDs that belong outside the main business block.
Not every field is mandatory — but three are. A unique invoice number, a correct amount owed, and a clear due date. The tool will flag a missing business name, business email, client name or invoice number in red before it lets you export. Everything else is context — if those are missing or wrong, expect a delay.
Visual breakdown

Annotated invoice: every part, labelled

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.

Annotated diagram of a standard one-page invoice A wireframe invoice showing the issuer block, invoice number and dates, bill-to block, line-item table, subtotal, tax, total and amount due, notes and payment terms. INVOICE 1 2 3 4 5 6 7 8 9
  1. Issuer block — your business details, with your logo beside it.
  2. Invoice title and number — switches to "Receipt" automatically when status is Paid.
  3. Issue date, due date and PO — the unique ID and the payment clock.
  4. Bill-to block — the client entity that owes the money.
  5. Line-item table — description, quantity, unit price, tax and amount per row.
  6. Subtotal, discount, shipping and tax — shown as separate lines, in that order.
  7. Total — the sum the client owes, in your chosen currency.
  8. Amount due / balance — the remainder after any deposit already paid.
  9. Payment details, notes and terms — how to pay, optionally with a QR code, and a short thank-you.
Original diagram: the anatomy of a standard one-page invoice, as produced by this tool.

Why each block exists

  • Issuer and bill-to blocks settle the two questions every accounts team asks: who sent this, and who is expected to pay it.
  • Invoice number and dates make the document findable and give the payment clock a start and an end.
  • Line-item table is where disputes are won or lost. If a client can trace each charge, they can approve it without emailing you.
  • Totals block separates money you earned from money you collected on someone else's behalf (tax) and from money already received (a deposit).
Follow the maths

Subtotal, discount, shipping, tax and balance due — explained with numbers

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.

How subtotal becomes tax, total and balance due A four-step flow showing a subtotal of 3,000 dollars, sales tax of 240 dollars at 8 percent, a total of 3,240 dollars, and a balance due of 1,740 dollars after a 1,500 dollar deposit. SUBTOTAL $3,000 all line items SALES TAX 8% $240 3,000 × 0.08 TOTAL $3,240 subtotal + tax LESS DEPOSIT − $1,500 BALANCE DUE $1,740 What you earned What the client still owes What the invoice is worth
Original illustration: how a subtotal becomes tax, a total and a final balance due.
Worked calculation for the example above (tax-exclusive mode)
LineCalculationAmount
Design & build (30 hrs × $80)30 × 80.00$2,400.00
Copywriting (10 hrs × $60)10 × 60.00$600.00
Subtotal2,400.00 + 600.00$3,000.00
Sales tax at 8%3,000.00 × 0.08$240.00
Total3,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

Tax-exclusive vs. tax-inclusive pricing

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.

Tax is not one national rate in the US. Sales tax is set at state and local level, and many services are exempt while goods are not. Each line item can carry its own tax rate, so you can tax only the items that are genuinely taxable and leave services at zero where your state allows it. This page is general guidance, not tax advice — confirm specifics with your state revenue department or an accountant.
What this tool does

Verified features of the invoice generator on this page

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.

  • Live preview as you edit
  • 5 invoice templates
  • Unlimited, reorderable line items
  • Per-item tax & discount
  • Global tax, discount & shipping
  • Tax-inclusive or exclusive pricing
  • Deposits & balance due
  • Payment details + QR code
  • Client book
  • Item catalog
  • Invoice history
  • Business defaults & auto-numbering
  • Logo & signature upload
  • PAID stamp
  • Amount-in-words
  • PDF, PNG, JSON & CSV export
  • Duplicate invoice
  • Email hand-off to Gmail
  • Undo / redo & keyboard shortcuts
  • Dark mode editor
  • 72 currencies
  • Mobile & desktop layout
  • Draft auto-save in browser

A live preview you can trust

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.

Totals that add up

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.

Client book and item catalog

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.

PDF, PNG, JSON and CSV output

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.

What the tool is not. It is a document generator, not accounting software. It does not file taxes, chase payments, sync to the cloud or offer recurring billing. If you need those, a bookkeeping suite is the right tool — and this generator remains the fastest way to produce the document itself.
Work faster next time

How to save clients, products and business defaults

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.

Client book

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.

Item catalog

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.

Invoice history

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.

Business defaults

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.

“Reset everything” cannot be undone. The Settings panel includes a reset option that clears your saved clients, catalog, history and defaults from this browser. It asks for confirmation first, but once confirmed the data is gone. If you want a backup, export the invoice you are working on as a JSON file before resetting.
Getting the invoice out the door

How to download, print, email and export your invoice

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.

Export and share options in the action bar and the More menu
OptionWhat it doesBest used for
Download PDFBuilds 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.
PrintOpens 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.
EmailOpens 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 summaryCopies a short plain-text summary of the invoice to your clipboard.Pasting into a chat message or a project management tool.
Duplicate invoiceCreates 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.

Who it is for

An invoice generator for freelancers and small businesses

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.

Freelancers and solo professionals

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.

  • Bill your own time as hours → rate, or as fixed project milestones.
  • Pick a template and accent color once, then save it as your default so every invoice matches.
  • Save repeat clients to the client book so a new invoice takes seconds, not minutes.
  • Keep terms short — 7 to 14 days is common for direct clients.

Typical users: designers, developers, writers, consultants, coaches, photographers, editors and tradespeople working direct.

Small businesses, contractors and agencies

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.

  • Quote the PO or job number in the reference field — mismatches are a top cause of rejected invoices.
  • Match the client’s legal entity name and remit-to address exactly, or save it to the client book once and reuse it.
  • State materials and labor as separate lines, each with its own tax and discount if they differ.
  • For phased work, bill a percentage or a named milestone per invoice, and use Duplicate invoice to start the next one.

Typical users: builders, electricians, plumbers, HVAC firms, landscapers, agencies, studios and e-commerce sellers.

Common billing scenarios and how to describe them

How to word the most frequent line items
ScenarioDescription to useQuantity format
Hourly consultancyStrategy consulting — [month]Hours
RetainerMonthly retainer — [month], [scope]1
Fixed projectWebsite redesign — milestone 2 of 31
Milestone / progress billingConstruction draw — framing complete1
MaterialsTimber 2×4, 8ft lengths (supply)Units
ExpensesReimbursed travel — 2026, [route]1
Products[Product name] — [SKU]Units
Reimbursable expenses belong on their own line. Clients approve known costs far faster than an unexplained round number. If you would not be happy defending a charge, split it out and describe it. Save it to the item catalog if you bill the same kind of expense regularly. Our guide to billing client reimbursable expenses goes through the detail.
Worked example

A realistic sample invoice you can copy

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

Sample invoice line items
DescriptionQtyUnit priceTaxAmount
Web Design Services40$75.008.25%$3,247.50
Logo Design1$500.008.25%$541.25
Domain Registration1$15.000%$15.00
Sample invoice totals
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.

Fictional sample invoice. All figures are illustrative and internally consistent.

Checking the arithmetic

Verification of every figure on the sample invoice
StepCalculationResult
Web Design Services40 × $75.00$3,000.00
Logo Design1 × $500.00$500.00
Domain Registration1 × $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
Tax follows the taxable line, not the invoice. In this example the domain registration line carries no tax, so the 8.25% applies to $3,500 and not to the $3,515 subtotal. Applying a rate blindly to the whole subtotal would overcharge the client by more than a dollar — and an overcharged invoice is as likely to be disputed as an undercharged one. If you would rather set one tax rate for the whole invoice instead of per line, the generator supports that too — see the field guide above.
Before you send

Invoice checklist: what to include and what to double-check

Run through this list before every send. It takes about thirty seconds and prevents the majority of payment delays and awkward follow-up emails.

Must be present

  • The word “Invoice” (or “Receipt” once marked paid) on the document itself.
  • Your business name and a contact method you monitor.
  • A unique invoice number.
  • Issue date and a due date (or explicit payment term).
  • The client’s correct legal name and billing address.
  • At least one described line item with quantity and price.
  • The subtotal, any tax, the total and the balance due.
  • The currency, stated as a three-letter code where cross-border.
  • How to pay — the payment details section or an attached QR code.

Check before sending

  • Invoice number is not a duplicate of an earlier one.
  • Dates are in the format your client expects (US: month/day/year).
  • Quantity × unit price on every line matches what you intended to charge.
  • Tax rate, tax base and whether prices are tax-inclusive are all correct.
  • Any deposit or part-payment already received is entered so the balance due is accurate.
  • PO, project or reference number is included if the client uses one.
  • PDF filename is clear (for example, INV-2026-0142-Northwind.pdf).
  • The email goes to the person who approves payment, not just your day-to-day contact.
  • A copy is saved for your records — download the PDF or JSON, or rely on invoice history for now.
Keep the paper trail. The IRS expects business records that clearly show income and expenses, and it recommends keeping the supporting documents — invoices, receipts and bank records — rather than relying on memory. Confirm the retention period that applies to you with your accountant. For the general principle, see the IRS guidance on records to keep.
Getting paid faster

Invoice best practices, numbering and payment terms

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.

Invoice numbering that stays out of trouble

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:

  • Keep one format. Choose a pattern once and never vary it. INV-2026-0142 is easier to search than a random six-digit number.
  • Never reuse a number, not even for an identical replacement. Issue a fresh number and reference the original as a credit or a correction.
  • Go up, not down. Numbers should increase over time even if you skip some — gaps are fine, duplicates are not.
  • Do not reset with the calendar year unless your accounting system expects it. If you do reset, add the year to the number so it stays unique.
  • Include the year where you issue enough invoices that you will still need to find them in three years’ time.

Choosing a payment term

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.

Common payment terms and when they suit you
TermMeaningTypically used for
Due on receiptPayable immediately on issue.Small local jobs, retail, tradespeople paid on completion.
Net 7 / Net 14Due 7 or 14 days after the issue date.Freelancers billing direct clients who want to close the job quickly.
Net 30Due 30 days after the issue date.The standard business default; gives the client’s AP cycle time to process.
Net 45 / Net 60Due 45 or 60 days after issue.Larger organizations and public-sector buyers whose systems impose longer terms.
2/10 Net 302% discount if paid within 10 days, otherwise full amount at 30.Encouraging early payment on larger invoices.
Milestone / progressA defined percentage or stage per invoice.Construction draws, phased projects, retainers.

Make the terms obvious and enforceable

  • State the term on the invoice itself. “Payment due within 30 days of the issue date” beats a date alone.
  • Agree the term before you send the first invoice. Terms set when the work is booked are honored far more often than terms introduced at billing time.
  • Offer the easiest possible payment route. Fill in the payment details section, or turn on the QR code, so paying is one scan or one click away.
  • Decide your late-payment position in advance. Some businesses add a stated late fee or interest, but these are subject to state rules and any contract you signed, so check yours before relying on one.
  • Send to the right inbox. In organizations, your contact is often not the person who approves payment. Ask early for the accounts address and any PO requirement.
Short terms, politely applied, beat long terms enforced late. If you usually wait a month, offering Net 14 to direct clients and keeping Net 30 for larger buyers is a practical middle ground. What matters most is that the invoice arrives complete on day one.
Two ways to bill

Invoice generator vs. free invoice template

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.

Generator compared with a manual template
ConsiderationOnline invoice generatorBlank invoice template
Setup timeNone — open the page, pick a template and type.You format the file before you can use it.
Design options5 built-in templates with live preview and an accent color picker.Whatever layout the file already has.
MathsQuantity × price, tax, discount, shipping and deposits calculate automatically.You write and check every formula yourself.
Tax handlingSet a rate per line or globally, tax-inclusive or exclusive, applied where it belongs.Manual, and easy to apply to the wrong base.
Repeat clientsSave a client and item catalog once, reuse on every future invoice.Copy and retype from the last file.
ConsistencySame structure every time; number and dates are prompted and can auto-increment.Drifts with each edit and each copy of the file.
OutputPDF, PNG, CSV and a reloadable JSON data file.Whatever format your editor exports.
Offline useNeeds the page open (loads once, then runs locally in your browser).Works offline in a desktop editor.
Best forFast, accurate, one-off and repeat client invoices.Building your own bespoke layout or integrating into a workbook.

Choose the generator when…

  • You bill clients regularly and want the same structure each time.
  • You want the totals checked for you rather than by you.
  • You need a PDF quickly, on a laptop or a phone.
  • You would rather not maintain a spreadsheet of formulas.

Choose a template when…

  • You need a layout none of the five built-in templates offers.
  • You are building invoices into an existing workbook.
  • You work entirely offline on a machine without a browser session.
  • You want the file to live inside your own document archive.

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.

Answers

Frequently asked questions about free invoice generators

These are the questions people actually search for when they are ready to bill someone.

Is this free online invoice generator really free?

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.

Do I need to sign up or give an email address?

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.

What should a professional invoice include?

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.

Can I download my invoice as a PDF?

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.

Can I choose a different design or add my logo?

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.

Can I charge tax, and does it handle discounts?

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.

How do I number my invoices?

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.

Can I save a client so I don’t have to retype their details?

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.

What is a deposit or balance due, and how do I record one?

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.

Can I create an invoice online for free, without Word or Excel?

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.

Is there a free invoice template I can use instead?

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.

Can I use this for international clients in different currencies?

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.

What is the difference between a total and a balance due?

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.

Can I include a QR code or bank details for payment?

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.

How long should my payment terms be?

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.

Does the tool store my invoices, and for how long?

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.

Will this make me tax compliant?

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.

Ready to make your invoice?

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.