Free Invoice Generator
A free invoice generator creates professional, downloadable invoice PDFs instantly - no software, subscription, or account required. Enter your business details, client info, and line items; totals calculate automatically and the invoice downloads as a clean PDF in seconds.
Quick answer
A professional agency invoice includes business name and address, invoice number, client details, itemised services with quantities and rates, subtotal, taxes, total due, payment terms, and bank or payment link details.
Agency invoicing
Why professional invoicing matters for agencies
Sloppy invoices cost agencies money. Late payments, unclear line items, and missing payment terms are the most common causes of cash flow problems for small creative and digital agencies.
29%
of invoices are paid late
Late payments are the #1 cash flow problem for small agencies.
Source: Xero Global Small Business Index
14 days
average late payment delay
Most late invoices slip 1–2 weeks past due date.
Source: Xero Global Small Business Index
50%
of freelancers undercharge
Not itemising hours or scope leads to lost revenue on every project.
Source: FreshBooks Self-Employment Report
Net 30
most common agency payment term
Though Net 15 is growing - shorter terms improve cash flow significantly.
Source: Industry standard
What makes a good invoice?
A professional invoice does three things: it clearly identifies what was delivered, leaves no ambiguity about the amount owed, and makes it easy for the client to pay.
- ✓ Unique invoice number for tracking
- ✓ Itemised services - not just a lump sum
- ✓ Clear payment terms (Net 15 / Net 30)
- ✓ Bank details or payment link in the notes
- ✓ Your business name and contact info
The invoice formula
Total invoice value is straightforward - but getting the line items right is where agencies often leave money on the table.
Line subtotal = Qty × Rate
Invoice total = Σ all line subtotals
Add tax on top if applicable (VAT, GST, sales tax).
Example: 12 hours at $150/hr + 5 hours at $95/hr = $1,800 + $475 = $2,275 total.
How to create a professional invoice
Creating an invoice with this tool takes under two minutes. No account or software needed.
- 1
Enter invoice details
Add your invoice number, issue date, due date, and payment terms (Net 15, Net 30, or a custom date). A sequential number like INV-2026-001 makes filing easier.
- 2
Add your business details
Fill in your name or business name, address, and email in the From section. This is what appears at the top of the invoice PDF.
- 3
Add client details
Fill in your client's name, company, and billing address in the Bill To section. Use the client's legal entity name to avoid payment processing issues.
- 4
Add line items
List each service or product, choose hourly or quantity billing, and enter the rate. Subtotals calculate automatically. Add as many line items as needed.
- 5
Download as PDF
Click Download PDF to save a professionally formatted invoice to your device. No watermark, no account, no limit.
Frequently asked questions
- A professional invoice should include: your business name and contact details, the client's name and address, a unique invoice number, issue date and due date, an itemised list of services or products with quantities and rates, subtotal, any taxes, and the total amount due. Payment terms (e.g. Net 30) and bank or payment details in the notes field are also strongly recommended to avoid payment delays.
- Most agencies use Net 15 or Net 30 payment terms - meaning payment is due 15 or 30 days after the invoice date. Project-based agencies often require a 50% deposit upfront with the remainder due on delivery. Retainer clients are typically billed monthly on Net 7 or Net 15 terms. Shorter payment terms (Net 15 vs Net 30) measurably improve agency cash flow.
- Multiply each line item's quantity (or hours) by its rate to get the subtotal per item. Sum all line item subtotals to get the invoice subtotal. Add any applicable taxes (e.g. VAT or sales tax) to reach the total amount due. Example: 10 hours × $150/hr + 5 hours × $95/hr = $1,500 + $475 = $1,975 total before tax.
- A common format is a prefix plus sequential number - for example INV-001, INV-002. Including the year makes filing easier: INV-2026-001. The most important thing is consistency. Each invoice must have a unique number for accounting and audit purposes. Never reuse invoice numbers, even for cancelled invoices.
- Net 30 means payment is due within 30 calendar days of the invoice date. It's the most commonly used payment term in B2B agency work. Use Net 30 for established clients with a good payment history. For new clients or large projects, Net 15 or a 50% upfront deposit reduces your exposure. Net 30 is standard; shorter terms are better for cash flow.
- An invoice is a request for payment - you send it before the client pays. A receipt is a confirmation of payment - you issue it after the client pays. Invoices include payment terms, due dates, and line item details. Receipts confirm what was paid and when. Most accounting software generates both. For client work, always issue an invoice first.
- For a first-time client: agree on scope and rate before starting work, clarify payment terms upfront (Net 15 or 30), then send the invoice on completion (or per your agreed schedule). Include your full business details, the client's legal name, an itemised breakdown of work, and clear payment instructions in the notes field. A professional first invoice builds client trust.
- Yes. This invoice generator is completely free with no sign-up required. Fill in your details, add line items, and download a professionally formatted PDF. No account, no watermark, no limit on the number of invoices you create.
- Yes - it works for both. Freelancers can invoice clients directly with their name and address. Agencies can use their business name, add multiple service line items, and toggle between hours-based and quantity-based billing per line. The payment terms field covers Net 7 through Net 60 and custom due dates.
- The invoice generator supports adding tax to your line items and including tax details in the notes field. For VAT-compliant invoices in the UK and EU, add your VAT registration number and the applicable VAT rate in the notes field. The PDF will include this information alongside your itemised charges.
- The invoice generator works on any modern browser including mobile. The PDF is generated client-side using your browser - no data ever leaves your device and nothing is stored on our servers. Everything stays private.
What should an invoice include?
What are standard payment terms for agencies?
How do I calculate the total on an invoice?
What invoice number format should I use?
What is Net 30 and when should I use it?
What is the difference between an invoice and a receipt?
How do I invoice a client for the first time?
Can I use this invoice generator for free?
Is this invoice generator suitable for freelancers and agencies?
Can I create a VAT invoice with this tool?
Does the invoice PDF work on mobile?
Keep going
Once you've invoiced it, make sure your contracts and pricing are tight too.