Free tool

Free invoice generator

This free invoice generator is the fastest way to create an invoice PDF: fill in your business details and line items, watch a real-time preview build itself, then download a clean, professional PDF. It works as a free invoice maker for freelancers, contractors, and small businesses — no account, no watermark, and your data never leaves your browser.

Invoice generator

Fill in your details and line items, preview the invoice live, then download a clean, professional PDF — no sign-up required.

Free & unlimitedNo upload — 100% privateSaved locally in your browser
From
Bill to
Invoice details
Line items
Amount: $0.00
Totals
Notes & terms

Your invoice details are saved locally in your browser (nothing is uploaded), so you can close this tab and pick up where you left off next time.

Live preview

INVOICE

# INV-0001

Issued: Jul 15, 2026

Due: Aug 14, 2026

From

Your name / business

Bill to

Client name / business

DescriptionQtyRateAmount
(no description)1$0.00$0.00
Subtotal$0.00
Total due$0.00

Terms

Payment due within 30 days (Net 30). Late payments may be subject to a 1.5% monthly fee.

How to create an invoice with this generator

  1. Add your details. Enter your name or business, address, and email in the From section, then do the same for your client under Bill To.
  2. Set the invoice number and dates. Give the invoice a unique number, pick an issue date, and set a due date — the tool defaults to a 30-day (net-30) window, which you can change.
  3. Choose your currency. Select from USD, EUR, GBP, CAD, AUD, PKR, or INR so every amount on the invoice formats correctly.
  4. List your line items. Add a row for each product or service with a description, quantity, and rate — the amount and the invoice total calculate automatically as you type.
  5. Apply tax, discount, or shipping. Enter a tax percentage, a discount percentage, or a flat shipping fee if any apply, and the totals block updates instantly.
  6. Add notes and terms. Use the notes field for a thank-you message or payment instructions, and the terms field for your payment terms (for example, Net 30).
  7. Download the PDF. Click Download PDF to generate a print-ready, professionally formatted invoice you can email straight to your client.

Your invoice details are saved locally in your browser as you type, so if you invoice the same clients repeatedly, the form remembers your last invoice and you can just update the number, dates, and line items.

What every invoice must include

Most countries do not mandate a single legal invoice template, but tax authorities and standard business practice expect certain information on every invoice you send. Leaving these out is the most common reason invoices get bounced back or payments get delayed.

  • The word “Invoice.” The document should be clearly labeled so it is not mistaken for a quote, estimate, or receipt.
  • A unique invoice number. Every invoice needs its own identifier so you and your client can reference it in payments, disputes, and bookkeeping.
  • Issue date and due date. The date the invoice was created and the date payment is due — this is what starts the clock on your payment terms.
  • Your business details. Your name or registered business name, address, and contact email (and tax/VAT ID, if applicable in your jurisdiction).
  • Client details. The name or business you are billing, and their address — this confirms who owes the payment and is often required for the client's own accounting.
  • An itemized list of goods or services. A clear description, quantity, and rate for each line item, so the client can see exactly what they are paying for.
  • Subtotal, tax, and total due. The math should be transparent: subtotal, any tax or discount applied, and the final total the client needs to pay.
  • Payment terms and accepted methods. When payment is due (e.g., Net 30), any late fees, and how you accept payment (bank transfer, PayPal, card, etc.).

This tool includes every one of these fields by default, so any invoice you generate here already meets the baseline that clients, accountants, and tax authorities expect.

Invoice numbering schemes that actually work

A messy numbering system is one of the fastest ways to lose track of who owes you money. A few common, reliable approaches:

  • Simple sequential: INV-0001, INV-0002, INV-0003… Easiest to maintain for freelancers and solo consultants with a low volume of invoices.
  • Year-prefixed: 2026-001, 2026-002… Resets each year, which keeps numbers shorter and makes it obvious at a glance when an invoice was issued.
  • Client-coded: ACME-2026-01, ACME-2026-02… Useful once you have enough repeat clients that you want to filter invoices by customer without opening your accounting software.
  • Date-based: 20260714-01, meaning the first invoice issued on July 14, 2026. Guarantees uniqueness and sorts chronologically by default.

Whichever scheme you pick, the golden rule is: never reuse or skip a number. Sequential, gapless numbering is expected by most tax authorities and makes your bookkeeping (and any future audit) far simpler. Pick one format and stick with it — this tool remembers your last invoice number locally so you can just increment it each time.

