How to invoice a client as a freelancer (and get paid faster)
Getting paid is a skill, and the invoice is where most of it happens. A vague, sloppy invoice sits in someone's inbox for weeks. A clear one gets forwarded to accounts payable and paid on time. Same work, very different cash flow — and the difference is just a few fields most freelancers get wrong.
Here's exactly what a freelance invoice needs, the one thing that shortens payment time, and the mistakes that quietly delay you.
What every freelance invoice must include
Miss any of these and you give the client a reason (or an excuse) to delay:
- Your details — name or business, and how to reach you.
- The client's details — who's being billed. If they gave you a billing contact or PO number, use it.
- A unique invoice number — e.g.
INV-0007. It's how they track and reference payment. - Issue date and a clear due date — not "Net-30" buried in text, an actual date.
- Itemized line items — description, quantity/hours, rate, amount. Specific beats vague.
- Total due — big and unmissable, with any tax shown separately.
- How to pay — bank details, payment link, whatever you accept. Never make them ask.
The one field that gets you paid faster
If you change one thing, change this: put a specific due date on every invoice, not just payment terms. "Due July 30" creates a deadline in the client's mind. "Net-30" is an abstraction they have to calculate, so they don't — and it drifts.
Pair the date with clear payment instructions right on the invoice. The easier you make the actual act of paying, the sooner it happens.
Make one in about a minute. Our free invoice generator → fills all of this in for you — describe the work and get a clean invoice to print or save as PDF. No signup, nothing leaves your browser.
Invoicing mistakes that delay payment
No due date
Covered above — but it's the number one reason invoices sit. Always a date.
Vague line items
"Consulting — $2,000" invites questions and holds. "Website homepage redesign, 12 hrs × $75 + hosting setup, $40" gets approved. Specific line items pre-answer the "what is this for?" question.
Payment terms that are too long
Net-60 or Net-90 means you're financing the client's business, interest-free, for months. Default to Net-15 or Net-30. If a big client insists on longer, price it in.
No late fee
A due date with no consequence is a suggestion. A modest late fee — say 1.5% per month — gives it teeth, and you rarely have to enforce it. Just having it there changes behavior.
Sending it late or inconsistently
Invoice promptly, the day work wraps or on a fixed schedule. The longer you wait to send, the longer the whole clock starts.
A simple invoicing routine
- Finish the work (or hit your billing date).
- Generate the invoice — specific line items, a real due date, payment instructions.
- Send it the same day, with a one-line friendly note.
- If it's not paid by the due date, send a short reminder that day — polite, with the invoice attached again.
That's it. Most late payments aren't malice; they're friction and forgetfulness. Remove the friction and most of the problem disappears.
The invoice generator is one of a small kit of free freelance tools. If you'd rather describe the work and have the whole admin grind written for you — invoices, proposals, contract red-flags, rate math — that's the Claude Code Freelancer Pack.
See the Freelancer Pack — $27Common questions
What should a freelance invoice include?
Your details, the client's details, a unique invoice number, issue and due dates, itemized line items, the total due, payment instructions, and any tax. The due date and payment instructions are what get you paid faster.
What payment terms should a freelancer use?
Net-15 or Net-30 for most work. Avoid Net-60+. Add a late fee to give the due date teeth.
How do I make a freelance invoice for free?
Use a free browser-based invoice generator — describe the work, get a clean invoice to print or save as PDF. No signup.