How to Invoice Clients: A Freelancer's End-to-End Checklist
Invoicing a client is just a clear, numbered request for payment. Here is the end-to-end checklist freelancers use to build one and get paid on time.
June 17, 2026
Invoicing a client sounds bureaucratic, but it's really just one thing: a clear, numbered request for payment that leaves no room for confusion. Get the elements right and agree the terms up front, and most invoices get paid on time without a single awkward follow-up. Here's the end-to-end checklist, from the hours you tracked to the money in your account.
Quick answer
A complete freelance invoice has your details and the client's, a unique invoice number, the issue date, a real calendar due date, an itemized list of what you did, the total owed, your payment terms, accepted payment methods, and any late-fee terms you agreed in advance. Build it from accurate tracked hours, send it promptly after you deliver, and state the due date as an actual date — "Due July 17," not "net 30" alone — so nobody has to do the math.
Step-by-step
1. Agree scope and terms in writing first
The invoice should never be where a client first learns your rate, your payment window, or your late fee. Settle all of that in a short written agreement before you start. Stripe's freelancer billing guidance makes the same point: terms put in writing up front are terms you can hold to later without it feeling like a surprise.
2. Gather your tracked hours
If you bill hourly, your invoice is only as honest as the hours behind it. Pull your logged time for the period and group it by task or deliverable. Clean, specific records here save you from rounding guesses and protect you if a client questions a line. Our guide on tracking billable hours accurately covers how to log time you can actually stand behind.
3. Build the invoice with the must-have elements
Every invoice should carry: your name or business and contact details; the client's name and address; a unique invoice number (a simple sequence like 2026-014 works); the issue date; the due date; an itemized list of services with short descriptions and quantities or hours; the subtotal, any tax, and the total due. Itemizing isn't busywork — it's what turns "you owe me $2,400" into a request the client can approve at a glance.
4. Set payment terms and a real due date
Net 30 means payment is due 30 days from the issue date; net 15 halves that. Pick the window your cash flow can absorb — if you're still building a steady income base, shorter terms or a partial deposit up front are reasonable. Whatever you choose, state it as a calendar date on the invoice so the client doesn't have to count days.
5. Add the late-fee terms you already agreed
A late fee only works if it was in your agreement first. A common freelance rate is around 1.5% monthly interest on overdue balances. When it applies, add it as a clearly labeled separate line item rather than quietly inflating the total — transparency is what keeps the client relationship intact.
6. Send promptly and make paying easy
Invoice as soon as the work is delivered, while it's fresh for both of you. Include a payment link or your account details directly on the invoice so paying is one step, not a scavenger hunt. The easier you make it, the faster the money tends to arrive.
7. Follow up, then record it
A friendly nudge about a week before the due date prevents most late payments: "Quick reminder that Invoice 2026-014 is due next Friday — let me know if you need anything from me." Once it's paid, record it. Every paid invoice is business income, and the IRS Self-Employed Tax Center expects you to keep records and generally pay estimated tax quarterly. Numbered invoices make that reconciliation painless.
Common problems and fixes
The client disputes the hours. Itemize by task and keep your tracked time handy. When the line items map to specific deliverables, most disputes evaporate before they start.
Payment is late. Send the pre-due reminder, then a firm-but-polite note on the due date, then apply the late fee you agreed. Consistency matters more than tone.
Scope crept during the project. Don't bury extra work in a vague total. Add it as its own line, and if it's a recurring pattern, our guide on handling scope creep shows how to catch and bill it without friction.
You keep forgetting to invoice. Move to a cadence — invoice every Friday, or on the 1st and 15th. A predictable rhythm beats relying on memory, and for ongoing clients it's worth weighing whether a retainer fits better than hourly billing.
Doing this with Pomlo
The slowest part of invoicing is usually reconstructing where your hours went. Pomlo removes that step. You track time with one-tap start/stop as you work, organize it by project and client so every hour is already tagged to who you're billing, and then turn those tracked hours into an invoice in a single tap — no spreadsheet export, no end-of-month archaeology.
That's why Pomlo is the best fit for freelancers who'd rather bill than bookkeep: the hours, the client, and the invoice live in one place, and you can still hand the totals to an accounting tool like FreshBooks or QuickBooks when tax season comes. Pomlo is available on the App Store and Google Play, and stays in sync across iOS, Android, and the web.
Frequently Asked Questions
What should every freelance invoice include?
Your details and the client's, a unique invoice number, the issue date, a calendar due date, an itemized list of services, the total due, your payment terms, accepted payment methods, and any pre-agreed late fee.
What does net 30 mean?
Net 30 means the full amount is due 30 days from the invoice's issue date. Net 15 means 15 days. Always print the actual due date too, so the client isn't left counting from the issue date.
Can I charge a late fee as a freelancer?
Yes, as long as you set it out in your agreement before the work starts. A rate around 1.5% per month is common. Add it as a clearly described line item so the charge is transparent.
How soon should I send an invoice?
As soon as you deliver the work, or on a fixed cadence such as weekly or twice a month for ongoing clients. Prompt invoicing gets you paid sooner and keeps the details fresh for everyone.