
How to Invoice a Client You Have Not Billed in Months
Billing gaps happen. Here is how to reconstruct your hours, explain the delay, and send an invoice that does not blow up the relationship.
The Invoice You Kept Putting Off
Maybe the project was ongoing with no clear end date, so you never felt like it was time to invoice. Maybe things got busy and the billing fell behind. Maybe the client relationship felt delicate and you did not want to rock it.
Now several months have passed and you have not sent anything. The work happened. The hours are real. But turning them into an invoice feels complicated in a way you cannot quite explain.
This is more common than it sounds, and the longer you wait, the worse it gets.
What You Are Actually Worried About
Understanding the hesitation helps you move through it.
Most freelancers in this situation are worried about one of three things. The client will be surprised by the total and push back. The client will question the hours because so much time has passed. Or the client will feel that billing late signals disorganization and lose confidence in the relationship.
All three are real concerns. None of them go away by waiting longer.
Start With Your Time Tracker Data
Before you write a single word to the client, pull your time entries.
If you tracked consistently, this is straightforward. Filter by client, set the date range, and export the entries. You have your hours, your dates, and your descriptions.
If your tracking was inconsistent, you need to reconstruct what you can. Go through emails, deliverables, file timestamps, calendar entries. Build the most accurate picture you can of what work happened and when. Then log it as best you can with a note indicating which entries were reconstructed.
Do not inflate. Do not guess high. Reconstruct honestly. An invoice based on careful reconstruction is better than an invoice based on nothing, and it is far better than no invoice at all.
Consider Batching by Month
When the billing gap is significant, sending one massive invoice covering four months of work can shock a client who has not seen a bill in a while.
Consider splitting it into monthly invoices instead. Invoice for each month separately, even if you send them at the same time. This makes the amounts more digestible. It also shows the client a clear timeline of activity, which reduces the chance they question whether the work actually happened.
Label each invoice clearly with the month it covers. Attach the relevant time entries.
How to Handle the Conversation
Do not just send the invoices without any context. Send a short note first.
You do not need to over-explain or apologize in a way that undermines your position. Something direct works fine. Tell the client that you have completed billing for the months in question and that you are sending invoices now. Give them a total so they are not surprised when the documents arrive.
Keep it professional. A client who has been getting good work from you and has not been invoiced is often more understanding than you expect. They may have even noticed the missing invoices and wondered when they were coming.
Set New Billing Habits Before You Send
Before you hit send on any of these invoices, set up a system that prevents this from happening again.
A monthly billing reminder, tied to your time data, is the simplest fix. At the end of each month, you review the entries for each client and send invoices before the next month starts. No accumulation, no awkward conversations, no reconstruction.
Time trackers that organize entries by client and date range make this straightforward. You are not hunting through a spreadsheet or trying to remember what you did. You filter, you review, you invoice.
The Relationship Is Usually Fine
Most clients do not end a good working relationship over a billing delay. What damages relationships is inconsistency, surprises, and unexplained charges.
Clear time data, honest totals, and a simple explanation protect you from all three. Send the invoice. You earned it.
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