How to Create an Invoice: A Freelancer's Complete Guide
What to include on a freelancer invoice, common mistakes, international clients, and when to use a quick PDF vs an invoicing workspace with live links and follow-up.

Freelancing gives you freedom — but it also means you're the finance department. One of the first things every freelancer needs to get right is invoicing.
A professional invoice isn't just a bill. It's a reflection of your brand, a legal record, and the single document that determines when you get paid. Yet too many freelancers treat it like an afterthought — a messy PDF thrown together in Word, sent weeks late, with vague descriptions and no payment terms.
This guide fixes that. Whether you're sending your first invoice or your hundredth, here's how to create invoices that get you paid faster, protect you legally, and make you look like the professional you are.
1. What every invoice must include
A legally sound invoice needs these elements. Miss one, and you're inviting delayed payments — or worse, a client who claims they "never received it."
Your information
Your full name or registered business name, complete address, email, and phone number. If you have a business registration number (EIN, ABN, GST number), include it here too — it's often required for tax purposes.
Your client's information
The recipient's full company name, contact person, address, and email. Don't assume the person who hired you is the same person who handles payments. Ask: "Who should I address the invoice to?"
Invoice number
Every invoice needs a unique identifier. The simplest system is sequential: INV-001, INV-002, INV-003. This makes it easy to track what's been sent, paid, and outstanding.
Dates and payment terms
Two dates matter:
- Issue date: When the invoice was created
- Due date: When payment is expected
Spell out payment terms in plain language on the invoice — not just in email. Common freelancer terms:
- Net 15 or Net 30 — payment due 15 or 30 days after the issue date
- Due on receipt — payment expected immediately
For new clients or large projects, consider requesting a deposit upfront and stating the milestone schedule on the invoice itself. For patterns that actually work (two invoices vs one bill with amount paid), see how to invoice a deposit or down payment.
Line items
Break down your work into clear, specific line items. Each should include:
- A description of the service or product delivered
- The quantity (hours, units, days)
- The rate (hourly rate, per-unit price, day rate)
- The total amount for that line
Subtotals, discounts, and taxes
After listing your line items, show the subtotal. If you're offering a discount — early payment, referral, or project discount — list it clearly. Include any applicable taxes (VAT, GST, sales tax) with the rate and amount.
The total
This is the number clients care about most. Make it prominent. Don't bury it in a paragraph of text.
Payment instructions
How should they pay you? Include your bank details (account number, routing number, SWIFT/IBAN for international), a PayPal or Wise link, or other payment methods you accept. If you use Stripe or similar, a payment link on the invoice beats making clients hunt for instructions in your email signature.
Notes and terms
This is where you set expectations:
- Late payment policy: "2% monthly interest on overdue balances"
- Thank-you message: "Thank you for your business — we appreciate working with you"
- Any special terms specific to this project
2. How to structure your invoice
A clean invoice guides the reader's eye. Here's the flow that works:
Bank Transfer: Routing 123456789 | Account 987654321
Header
Branding, the word "INVOICE", and the invoice number. Your client should immediately know what this document is before reading a single detail.
Parties
Who's sending this, and who's receiving it? Keep these clearly separated — either side by side or stacked. Confusion here leads to payment delays.
Dates and metadata
Issue date, due date, payment terms, and any reference numbers (PO number, project code). This section sets the timeline for payment.
Line items
The core of your invoice. Each line tells a story about the work you delivered. Be specific, not vague. "Website redesign — homepage, about page, and contact page" is better than "Design work."
Totals
Line item total, minus any discount, plus tax, plus shipping (if applicable), equals the final amount. Every number should be traceable back to a line item above it.
Payment information and terms
How to pay you, when to pay you, and what happens if they don't. This section closes the loop and sets clear expectations.
3. Types of invoices and when to use them
Not all invoices look the same. The format depends on how you bill.
Hourly invoices
Best for: ongoing work, consulting, development, design retainers.
Include the number of hours worked, your hourly rate, and a brief description of what was done. Be specific enough that a client reviewing next month can understand what they paid for.
Fixed-price invoices
Best for: project-based work with a defined scope and deliverable.
Include the project name, a summary of the deliverable, and the agreed fixed amount. Milestone payments are common here — invoice 50% upfront, 25% at midpoint, 25% on delivery. Walk through deposit vs balance documents in the deposit and down payment guide.
Recurring invoices
Best for: retainers, monthly maintenance, subscription-style services.
Set a consistent billing date (the 1st or 15th of each month) and use the same invoice format every time. Consistency builds trust.
4. Choosing the right currency
If your client is in another country, you need to decide which currency to bill in. Common approaches:
- Bill in your local currency: Simpler for you. The client bears the exchange rate risk.
- Bill in the client's currency: More convenient for them. You take the exchange rate hit — factor it into your rate.
- Bill in a stable third currency: USD or EUR for international work. Clear for both sides.
Whatever you choose, state it clearly on the invoice. Most free invoice generators support multiple currencies — no need for manual conversions.
5. Common invoicing mistakes (and how to avoid them)
Mistake 1: Skipping the invoice number
Without sequential numbering, you can't track what's outstanding. Start with INV-001, never skip, and never reuse.
Mistake 2: Vague descriptions
"Work done" tells your client nothing — and gives them room to dispute. Instead, write: "Landing page design — hero section, feature grid, and CTA section with responsive breakpoints." Be specific. Over-communicate.
A great rule of thumb is: if another freelancer had to step in tomorrow, they should be able to understand exactly what work was completed just by reading your invoice line items.
Mistake 3: Forgetting the due date
An invoice without a due date is a suggestion, not a bill. Always include one. Net 30 is standard, but for new clients or tight cash flow, Net 15 or even "Due upon receipt" is reasonable.
Mistake 4: No payment terms
What happens if they pay late? State it upfront: "A 2% monthly late fee applies to overdue balances." Most clients won't be late — but the ones who are should know the consequence.
Mistake 5: Inconsistent formatting
If every invoice you send looks different, it signals disorganization. Use the same template, same font, same layout. Clients should recognize your invoices at a glance.
Mistake 6: Sending invoices late
The longer you wait to invoice, the longer you wait to get paid. Send the invoice the same day you complete the work — or even the moment you deliver it. Don't batch them at the end of the month.
6. When to send your invoice
Timing directly impacts how fast you get paid. Here's what works:
Avoid "batching" your invoices at the end of the month. If you deliver a project on the 5th, invoice on the 5th. Waiting until the 30th to send your bill is essentially giving your client an interest-free loan and delaying your own pay day by weeks.
- Project work: Invoice 50% upfront, 50% upon delivery. Send the final invoice immediately after handing off the work — not a week later.
- Hourly work: Invoice at the end of each month, or every two weeks if cash flow is tight.
- Retainers: Set a consistent billing date (the 1st of each month) and automate it.
The golden rule: the faster you invoice, the faster the payment clock starts. Don't wait.
After you send: know what happens next
Creating the invoice is only half the job. Once it is out, freelancers lose time in the gap between sent and paid — wondering whether the client opened it, whether accounting received it, or whether follow-up is due today.
A live invoice link (one URL your client opens in the browser) is often easier to track than a PDF lost in an attachment thread. Pair that with a simple collections view: what you marked paid this month, what is still open, and what is overdue, so you are not rebuilding a spreadsheet every Friday.
You do not need enterprise accounting software for that. You need a clear invoice, a reliable send path, and one place to see what needs attention.
7. Handling international clients
Freelancing across borders adds complexity. Here's what to know:
Tax identification numbers
You may need a VAT, GST, or ABN number on your invoice depending on your country and your client's. Research the requirements before sending your first international invoice.
Currency
Always specify the currency explicitly — with both the code (USD, EUR, GBP) and the symbol ($, €, £). A tool that handles proper currency formatting saves you from embarrassing mistakes.
Payment methods
Not all payment methods work across borders. PayPal, Wise (formerly TransferWise), and direct bank transfers (SWIFT/IBAN) are the most common for international freelancers. Include all relevant details — even a small typo in a SWIFT code can delay payment by weeks.
8. Keeping records
Every invoice is a legal and tax document. Keep organized copies:
- Save every invoice as a dated PDF — a free invoice generator can export directly with no sign-up
- If you invoice regularly, use a workspace that syncs invoices and clients across devices instead of scattered files on one laptop
- Organize by year, then by client
- Keep records for at least 5 years (check your local tax requirements)
- Back up your files — cloud storage plus a local copy
Good record-keeping makes tax season painless and protects you if a client disputes a payment.
9. What to do when a client doesn't pay
It happens. Here's your escalation ladder:
Day 1-3: Polite Reminder
Send a friendly check-in email to confirm receipt of the invoice. Sometimes it just slipped through the cracks.
Day 7: Firm Follow-Up
Send a formal email referencing invoice #, amount, and attach the original PDF again.
Day 14: Direct Contact
Call or schedule a brief meeting. Voice communication often breaks through email delays.
Day 30: Final Notice
Apply late fees if specified in terms. Give a final warning with a clear deadline before legal escalation.
- Send a polite reminder — 3 days after the due date. "Hi, just checking if you received my invoice from [date]?" If you can see whether they opened a live link, you will know whether the problem is delivery or processing — adjust your tone accordingly.
- Follow up firmly — 7 days after the due date. State the invoice number, amount, and original due date. Attach the invoice again.
- Call or meet — Some clients just need a nudge. A quick call often resolves what emails can't.
- Send a final notice — 14+ days overdue. Mention the late fee (if you have one in your terms) and set a hard deadline.
- Escalate — Small claims court, collections agency, or writing it off. This is a last resort.
Most payment delays are innocent — the invoice got lost in an inbox, the contact person changed, or accounting is backed up. Polite persistence usually works.
10. Tools that match how you work
You do not need expensive software or a week of onboarding to send professional invoices. The essentials are the same: clean layout, correct currency formatting, automatic totals, and a PDF when you need a file.
How much tooling you need depends on whether this is a one-off bill or your regular billing workflow.
Quick PDF — no account
For a single invoice today, a free invoice generator is enough. Open the page, fill in your details, preview in real time, and download a PDF — no sign-up, no watermark. Your draft stays in the browser; 40+ currencies and automatic calculations are built in.
Invoicing workspace — create, send, track
If you bill clients every month, the harder part is not the PDF. It is everything after you hit send. That is what NeatInvoice is built for: a calm invoicing workspace where you draft invoices, save clients and line items to a library, share live client links, see when an invoice was opened, and review what you marked paid, what is still open, and what is overdue from finance overview.
New accounts get a 7-day free trial on Solo or Studio (no credit card). The workspace includes cloud sync, live link view tracking, finance overview, invoice activity, email delivery, reminders, and recurring schedules. See pricing for plan limits.
We wrote a longer walkthrough of the workspace — live links, overview, email delivery, and the daily create → send → track → get paid loop — in Introducing NeatInvoice.
Whether you need a one-off PDF or a workspace you return to every week, the goal is the same: look professional, get paid faster, and spend less time on paperwork. A good invoice is the last impression you leave before payment.
Start a 7-day free trial on Solo or Studio (no card required), or use the invoice generator when you only need a PDF today.