10 Invoice Templates for Freelancers — How to Choose
My first invoice was a crime scene
March 2023. I sent my first invoice to a client in Munich. A Google Docs template. Comic Sans in the header (I didn't know how to change the font). No invoice number. No payment terms. No bank details. Just a polite request for money and a prayer.
He paid. Six weeks later. Because he was kind. Because he had no idea when it was even due. Because I gave him no reason to hurry.
Since then, I've created, tested, and thrown out dozens of invoice templates. And here's what I learned:
You don't need 10 templates. You need one — the right one.
But to know which one is right, you need to know what's out there.
Why invoice templates matter more than you think
An invoice isn't just a "bill." It's:
- A contract between you and your client
- A document for accounting (yours and theirs)
- Legal proof of a transaction
- A reflection of your professionalism
A bad template = delayed payments. A good template = money in your account within 7 days.
The 10 invoice templates I actually used
1. Simple Freelance Invoice
When to use: First clients, small projects ($500-$2,000), when you're still figuring things out.
What's inside:
- Your name and contact
- Client name
- Invoice number (YYYY-NNN)
- Date and payment terms
- Service description (one line)
- Total amount
- Bank details
My experience: I used this template for the first 6 months. It worked while clients were small. When a corporate client came along — it broke. They needed a PO number, VAT ID, legal address.
2. Corporate Client Invoice
When to use: Working with companies (not individuals).
Adds to Simple:
- PO number (Purchase Order)
- Your VAT ID / EIN / UTR
- Legal address (yours and client's)
- Contact person in client's accounting
- Payment terms with late fees
My experience: My first corporate invoice came back with "Missing PO number." I spent 3 days on email back-and-forth. Now PO number is the first thing I ask for before starting work.
3. Hourly Rate Invoice
When to use: Hourly billing (developers, consultants).
Adds:
- Table: Date | Description | Hours | Rate | Amount
- Total hours
- Average rate (optional)
My experience: I hated hourly invoices until I realized: if a client sees 47 hours in a month, they want to know what those 47 hours were. Detail = trust.
4. Fixed-Price Project Invoice
When to use: Fixed-price projects.
Adds:
- Project name
- Milestones with dates
- "Paid to date" and "Balance due"
My experience: Fixed invoices seem simpler, but they're more dangerous. A client can forget they agreed to $3,500 for "website design." Milestone detail protects you both.
5. Recurring Invoice (Retainer)
When to use: Monthly contracts (support, consulting).
Adds:
- Period (e.g., "July 1-31, 2026")
- "Automatic renewal" notice
- Cancellation terms
My experience: Retainer is sacred. I send the invoice on the 1st of every month. Client pays on the 5th. No surprises.
6. Milestone-Based Invoice
When to use: Long projects (3+ months) with staged payments.
Adds:
- Milestone 1: 30% — signed
- Milestone 2: 30% — mid-project
- Milestone 3: 40% — completion
My experience: I lost $2,000 on a 4-month project because I didn't break payments into milestones. Now 50% upfront is my rule.
7. International Invoice (Multi-Currency)
When to use: Clients from other countries.
Adds:
- Invoice currency (USD, EUR, GBP)
- Payment currency (if different)
- Exchange rate (if fixed)
- SWIFT/IBAN details
My experience: My first international invoice was in EUR, but the client paid in USD. I lost ˆ47 on the exchange rate. Now I specify the currency explicitly.
8. Pro Forma Invoice
When to use: When a client needs a "pre-invoice" for budget approval.
Adds:
- "PRO FORMA — NOT A TAX INVOICE" notice
- Validity period (usually 30 days)
My experience: Pro forma isn't an invoice. It's a proposal. But corporate clients love it because their accounting needs "something on paper" before signing a contract.
9. Credit Note
When to use: When you need to give a discount retroactively or cancel part of an invoice.
Adds:
- Reference to original invoice
- Credit reason
- Negative amount
My experience: A credit note is the professional way to say "I made a mistake." Better than sending a new invoice and confusing the client.
10. Final Invoice (Project Completion)
When to use: Project completion with final settlement.
Adds:
- "Paid to date" (all previous payments)
- "Balance due" (final amount)
- "Thank you for your business" (yes, it works)
My experience: The final invoice is the moment of truth. If the client is happy, they pay fast. If not — the email chain begins. That's why before the final invoice I always send a "pre-invoice" for alignment.
The checklist: What every invoice must include
Regardless of type, every invoice should have:
Required:
- Unique number (YYYY-NNN format)
- Issue date
- Payment terms (Net 15 / Net 30)
- Your name / business name
- Your contact (email, phone)
- Client name / company name
- Client address
- Service description (detailed)
- Total amount
- Bank details
Recommended:
- Your Tax ID (EIN / VAT / UTR)
- PO number (if applicable)
- Late fees (1.5% per month)
- Payment methods (bank transfer, Wise, Stripe)
For corporate clients:
- Legal address (yours and client's)
- Contact person in accounting
- Department / cost center
How to choose the right template for your niche
| Niche | Primary Template | Secondary |
|---|---|---|
| Designers | Simple + Corporate | Milestone |
| Developers | Hourly | Fixed-Price |
| Consultants | Hourly + Retainer | Corporate |
| Copywriters | Fixed-Price | Milestone |
| Marketers | Retainer + Milestone | Corporate |
Why static templates are becoming obsolete
I used Google Docs, Word, and Canva for invoices. Every time — the same story:
- Forgot to change the date
- Made calculation errors
- Lost the template
- Client couldn't read the PDF on their phone
Static templates are the past. The future is dynamic templates that:
- Auto-pull client data
- Calculate taxes and discounts
- Generate from time entries
- Track status (paid / overdue / pending)
That's exactly why I built LockMargin. Not to create "yet another invoicing tool." But to stop wasting time on templates.
The honest truth: You probably only need one template
After 3 years of freelancing and hundreds of invoices, I realized:
90% of my invoices are variations of one template.
Simple + Corporate + Hourly cover 90% of cases. The other 10% are exotic (international, pro forma, credit note).
That's why in LockMargin I built one flexible template that adapts to your scenario. Want hourly? Enable the hours table. Need a PO number? Add the field. Working internationally? Enable multi-currency.
One template. Ten configurations. Zero headache.
Ready to own your freelance data?
Own your tools for $49 once → Read the Manifesto →Get the Client Data Protection Checklist — PDF, no email required.
Not ready to own yet? Start is free — 5 clients, 5 projects a month, unlimited invoices.
No subscription · No account required · Your data stays yours forever