Freelancer invoice template
A professional service invoice with line-item table, totals, tax line, and payment instructions.
Try this template
1 · Edit the data
2 · Download the PDF
Generated locally in your browser. Nothing you type here is uploaded, stored, or sent to a server.
Edit the values and download the PDF — generated locally in your browser, no account needed.
What this document is
A professional service invoice: your details, the client, an invoice number and due date, a line-item table, tax, a bold total, and payment instructions.
Who uses it
Freelancers, studios, consultants, and agencies — anyone billing multiple clients on a schedule.
When to send it
Monthly billing runs are the sweet spot: keep clients in a sheet, update the amounts, and generate every invoice in one batch.
How batch generation works
- 1Open the template in the studio and adjust the layout, colors, or wording in the visual editor.
- 2Import your data — upload a CSV or XLSX, paste from a spreadsheet, or type a single record.
- 3Map your columns to the template's fields; exact matches connect automatically and fuzzy matches wait for your confirmation.
- 4Review validation: every row is checked for missing required values, bad dates or numbers, and duplicate filenames.
- 5Generate: up to 25 documents locally in your browser for free, or hundreds through a secure cloud batch with per-row results.
Common mistakes to avoid
- Skipping invoice numbers or repeating them — keep a running sequence in the spreadsheet; duplicates in output names are flagged.
- Ambiguous due dates. The template renders explicit dates, formatted consistently.
- Totals that don't match the line items; compute totals in your spreadsheet so the document reflects your books.
Privacy
The preview above and all local batches run entirely in your browser — names, amounts, and other values are never uploaded. Cloud batches are explicit, isolated per workspace, protected by short-lived signed links, and deleted at the end of a visible retention window (or earlier, on your request).