The Invoice You Sent Before the Work Was Actually Done
Billing at the wrong moment in a project creates problems that don't show up until the client asks for something else.
You hit what felt like the finish line. The main deliverable was out. The client seemed happy. You sent the invoice.
Then, two days later, they came back with a list. Not a new scope list. A completion list. Things they expected to be included that weren't quite there yet. From their perspective, the project wasn't done. From yours, you'd already billed.
Now you're in an awkward spot. You're doing work on a project you've already invoiced, which means either you do it for free or you have a conversation about what "done" actually means. Neither option is clean.
What Done Actually Means Is Usually Unclear
Most freelancers define done as the moment they feel done. The client defines it as the moment they have everything they expected to receive. Those two definitions don't always match.
The gap lives in the unwritten parts of a scope. The things both sides assumed were included without explicitly saying so. The final file format. The number of revision passes. The handoff documentation. The training call. Whatever the client pictured as the last step that you didn't know was on their list.
This is a scoping problem at its root. But it becomes a billing problem the moment you invoice before those expectations are resolved.
The Timing of the Invoice Is a Statement
When you send an invoice, you're communicating that you believe the work is complete. The client reads it that way. If they disagree, the invoice becomes the flashpoint for that disagreement.
Delaying the invoice until you've confirmed completion isn't weakness. It's precision. It's the difference between billing for a finished project and billing for a project that turns out to have two more days of work attached to it.
The other piece is that your time logs tell you exactly where you are. If you've been tracking throughout the project, you can compare your logged hours against your original estimate and see whether the work matches the scope. If you're significantly under, maybe there's a phase you haven't finished. If you're at or over, you have a clear record of everything that went in.
The Confirmation Step Before the Invoice Goes Out
For most projects, a single confirmation message before invoicing prevents most of these situations. Something simple. "I've completed the deliverables we outlined. Before I send the final invoice, is there anything you need from me to call this done?"
That one question either confirms you're clear to invoice or surfaces the remaining expectations while you can still address them without it becoming a conflict.
It also creates a paper trail. If the client says everything looks good and then comes back a week after you invoice with a new list, you have the message. You were thorough. You asked. They confirmed. Whatever comes next is a scope conversation, not a billing dispute.
When the Invoice Has Already Gone Out
If you've already made this mistake, the path forward is honest and direct. Acknowledge that you understand they expected more. Clarify what's in scope and what isn't. Decide whether the remaining work is a completion of the original project or something new.
Having your time logs from the project matters here. You can show what you built and how long it took. You're not arguing from memory. You're showing a record.
Time-Trak keeps your entries by project and task so you can pull that report quickly when you need it. In a situation where a client disputes what was delivered, being able to say "here's every task I logged and when" is a much stronger position than "I feel like I did what was agreed."
The Fix Is in the Sequence
Track throughout. Confirm before invoicing. Invoice after confirmation.
That sequence doesn't eliminate every billing problem. But it eliminates the specific kind that comes from billing a project that wasn't actually finished yet.
Track your time, bill every minute.
Time-Trak is a native Mac and Windows time tracker with a floating timer, automatic screenshots, and one-click invoicing.
Free during beta.
Download Time-Trak →macOS + Windows · Floating widget · Auto screenshots