PDF Invoice Generator

How to use 4 steps
  1. Fill in Your Company Name, Client Name and the Currency.
  2. Add each row under Invoice Line Items with a quantity and rate; the total updates as you type.
  3. Set the Paper size, Accent colour, Status stamp and an optional logo.
  4. Press Generate PDF Invoice to download it.

Read the full guide

Description Qty Rate Amount
Total due
Paste a multi-line list into any description field to add several rows at once — each line can be "description, rate" (quantity defaults to 1) or "description, quantity, rate".
Applied to the top band, table header and totals together.
The two roll widths switch to a stacked receipt layout — a description/amount table does not fit at that width.
Optional. Without one, your company initials are used instead.
Generated Invoice Details

Preview

DescriptionQtyRateAmount
Total due

An approximation — the generated PDF is the exact result.

Loading the tool… 0 of 4 parts

Getting the tool ready. On a slow connection this can take a few seconds.

How this tool works

A company name, a client name and a row per line item — description, quantity and rate — are laid out as an invoice and written directly into a real, downloadable PDF. It is a clean statement of charges rather than an accounting system, and knowing what it does not do is what stops an invoice going out wrong.

Each row's amount is quantity multiplied by rate, calculated as you type rather than entered by hand, and the invoice total follows automatically. Rows can be added, removed and reordered; today's date is stamped as the invoice date and the invoice number is generated for you rather than typed. Paper size ranges from A4 down to a 48 mm thermal receipt roll, which switches the whole layout to a centred receipt rather than shrinking the sheet.

Getting the total right

  • Quantity defaults to one: leave it as it is for a flat-rate line, or set it for anything billed per hour, per unit or per item — the amount updates as soon as either number changes.
  • Pasting several lines still works: paste a multi-line list into any description field and each line becomes its own row — "description, rate" or "description, quantity, rate", one item per line.
  • Add tax as its own row: the total is the sum of every row's amount. Where you charge VAT or a sales tax, add it as a visible line or state clearly that your amounts include it.
  • Say which currency it is: the symbol you pick is used throughout, but it is not spelled out in words anywhere on the page — add a line stating the currency if there is any chance of doubt.

Full guide

5 min read

Writing an invoice that gets paid

The reader is someone in accounts who has never heard of the project. What the document has to carry, line items that avoid a query, and stating the currency and the tax rather than assuming them.

Read the guide

Frequently Asked Questions

Specific to the PDF Invoice Generator. Broader questions about this category are answered on the category page.

No. The total is a plain sum of every row's amount. Add tax as its own row, or state that your figures are tax-inclusive.
Yes. Pick it from the currency field before generating — it is used for every amount, including the total.
A description/quantity/rate/amount table does not fit that width, so the layout switches to a centred receipt instead of shrinking. A row billed as more than one unit shows as "6× Consulting hours" ahead of the amount; a single-unit row shows the description alone.
Into a line of their own, or alongside your company name. It matters for getting paid and is not generated for you; the invoice number and date are.
Yes. Paste a multi-line list into any description field and each line splits into its own row, in the order pasted.
No. The invoice, including any logo you upload, is built entirely in your browser. Nothing is uploaded, saved or logged, so keep your own copy of the PDF you send.

Subscribe to receive notifications about new tools, features, and productivity tips.