How to Create a Freelance Invoice (Step-by-Step Guide for Beginners)
Knowing how to create a freelance invoice properly is one of those things nobody teaches you before you land your first client. One day you're wrapping up a project, the next you're staring at a blank document wondering what you're supposed to write. You're not alone — most freelancers figure this out by trial and error. This guide skips the trial and error part.
Below is everything that needs to go on a freelance invoice, in the order it should appear, plus the practical stuff like how to number invoices, when to send them, and how to handle late payments without burning a client relationship.
In this guide
- Why invoicing properly actually matters
- What to include on a freelance invoice
- Step-by-step: building your invoice
- How to number your invoices
- Setting payment terms
- How to send a freelance invoice professionally
- What to do when payment is late
- Common invoicing mistakes to avoid
- Template vs. invoicing tool — which should you use?
Why invoicing properly actually matters
A sloppy invoice doesn't just look unprofessional — it can delay payment, create confusion, and cause real problems come tax time. Clients at larger companies often have accounts payable departments that will bounce an invoice if it's missing a PO number or a VAT number (where applicable). Getting this right from day one saves you a lot of chasing later.
It's also a legal document. In the UK, HMRC requires self-employed individuals to keep records of all invoices issued and received. In the US, the IRS expects sole traders to maintain accurate income records. A well-structured invoice is the foundation of that.
What to include on a freelance invoice
Here's the full list. Some of these are legally required depending on where you're based; others are just good practice.
- Your name or business name
- Your address, email, and phone number
- Your client's name and billing address
- A unique invoice number
- Invoice date
- Payment due date
- A clear description of the services provided
- Quantity, rate, and subtotal for each line item
- Total amount due (including any taxes)
- Your payment details (bank account, PayPal, etc.)
- Payment terms (e.g. net 14, net 30, late fee policy)
- Any applicable VAT or tax registration number
If your client gave you a purchase order number, include that too. It will make their accounts team's life easier, and easier accounts teams pay faster.
Step-by-step: building your invoice
Step 1 — Your details
Put your name (or business name) and contact information at the top. If you're VAT-registered, include your VAT number here. If you trade under a business name, use that consistently — the same name you use on your contracts and tax returns.
Step 2 — Your client's details
Below your own details (or on the opposite side, depending on your layout), add your client's full name, company name, and their billing address. Ask for the correct billing contact upfront — this is often different from whoever you've been working with day-to-day.
Step 3 — Invoice number
Every invoice needs a unique reference number. More on the best way to do this below, but keep it simple and sequential. Something like INV-001, INV-002, and so on works fine when you're starting out.
Step 4 — Dates
Include two dates: the date you're issuing the invoice, and the date payment is due. Don't leave the due date vague with language like "payment upon receipt" — give an actual date. It removes any excuse for delay.
Step 5 — Services breakdown
This is the heart of the invoice. List each deliverable or service as a separate line item. For each line, include:
- A clear description (e.g. "Brand identity design — logo, colour palette, typography guide")
- Quantity or hours
- Your rate (per hour, per day, or flat fee)
- Line total
Be specific enough that the client can match the line item to a piece of work. Vague descriptions like "design work" invite questions. Specific descriptions get approved faster.
Step 6 — Totals
Show a subtotal, then any taxes (VAT, GST, sales tax — whatever applies to your situation), then the final total amount due. Make the total amount bold and unmissable. That's what the client's accounts team is looking for first.
Step 7 — Payment details
Tell the client exactly how to pay you. If you're using bank transfer, include your sort code and account number (UK) or routing and account number (US). If you accept PayPal or Wise, include those details too. Don't make someone have to email you to find out how to give you money.
Step 8 — Payment terms and notes
State your payment terms clearly. If you charge a late fee — and you should — say so here. Something like: "Invoices unpaid after 30 days are subject to a 5% late fee" is reasonable and professionally worded. You can also add a short thank-you note at the bottom. It doesn't cost anything and people remember it.
How to number your invoices
Your invoice numbering system just needs to be unique and sequential — it doesn't need to be complicated. A few options that work well:
- Sequential: INV-001, INV-002, INV-003
- Year-based: 2025-001, 2025-002 (useful for tax records)
- Client-based: ACME-001, ACME-002 (if you have multiple ongoing clients)
Never reuse an invoice number. Never skip one. HMRC and the IRS both expect your records to add up, and gaps in numbering sequences are a red flag during an audit. According to Accounting Today, gig economy workers are increasingly under tax compliance scrutiny — clean records genuinely protect you.
Setting payment terms
Standard freelance payment terms are net 14 (due within 14 days) or net 30 (due within 30 days). Which you choose depends on the client and the size of the invoice.
For smaller invoices with individuals or small businesses, net 14 is perfectly reasonable. For larger corporate clients, net 30 is more typical — some large enterprises push for net 60 or even net 90, but you're allowed to negotiate.
If you're just starting out, consider asking for a deposit upfront — 25% to 50% is common, especially for project-based work. It filters out bad clients and gives you something to work with while the project is in progress.
How to send a freelance invoice professionally
Always send invoices as PDFs. A Word document or editable file looks amateurish and, more importantly, can be altered. PDF locks it in.
Send via email with a short, professional covering note. Something like:
Hi [Name], please find attached invoice INV-012 for [project name], totalling £[amount], due by [date]. Let me know if you have any questions. Thanks for a great project.
That's it. No waffle, no excessive formality, no chasing for confirmation before you've even given them a chance to pay.
Time your invoices well too. Send them on a Tuesday, Wednesday, or Thursday — Monday inboxes are chaotic and Friday ones get ignored until the following week. Mid-morning is generally best. Small details, but they add up.
What to do when payment is late
Don't wait and hope. The moment a payment goes past its due date, send a polite but clear follow-up. Most late payments are genuinely forgotten, not malicious.
A simple late payment follow-up sequence:
- Day 1 overdue: Friendly reminder email — "Just flagging that invoice INV-012 was due yesterday. Please let me know if you need anything from my end."
- Day 7 overdue: Second reminder, slightly firmer — reference the invoice, the amount, and your late fee policy.
- Day 14+ overdue: Phone call or formal written notice. In the UK, freelancers have the right to charge statutory interest on late payments under the Late Payment of Commercial Debts Act.
Document every chase. If it ever goes to a small claims court, your paper trail is your case.
Common invoicing mistakes to avoid
- Sending to the wrong contact. Always confirm the billing email before you send.
- Vague service descriptions. "Consulting" is not a line item. Be specific.
- Missing payment details. Don't assume they have your bank details on file.
- No due date. "Due on receipt" doesn't work — give an actual calendar date.
- Inconsistent naming. If your contract says "Jane Smith Freelance," your invoice should say the same.
- Not keeping copies. Store every invoice you send, forever. Tax audits have no statute of limitations on poor record-keeping.
- Forgetting to invoice at all. Sounds ridiculous, but plenty of freelancers let projects slide to completion without sending a bill because they feel awkward about it. You did the work. Send the invoice.
Template vs. invoicing tool — which should you use?
When you're just starting out, a Word or Google Docs template gets the job done. It's free and you can customise it however you like. The limitations show up quickly though: you have to manually track what's paid and what isn't, chasing is entirely manual, and generating a professional PDF every time takes effort.
An invoicing tool built for freelancers handles all of that automatically. Your invoice history is in one place, you can see at a glance what's outstanding, and sending a polished, branded invoice takes about two minutes rather than twenty.
The right time to switch from template to tool is usually the moment you have more than two or three active clients — or the first time you forget to chase a late invoice and it costs you money.
Ready to send your first invoice without the guesswork?
GigInvoice is built for freelancers who want clean, professional invoices without a learning curve. You can create your first invoice in under two minutes, send it as a PDF, and track payments from a single dashboard. No bloat, no subscriptions to features you'll never use.
If you want to try it, there's a free trial at giginvoice.com — no credit card required. Worth five minutes of your time to see if it fits how you work.