Invoice Generator

Fill in the form, watch the invoice build itself, and download a clean PDF — all in your browser.

Provider & branding

Client information

Invoicing logistics

Line items

INVOICE
INV-2026-001
From
Apex Solutions Inc.
123 Innovation Drive, Austin, TX 78701
Billed to
Future Designs LLC
456 Creative Way, Suite 200
Reference
Date: -
Due: -
Description Qty Rate Amount
Subtotal $0.00
Tax (0%) $0.00
Total due $0.00

This generator turns a simple form into a finished invoice. Type your business and client details on the left, add as many line items as you need, set a tax rate, and the paper preview on the right updates instantly with running totals. When it looks right, download it as a PDF or send it straight to your printer. You can also drop in a logo to brand the header. Everything happens on your device — none of your rates, clients or figures are uploaded anywhere.

Building your invoice

Start with the provider panel — your business name and contact block — then the client's details. Each line item takes a description, a quantity and a unit price, and the amount column multiplies them for you; the subtotal, tax and total at the bottom recalculate on every keystroke. Add rows with the button under the list and remove any row with the bin icon beside it. The tax field takes a percentage, so entering 8.25 applies 8.25% to the subtotal. Uploading a logo swaps the placeholder in the top-left for your image, sized to fit the header cleanly.

Understanding payment terms

The due date you set signals when you expect payment. Many businesses phrase this as a "net" term: Net 15 means the balance is due within fifteen days of the issue date, and Net 30 within thirty. You may also see early-payment incentives written like 2/10 Net 30, which offers a 2% discount if the client pays within ten days, with the full amount otherwise due in thirty. Clear terms and a specific due date tend to get invoices paid faster than an open-ended "due on receipt".

How the PDF is made

When you click download, the preview panel is captured and rendered into a US Letter–sized PDF entirely by JavaScript running in your browser. Because the conversion never touches a server, your customer names, rates and totals stay private to your machine. For the sharpest logo, upload a PNG around 200–400 pixels wide; very large print-resolution files can slow the capture and are rarely needed on screen. If you'd rather keep an editable copy or print on letterhead, the print button opens your browser's standard print dialog instead.

Frequently Asked Questions

Is my invoice data uploaded or saved anywhere?

No. The form, the live preview and the PDF export all run in your browser. Nothing you type — business details, client information or amounts — is sent to a server, and refreshing the page clears everything.

What does a payment term like "Net 30" mean?

Net 30 means the full balance is due within 30 days of the invoice date; Net 15 means within 15 days. A term such as "2/10 Net 30" adds an early-payment discount of 2% if paid within 10 days, with the full amount otherwise due in 30.

What logo format and size work best?

A transparent PNG roughly 200–400 pixels wide gives the cleanest header, since it blends with the white background. JPEG and WebP also work. Avoid very large print-resolution files, which can slow down the PDF capture without improving the on-screen result.

How long should I keep copies of my invoices?

Retention rules vary by country and situation, so treat this as general guidance rather than tax or legal advice. In the United States the IRS suggests keeping tax records for at least three years, and many businesses archive invoices for around seven to be safe. Check the rules for your own jurisdiction.