Unbilled work is one of the quietest freelance cash flow problems. You did the work. The client may even be happy. But if no invoice has been sent, the payment clock has not started.
Why Unbilled Work Happens
It happens when projects are messy, when freelancers avoid admin, when scope changes are not tracked, or when billing triggers are unclear. The work feels done in your head, but your finance system has not caught up.
Create Billing Triggers
Do not wait for a vague moment called project done. Define triggers: deposit on approval, milestone invoice after draft delivery, final invoice before handover, extra-work invoice when a change request is approved.
Run a Weekly Unbilled Work Check
Ask: What work did I finish this week? What milestones were approved? What extra work was requested? What invoices should exist but do not? Turn the answers into invoices before starting the next week.
Separate Unbilled From Unpaid
Unbilled means no invoice has been sent. Unpaid means an invoice exists but the client has not paid. They require different actions. Unbilled work needs an invoice. Unpaid invoices need follow-up.
Use Reports to Close the Loop
At month-end, your invoice tracker should match your bank statement. Compass can turn that statement into a report so you can see what income landed. Anything completed but missing from both the bank and the invoice tracker is a leak to fix.
Want the first report without wrestling a spreadsheet?
Upload one bank statement. Compass categorises the transactions, flags invoice gaps, and gives you an owner-readable report in about ten minutes.
Start free trial