Here's an uncomfortable truth about late payments: a lot of them start on our side of the table. Before a client can pay slowly, an invoice has to give them room to. Vague line items invite questions, missing details invite excuses, and a late invoice signals that timing isn't important to you either. These are the seven invoicing mistakes we see freelancers make most, roughly in order of how much money they cost.
1. Sending the invoice late
The single biggest one. Work delivered on the 3rd and invoiced on the 28th tells the client this isn't urgent, and it makes your income lumpy for no reason. Payment clocks start when the invoice lands, not when the work ends — every week you sit on it is a week added to your wait. Invoice within a day or two of finishing, or on a fixed rhythm (say, the 1st and 15th) that clients learn to expect.
2. Vague line items
"Design work — $1,200" is an invitation to a clarifying email, and every clarifying email costs you three to five days. Compare: "Homepage redesign: 12.5 hrs @ $95/hr." A client who can see what they're paying for approves faster and disputes less. This is where tracked time quietly pays for itself — if your hours are logged against clients and projects with descriptions, your line items write themselves.
3. No due date (or a polite-but-fuzzy one)
"Payment appreciated at your earliest convenience" is not a due date. Put an actual date on the invoice: "Due August 15." Net-14 or net-15 is normal for freelance work; net-30 is a corporate default you don't have to accept, especially for small projects. Clients pay the invoices that have deadlines first.
4. Missing the details their accounts team needs
Larger clients often can't pay an invoice that's missing an invoice number, your business details, a tax ID where required, or the PO number they gave you. It's not malice — their process rejects it, someone means to email you about it, and two weeks vanish. Get the billing requirements once when the project starts, then let your invoice template carry them every time.
5. Making it hard to actually pay
Every extra step between "approved" and "paid" is a delay. If the invoice doesn't say how to pay — or offers only one awkward option — it goes into the "deal with later" pile. State the payment method and the exact details on the invoice itself. Fewer clicks, faster money.
6. Not following up (or following up angry)
Most overdue invoices aren't refusals; they're forgotten. A short, friendly nudge the day after the due date resolves the majority of them — no confrontation required. What kills you is waiting three weeks and then sending something tense. We wrote a full playbook on this in getting clients to pay on time, including how to escalate when friendly stops working.
7. Undercharging by forgetting billable hours
The invisible mistake. The invoice goes out complete and correct — for the hours you remembered. The Tuesday call, the "quick" revision round, the file cleanup: work you did but never logged never gets billed. Freelancers who reconstruct their week from memory routinely lose hours every month. Track as you go, flag entries billable or not, and build the invoice from the record instead of from recollection.
The fix is boring, and that's the point
None of this requires new skills — it requires a system that makes the good behavior automatic. Track your hours against clients and projects, generate the invoice from those entries, send it while the work is fresh, and follow up on a schedule. In Gigtime that whole path is built in — including on the free plan, because we think invoicing belongs inside your time tracker, not in a second app.
Try Gigtime free — 30-day Pro trial, no credit card required. Your next invoice can be built from real hours in a couple of clicks.