HandyTools Hub
← Back to Tools

Invoice Generator

Create professional invoices with tax calculation and print-ready output

Invoice Details

Company Info

Client Info

Line Items

Description Qty Unit Price Amount
Subtotal: $0.00
Tax: $0.00
Total: $0.00

A clean invoice does two things: it tells the client exactly what they are paying for, and it makes paying easy. This generator builds that document from a simple form — your details, the client’s details, itemized lines, and a tax rate — then renders it for printing or saving as a PDF. It is aimed at freelancers, contractors, and small businesses that need a professional invoice without signing up for accounting software.

How to Use

  • Invoice details: Enter a sequential invoice number, the issue date, and a due date.
  • Your information: Company name and a multi-line address.
  • Client information: Name and billing address.
  • Line items: Description, quantity, and unit price. The amount and all totals update as you type.
  • Tax rate: A percentage, such as 8.5. Leave it at 0 for no tax.
  • Notes: Optional payment terms, bank details, or a thank-you line.
  • Print: Click Print Invoice, then choose Save as PDF in the dialog.

A Worked Invoice

Imagine a freelance web project. The line items are:

DescriptionQtyUnit priceAmount
Website design — homepage and 3 inner pages11500.001500.00
Revision round3150.00450.00
Hosting, 12 months1210.00120.00

The subtotal is 2070.00. With a tax rate of 8.5, the tool computes tax as 2070 × 0.085 = 175.95 and the grand total as 2245.95. Change any quantity or price and every number downstream — amount, subtotal, tax, total — recalculates immediately.

What Each Field Is For

  • Invoice number: The unique reference both sides use in email and bookkeeping. “INV-001” is fine to start; advance it for each new invoice.
  • Issue date and due date: The due date drives payment expectations. The tool pre-fills issue date as today and due date as 30 days later, matching Net 30 terms.
  • Company and client blocks: Names and addresses. Use the legal entity name if it differs from the trading name.
  • Quantity and unit price: Quantity must be a whole or decimal number above zero; unit price may be zero for a free or bundled line.
  • Notes: A free-text area for terms such as “Payment due within 30 days” or bank transfer details.
  • Tax rate: A flat percentage applied to the whole subtotal, which suits single-rate VAT or sales tax.

Payment Terms Cheat Sheet

TermWhat it meansWhen to use it
Due on receiptPayable immediatelySmall, one-off jobs
Net 7 / Net 14Due 7 or 14 days after issueRetainers and fast-moving clients
Net 30Due 30 days after issueThe default for most B2B work
Net 60Due 60 days after issueLarge enterprises with slow AP cycles
2/10 Net 302% discount if paid within 10 days, otherwise due in 30Encouraging early payment

The term belongs in the notes field as plain text; the due date field should hold the actual calendar date it produces. If you offer 2/10 Net 30, the discount is agreed but the tool does not calculate it automatically, so state the discount amount in the notes or as its own line item.

Common Invoicing Mistakes

  • Reusing an invoice number. Every invoice needs its own number; duplicates break bookkeeping and can look like fraud.
  • Vague line items. “Consulting — 10 hours at $95” invites questions; “Consulting — API integration, Oct 3–7, 10 hours at $95” does not.
  • Leaving the due date blank. “Due on receipt” is often ignored. A concrete date gets paid.
  • Forgetting the purchase order. Large clients reject invoices without a PO number, so ask before you bill.
  • Applying tax to the wrong base. The tool taxes the entire subtotal at one rate; mixed tax rates need separate invoices or manual adjustment.

Printing and PDF Limits

Printing opens a separate window containing a standalone HTML document with inline styles, so the invoice looks consistent regardless of the page it was generated from. Amounts print with two decimals and no currency symbol, and the tax line is labeled with the rate, for example “Tax (9%)”. There is no logo slot, no custom color, and no saved template: each visit starts from the default placeholder data. Because everything runs in the browser and nothing is transmitted, refreshing or closing the tab discards the invoice, so always save the PDF before leaving. The printed output is a record, not a filed tax document; check local rules for the exact wording and numbering a compliant invoice requires.

Getting Paid Faster

Invoice the day the work is delivered, not at the end of the month. Put the invoice number, total, and due date in the email subject line so it is easy to find later. Keep numbering strictly sequential and archive every PDF, since a gap in the sequence is one of the first things an auditor or bookkeeper notices. For repeat clients, save a copy of the PDF and reuse its structure next month to stay consistent. Finally, match the payment method to the client: bank transfer details in the notes for domestic work, and a clear currency statement for anyone abroad.

Frequently Asked Questions

Which fields must be filled before an invoice will print?

The invoice number, issue date, due date, company name and address, client name and address, and at least one line item with a description, a quantity above zero, and a non-negative unit price. Validation runs on print, and any missing field is listed in the red error panel instead of opening a blank page.

How is the tax line calculated?

The tax rate field is a percentage. The tool divides it by 100, multiplies the subtotal by that fraction, and rounds the result to the nearest cent. The grand total is the subtotal plus the rounded tax, so the numbers on the invoice always add up exactly.

How do I turn the invoice into a PDF?

Click Print Invoice. A new window opens with a clean, self-contained invoice page and the browser's print dialog appears. Choose Save as PDF (or Print to PDF) as the destination rather than a physical printer. The generated page contains its own styling, so no external files are needed.

Can I add a logo or my brand colors?

Not in the current version. The invoice is a text-based layout using your company name as the visual header, with plain black text on white. If branding matters, print to PDF first and add a logo in a PDF editor, or place the logo in your email signature instead.

What currency does the printed invoice show?

The printed amounts are plain numbers with two decimal places and no currency symbol; the on-screen totals show a dollar sign. State the currency in the notes field or beside the total so an international client cannot misread the figure, for example 'All amounts in EUR'.

Why can't I delete my last remaining line item?

An invoice needs at least one item to be valid, so the remove control is disabled while only one row remains. Add a second item if you need to reconfigure the row, or simply overwrite the description, quantity, and price of the existing line.

Reviewed by the HandyTools Hub team · Last updated