How to Write a Freelance Invoice That Gets Paid on Time
Doing great work is only half of freelancing. The other half is getting paid for it, on time and in full. A clear invoice and a simple follow-up routine solve most late-payment problems before they start.
What every invoice should include
An invoice is a request for payment, but it is also a record for both your accounts. A good invoice answers every question the client's accounts team might have, so nothing is sent back to you.
- Your details: name or business name, address, email and any business or tax number your country requires.
- Client details: company name, contact person and address. Ask the client who should receive invoices.
- Invoice number: a unique number in sequence, for example 2026-014.
- Dates: the invoice date and a clear due date (not just "Net 30").
- Work done: a short description of each item, quantity or hours, rate and line total.
- Total and currency: make the currency obvious, especially for international clients.
- How to pay: bank details or a payment link, plus any reference the client should use.
Set clear payment terms before you start
The best time to agree payment terms is before any work begins. Put them in your proposal or contract and repeat them on every invoice.
- Due date: 7 or 14 days is common for small clients. Large companies may insist on 30 days or more.
- Deposits: for projects, ask for 30% to 50% up front. It filters out unreliable clients and protects your cash flow.
- Milestones: for long projects, invoice at agreed stages rather than only at the end.
- Late fees: mention them politely. Even if you rarely charge them, they encourage on-time payment.
Make paying easy
Every extra step for the client is a reason to delay. Offer one or two simple payment methods and include all details on the invoice. If you work with international clients, think about which method is cheapest for you: fees and exchange-rate markups can take several percent of each payment. Our payment fee calculator compares the common options side by side.
Send it the right way
Send the invoice as a PDF to the person who handles payments, and copy your main contact. Use a clear email subject such as "Invoice 2026-014 for March website updates - due 15 April". Keep the email short and friendly, and attach nothing else.
A polite follow-up routine
Most late payments are caused by busy people, not bad people. A calm, regular routine usually works:
- 3 days before the due date: a friendly reminder that the invoice is due soon.
- 1 day after the due date: "Just checking this has reached the right person."
- 7 days late: a firmer note with the invoice attached again and the late fee mentioned.
- 14+ days late: a phone call or message, and pause any new work until it is paid.
Keep every message polite and factual. You want to be paid and keep a good client relationship.
Track your invoices
A simple spreadsheet with columns for invoice number, client, amount, date sent, due date and date paid is enough. Check it every week. Over time it also shows you which clients pay quickly and which ones always need chasing, which is useful when you decide who to work with.
Summary
Include every detail the client needs, agree terms before you start, ask for deposits on projects, make paying easy and follow up on a fixed schedule. These habits take very little time and can make your cash flow far more predictable.
Keep reading
How Much Tax Should a Freelancer Set Aside?
A simple system for setting aside tax from every freelance payment, so tax time never becomes a crisis.
How to Raise Your Freelance Rates (Without Losing Good Clients)
When and how to raise your freelance rates, with a simple notice template and tips for handling client pushback.