Net-30 and other common payment terms explained

Payment terms tell your client exactly when the invoice is due, and set the clock for late fees or collections if it isn't paid. The most common terms:

TermMeaningBest for
Due on receiptPayment expected immediately upon delivery of the invoice.Small jobs, one-off gigs, or clients with a history of late payment.
Net 15Payment due 15 days after the invoice date.Freelancers who want faster cash flow than the net-30 standard.
Net 30Payment due 30 days after the invoice date — the most common B2B default.Standard client work, agencies, and most B2B invoicing.
Net 60 / Net 90Payment due 60 or 90 days out.Larger enterprise clients with longer internal approval cycles.

If you are new to freelancing, Net 15 or even due-on-receipt protects your cash flow better than the default Net 30 — you can always offer longer terms to larger, reliable clients. This tool sets the due date automatically to 30 days after the invoice date, but you can change it to match whatever terms you agreed on.

Freelancer invoicing tips that get you paid faster

  • Send the invoice immediately after finishing the work. The longer you wait, the easier it is for the client to deprioritize payment — and the harder it becomes to remember every billable detail.
  • Be specific in your line items. “Consulting” invites questions. “Homepage redesign — UX wireframes and final delivery” does not.
  • Always state a due date, not just terms. A concrete date (“Due August 13, 2026”) gets paid faster than an abstract term like “Net 30” alone — this tool shows both.
  • Ask for a deposit on larger projects. 25–50% upfront protects you if a client disappears mid-project, and it filters out clients who were never going to pay anyway.
  • Keep a consistent invoice number sequence. Gaps or duplicates look unprofessional and complicate your own bookkeeping and tax filing.
  • Follow up before the due date, not just after. A friendly reminder a few days before the due date catches issues (wrong email, lost invoice) while there is still time to fix them.
  • Keep copies of every invoice you send. You need them for tax filing, and for evidence if you ever have to chase an unpaid invoice. Because this tool saves your last draft locally, re-download the PDF again any time you need a copy.
  • State a late fee up front. Even a modest 1.5%/month late fee, disclosed in your terms, gives clients a reason to prioritize your invoice over ones with no consequence for delay.

Who uses a free invoice generator?

  • Freelancers & consultants who need a professional invoice without paying for accounting software they barely use.
  • Contractors & tradespeople invoicing per job without a subscription tool.
  • Small agencies sending occasional one-off invoices alongside their main billing system.
  • Side-hustlers & students billing their first few clients and testing the waters before committing to paid software.
  • Nonprofits & clubs that need to bill sponsors or members a handful of times a year.
  • Anyone billing internationally who needs quick currency formatting in USD, EUR, GBP, CAD, AUD, PKR, or INR.

Is this invoice generator free and private?

Yes. Every field you fill in and every PDF you generate stays on your device — nothing is uploaded to a server. The invoice PDF is built directly in your browser using pdf-lib, and your draft is saved to your browser's local storage purely so you don't have to retype your business details next time. There is no account, no invoice limit, and no watermark on the PDF.

Frequently asked questions

Is this invoice generator really free?
Yes. There is no limit on how many invoices you can create, no watermark on the PDF, and no account required. It runs entirely in your browser.
What must a legal invoice include?
At minimum: the word 'Invoice', a unique invoice number, issue and due dates, your business details, your client's details, an itemized list of goods or services, the subtotal/tax/total, and your payment terms. This tool includes all of these by default.
What does Net 30 mean on an invoice?
Net 30 means payment is due 30 days after the invoice date. It's the most common B2B payment term — Net 15, Net 60, and 'due on receipt' are also widely used depending on the relationship and cash flow needs.
Can I add tax, a discount, or shipping to my invoice?
Yes. Enter a tax percentage and a discount percentage, and a flat shipping fee if it applies — the subtotal, discount, tax, shipping, and total all calculate automatically as you type.
Will my invoice data be saved anywhere?
Your invoice draft is saved locally in your own browser's storage so you don't lose your work or have to retype your details next time. It is never uploaded to a server — click Clear at any time to remove it.
What currencies are supported?
USD, EUR, GBP, CAD, AUD, PKR, and INR. All amounts on the invoice, including line items and totals, are formatted correctly for the currency you choose.

Send the invoice, then track every link you share

fewly turns any URL into a short, branded, trackable link — free to start, no credit card.