Free Invoice Generator: Create & Download PDF Invoices

Create professional invoices, quotes, estimates and receipts. Add your logo, line items with per-item tax, discounts and shipping, payment QR codes and a signature, then download a PDF.

Built and maintained by Shehzad Munir ·

Invoice Generator
Loading Invoice Generator
Share
Cite or link to this tool

Using this tool in an article, lesson or report? Copy a ready-made link or citation.

HTML link

<a href="https://www.toolnova.org/finance-tools/invoice-generator">Invoice Generator</a> by ToolNova

APA

ToolNova. (2026, October 5). Invoice Generator [Online tool]. https://www.toolnova.org/finance-tools/invoice-generator

MLA

“Invoice Generator.” ToolNova, 5 Oct. 2026, www.toolnova.org/finance-tools/invoice-generator.

Everything a professional invoice needs

Build a polished, client-ready invoice in your browser, add your logo and a brand accent colour, itemize the work, set payment terms and a due date, apply tax, discounts and shipping, then export a clean PDF. Everything runs locally and auto-saves to your device, so your billing data never touches a server.

A payable invoice includes a unique number, your and the client's details, an itemized list, clear subtotal-tax-total math, payment terms and a due date. This generator prompts for each so nothing gets left off, and adds the extras that get you paid faster, like a brand accent colour, a payment link or QR code, and a visible balance due after any deposit.

Features

  • Invoice, tax invoice, proforma, quote, estimate, receipt and credit note
  • 3 templates, custom accent colour, logo, A4 or US Letter
  • Per-item tax rates or multiple invoice taxes (CGST + SGST, GST + PST, VAT)
  • Line discounts, invoice discount, shipping, deposits and balance due
  • Payment QR code from any pay link (PayPal, Stripe, UPI) or uploaded image
  • Signature, PAID stamp, amount in words
  • Saved clients, saved items and invoice history with paid/overdue status
  • PDF, PNG, print, CSV and JSON backup; no signup, no watermark

How to use Invoice Generator

  1. 1

    Add your business and client details

    Enter your company name, tax/VAT ID and address, then the client's details. Upload a logo and pick a brand accent colour that carries through to the PDF.

  2. 2

    Itemize the work

    List each service or product with a quantity and rate. Line totals and the subtotal update live as you type, add as many rows as you need.

  3. 3

    Set terms, tax and adjustments

    Choose payment terms (Due on Receipt, Net 15/30/60) to auto-set the due date, pick a currency, then add a tax rate, a percentage or fixed discount, and shipping if it applies.

  4. 4

    Record any part-payment

    Enter an amount already paid and the invoice shows a clear balance due, ideal for deposits, milestones and retainers.

  5. 5

    Download or print

    Export a professional PDF with no watermark, or print directly. Your draft auto-saves in the browser so you can pick it up later.

Common use cases

  • A freelancer bills a client for a completed project with a branded PDF.
  • A small shop issues a one-off invoice without accounting software.
  • A consultant sends a multi-currency invoice to an overseas client.
  • A contractor itemizes labour and materials on a single document.
  • An agency collects a 50% deposit and shows the remaining balance due.
  • A service provider issues a Net 30 invoice with an auto-calculated due date.

Detailed guide

Tax, discounts and part-payments done right

Set a tax rate and the tool computes the tax amount and gross total automatically, eliminating the arithmetic errors that make invoices look unprofessional. Discounts can be a percentage or a fixed amount, shipping is a separate line, and an 'amount paid' field produces a running balance due, so deposits, retainers and milestone billing are handled cleanly on one document.

Your billing data stays private

Client names, addresses and amounts are sensitive. Because the invoice is built, saved and exported entirely in your browser, with drafts stored only in your own device's local storage, none of that information is uploaded or retained on a server. That's a meaningful advantage over account-based invoicing apps that store your client list in the cloud.

Frequently asked questions

How do I create an invoice for free?

Fill in your business details, the client's details and your line items, then click Download PDF. There is no signup, no watermark and no limit on how many invoices you create.

What should an invoice include?

A unique invoice number, issue and due dates, your business name and contact details, the client's details, a description, quantity and price for each item, taxes, the total due and how to pay. Add tax IDs (VAT, GSTIN, EIN) where required.

Can I add different tax rates to different items?

Yes. Turn on 'Different tax rate per item' to set GST or VAT per line, for example 5% and 18% on the same invoice. The totals show a tax summary for each rate.

How do I show CGST and SGST on an invoice?

Click the 'CGST + SGST 18%' preset to add both taxes at 9% each, or 'IGST 18%' for inter-state supplies. You can rename taxes and change rates freely.

Can I add a QR code for payment?

Yes. Paste a PayPal.me, Stripe, bank or UPI payment link and choose 'From pay link' to print a scannable QR code, or upload your own QR image.

How do I number invoices?

Use a sequential format such as INV-2026-001. When you start a new invoice, the generator automatically uses the next number after your highest saved invoice.

Can I save clients and reuse items?

Yes. Save a client from the Bill to section and reuse their details later. Save frequent products or services to your item list and add them with one click.

How do I mark an invoice as paid?

Set the status to Paid or enter the amount already paid. A PAID stamp appears on the invoice and the balance due updates. Your history shows paid, sent and overdue invoices.

Can I create quotes and receipts too?

Yes. Change the document type to Quote, Estimate, Proforma Invoice, Receipt or Credit Note. Labels such as 'Valid until' adjust automatically.

Is my invoice data uploaded anywhere?

No. Invoices, clients and history are stored only in your browser. The PDF is generated on your device.

Which currencies are supported?

24 currencies including USD, EUR, GBP, INR, PKR, AED, SAR, CAD, AUD and more, formatted correctly for each, with amounts in words for INR and others.

How do I add multiple line items to my invoice?

Click 'Add Line Item' to add rows. Each row has fields for description, quantity, unit price, and automatically calculates the line total. Add as many items as needed.

How do I set a due date and payment terms?

Pick a term, Due on Receipt, Net 7, Net 15, Net 30, Net 45 or Net 60, and the due date is calculated automatically from your issue date. Both the term and the due date appear on the invoice so the client knows exactly when payment is expected.

Is my client data stored anywhere?

No. Everything is processed in your browser and nothing is saved after you close the page.

Can I invoice in different currencies?

Yes: choose the currency symbol that matches the client, and totals format accordingly.

From the journal

All articles →