Freelancer Invoice Guide: How to Bill Clients and Actually Get Paid
March 15, 2026 · 8 min read
Most freelancers learn invoicing the hard way. You finish a project, send something that looks like an invoice, wait longer than you should, send a follow-up email that feels awkward, and eventually get paid — or don't. Then you do it again next month.
It doesn't have to work that way. Here's everything you need to know about invoicing as a freelancer, from what to put on the invoice to what to do when clients go quiet.
What Every Freelancer Invoice Needs
A professional invoice isn't complicated. It needs to have the right information so the client knows exactly what they owe, why, and how to pay it.
Your information:
- Your name or business name
- Your email and phone number
- Your address (optional but professional)
Client information:
- Client name or company name
- Their billing email
- Their address if you're mailing a physical invoice
Invoice details:
- Invoice number — sequential, starting at INV-0001. Never skip numbers.
- Issue date
- Due date — always include a specific date, never "due upon receipt"
The work:
- Itemized list of what you did
- Quantity or hours for each line item
- Rate per unit
- Line total for each item
- Subtotal, any applicable tax, and total due
Payment information:
- How they can pay — card, bank transfer, check, Zelle
- Your payment link if you accept cards online
- Late fee terms if you charge them
That's it. Every invoice you send should have all of these things.
How to Write Line Items That Don't Get Questioned
The biggest source of invoice disputes isn't the total — it's vague descriptions. "Design work — 8 hours" will get you questions. "Brand identity design — logo concepts, 3 rounds of revisions, final files in all formats — 8 hours" won't.
The rule: describe the work well enough that someone who wasn't there would understand exactly what was delivered.
Weak line items:
- "Consulting — 3 hours"
- "Website work"
- "Project management"
- "Miscellaneous expenses"
Strong line items:
- "Strategy consulting — competitive analysis and go-to-market roadmap, 3 hours"
- "Website development — build and deploy e-commerce product pages (5 pages), WooCommerce integration"
- "Project management — weekly client calls, contractor coordination, timeline tracking, 6 weeks"
- "Travel expenses — flights and hotel, Austin client meeting, March 4–5 (receipts attached)"
Specific line items get paid faster because they don't create questions. Questions create delays.
Setting Payment Terms That Work
Your payment terms tell the client when the money is due. The terms you choose have a direct effect on when you actually get paid.
Net 30 means payment is due 30 days after the invoice date. It's the default for a lot of businesses. It's also slow, and it means you're essentially giving every client a month-long interest-free loan.
Net 15 cuts that in half. For most freelance work, Net 15 is reasonable. You delivered the work. Two weeks is plenty of time to process a payment.
Net 7 is aggressive but appropriate for smaller projects, especially with clients you don't have an ongoing relationship with yet. Get paid while the work is fresh.
Due on receipt sounds good but doesn't work in practice. It's vague, it creates friction, and most clients ignore it. A specific date is always better.
The terms you should actually use:
- New clients: Net 7 or Net 15
- Established clients who pay reliably: Net 15 or Net 30
- Large projects: milestone invoicing (deposit upfront, balance on delivery)
- Ongoing retainers: due on the 1st of each month, no exceptions
Deposits: Get Money Before You Start
If you're doing project work — a website, a brand, a writing project, anything that takes more than a few days — you should be collecting a deposit before you begin.
A deposit does three things: it filters out clients who aren't serious, it covers your time if the project falls apart mid-way, and it puts skin in the game on both sides.
Standard deposit structures:
- 50/50: Half upfront, half on delivery. Works for most projects.
- 33/33/33: A third at start, a third at a midpoint milestone, a third on delivery. Better for longer projects.
- 100% upfront: Appropriate for smaller projects under a few hundred dollars, rush work, or clients with a history of payment issues.
Some clients will push back on deposits. That's fine — it's a negotiation. But "I don't do deposits" from a client is a yellow flag worth paying attention to.
Invoice Timing: Send It Immediately
The longer you wait to send an invoice, the longer you wait to get paid. It sounds obvious, but plenty of freelancers finish a project and then let invoicing sit for a week because other work got in the way.
Send the invoice the day the work is done. Same day, same hour if possible. While the client is still thinking about the project, when the work is fresh, when they're most likely to approve it and move it to payment.
Waiting a week to invoice gives the client a week to move on to other things. By the time your invoice arrives, it's just another thing in their inbox.
Following Up Without Feeling Awkward
This is the part most freelancers struggle with. The due date comes and goes, no payment shows up, and sending a follow-up email feels uncomfortable. Like you're being pushy. Like you're going to damage the relationship.
Here's the reframe: you did the work, you delivered it, you agreed on a price. Following up on payment isn't pushy — it's professional. Clients who have good intentions but got busy will be relieved you reached out. Clients who are trying to avoid payment need to hear from you.
A simple follow-up sequence:
Day before due date — friendly reminder:
"Hi [Name], just a heads up that invoice #[X] for $[amount] is due tomorrow. Let me know if you have any questions. [payment link]"
Due date — direct:
"Hi [Name], invoice #[X] for $[amount] is due today. You can pay here: [link]. Thanks."
3-5 days after — still warm, but clear:
"Hi [Name], following up on invoice #[X] for $[amount] which was due [date]. Could you let me know when I can expect payment? [link]"
1-2 weeks after — firm:
"Hi [Name], invoice #[X] for $[amount] is now [X] days past due. Please process payment or let me know if there's an issue I can help with. [link]"
Keep every message short. Include the invoice number, amount, and payment link in every single one. Don't apologize for following up.
When Clients Go Quiet
If you've sent two or three follow-ups and heard nothing, stop emailing and call. Calls are harder to ignore and often surface what's actually going on — they've been traveling, they had a cash flow hiccup, there's a question about the invoice they didn't know how to raise.
If a call doesn't work, you're into collections territory. Your options at that point:
- Small claims court — for amounts under your state's limit (usually $5,000–$10,000). It's a real option and more effective than most freelancers think.
- Collections agency — typically takes 25–50% of what they recover, but recovers something where you'd otherwise get nothing.
- Write it off — sometimes the cost of pursuing it isn't worth the amount. Learn from it and vet clients better next time.
The best prevention for all of this is the deposit, the specific payment terms, and the consistent follow-up. Most late payment situations are preventable.
The Part That Eats Your Time
If you're running invoicing manually — creating them in Word or Google Docs, following up by hand, tracking who's paid in a spreadsheet — you know how much time it takes. It's not just the follow-up emails. It's the mental load of keeping track of 10 or 15 open invoices, remembering who's at day 7 and who's at day 21 and who you already texted twice.
The freelancers who get paid fastest and spend the least time on it have a system. The invoice goes out, the reminders go out automatically, the money comes in, the reminders stop. They're not thinking about it in between.
Stop tracking invoices manually. Let the system handle it.
Start free 30-day trialThe Short Version
- Send invoices the same day the work is done
- Use Net 7 or Net 15, not Net 30
- Be specific in your line item descriptions
- Get deposits on anything over a few days of work
- Follow up on a schedule — before due, on due date, after due
- Don't apologize for following up on money you're owed
- When manual follow-up stops working, get a system
Invoicing isn't the fun part of freelancing. But getting paid is. The gap between the two is mostly just process.