UtilityKit

500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.

Invoice Maker

Fill an invoice form with line items, tax, and discount, see live preview, and download a clean PDF. Template-based, no AI, no signup.

About Invoice Maker

Invoice Maker generates a clean PDF invoice from a structured form. Fill in your business name and address, your client's name and address, invoice number, issue and due dates, currency, tax rate, and any number of line items (description, quantity, price). Add an optional discount and notes. A live HTML preview shows the final layout in real time. Click Download PDF to render the invoice locally using jsPDF and jspdf-autotable — your data never leaves the browser. The PDF includes a heading, From / Bill-to columns, an autoTable with line items, a right-aligned subtotal/discount/tax/total stack, and notes at the bottom. Drafts save to localStorage for repeat use. Template-based: no AI, no LLM, no upload. For freelancers, consultants, and small businesses that want a professional invoice without subscription fees.

Why use Invoice Maker

  • 100% Browser-Side: jsPDF generates the PDF locally — your client data never touches a server.
  • Template-Based, Not AI: No LLM rewrites your descriptions. What you type is what prints.
  • Live Preview: Watch the final invoice update as you fill the form — no surprises at download.
  • Add Unlimited Line Items: Click + to add as many rows as you need.
  • Tax & Discount Built In: Tax-rate percentage applies after the discount; common freelance setup.
  • localStorage Drafts: Save once, reload monthly to issue recurring invoices fast.

How to use Invoice Maker

  1. Fill in your business name and address (the 'From' block) and your client's info ('Bill to').
  2. Set the invoice number, issue date, and due date (defaults to issue + 30 days).
  3. Pick a currency symbol and tax rate (0% if you don't charge tax).
  4. Click '+ Add row' for each line item; enter description, quantity, and unit price.
  5. Add an optional discount (flat amount) and notes/payment terms.
  6. Click Download PDF to save. Use Save Draft to keep your data for next month.

When to use Invoice Maker

  • Freelancers and consultants billing one-off projects without a SaaS invoicing tool.
  • Small businesses generating a quick invoice for a one-time client.
  • Sending a final invoice when a project closes and you don't want recurring software cost.
  • Replacing a word-processor template with cleaner output.
  • Generating a draft invoice you'll mail to your accountant for review.

Tips

  • Use sequential invoice numbers (INV-001, INV-002…) for easier accounting later.
  • Set the due date to issue+30 by default — most freelancers find that the sweet spot for getting paid on time.
  • Add bank-transfer details in the Notes field so clients have payment info directly on the invoice.
  • Save your business info (name, address, currency) as a draft once — load it for every future invoice.
  • Check the tax line carefully if you're in the US (state-specific) or EU (VAT) — the tool doesn't do tax-jurisdiction logic.

Frequently Asked Questions

Does the tool send my invoice anywhere?
No. Everything happens in your browser. The PDF is generated locally with jsPDF and downloaded straight to your device. Nothing is uploaded, stored on a server, or sent to any AI.
Can I add multiple tax rates per line?
Not in this basic version — tax is a single rate applied to the subtotal after discount. For multi-rate scenarios (e.g. mixed exempt + taxable items), split into two invoices or use a dedicated tool.
How is the discount applied — before or after tax?
Discount is subtracted from the subtotal first, then tax is applied to the discounted amount. Total = (subtotal − discount) × (1 + tax%). This matches most US/UK accounting conventions.
Can I save multiple invoice templates?
Only one draft is saved at a time in localStorage. To keep multiple, use the browser's profile system or save copies of each PDF after generation.
What currency symbols can I use?
Anything you type. Default is '$' but you can paste €, £, ¥, ₹, A$, R$, CHF, or any other symbol or code. The tool just renders what you type.
Does it support recurring invoices?
Not directly. Save a draft, change the invoice number and date next month, and re-download. For true recurring billing, use a dedicated platform like Wave, Stripe Invoicing, or QuickBooks.
Is this an official tax document?
It's a structured invoice in PDF form. Whether your jurisdiction accepts it as an official tax document depends on local rules (some require specific tax IDs, sequential numbering, or signed copies). Check with your accountant for compliance.

Explore the category