Jump to section
Open your work-in-progress report on a Monday morning and it can be hard to know where to start. Rows of names, rows of dates, a column of dollar figures that add up to more than you thought you were owed and less than you will ever collect. Most people scan it, feel a small dread, and close the tab. That is money left on the desk. The report is not asking you to admire it. It is asking you to make a handful of decisions, and once you know where to look, that takes about fifteen minutes a week.
What a WIP Report Is Actually Telling You
Work in progress is the time and disbursements you have recorded but not yet put on an invoice. It is work you have done and money you have earned in a real sense, but it is not billed, so it is not collectible, and it is not in the bank. The WIP report is the gap between effort and cash.
The single most useful thing to understand is that WIP is not a trophy. A big balance is not a sign of a healthy practice. It is a sign of work in limbo. Every day a time entry stays unbilled, it gets easier to forget why you recorded it, harder to defend if a client questions it, and more likely to be written off. Aging time deteriorates: the older it gets, the harder it is to collect.
Note. WIP and accounts receivable are different animals. WIP is unbilled work. Receivables are invoices you sent that have not been paid. If you confuse the two, start with the aged receivables walkthrough and come back here.
The Three Columns You Read First
Ignore most of the report on the first pass. You are reading three things, in this order.
- Age. How long has this time been sitting unbilled? Sort oldest first. The top of that list is where money leaks.
- Unbilled value. The dollar amount on each file. This tells you where the meaningful balances are, so you spend your fifteen minutes on the files that matter.
- Last activity. When was the last entry logged? A file with a large balance and no activity for two months is either finished and ready to bill, or stalled and worth a phone call.
Read those three together and the report sorts itself into piles. Old and large and dormant goes to the top. Recent and small can wait. You are not trying to process every line. You are trying to find the five files that will turn into invoices this week.
The older an unbilled entry, the harder it is to defend and the less likely you are to collect it. Every billing partner, eventually
Spotting Time That Will Never Bill
Some of what you see is not real. Reading a WIP report honestly means admitting which entries you will never send to a client, and clearing them out so the number means something. Watch for these:
- Time logged to a fixed-fee matter already invoiced in full. That WIP is decorative. It will never bill on its own.
- Duplicate entries from a day two people both wrote up.
- Disbursements you already recovered under a different code.
- Learning-curve time, or a task that ran long because of a false start. You know you will trim it. Trim it now.
The word for the honest version of this number is realization: what you actually bill and collect against what you recorded. If your balance is inflated with time you would never send to a client, your realization looks worse than your practice is. There is a fuller treatment in this piece on realization versus collection, but the practical move is simple. When you spot phantom WIP, write it off deliberately rather than letting it distort every report you read after.
Tip. A write-off you choose on purpose is a business decision. A write-off you back into because the time got too old to defend is a loss. The difference is timing.
Turning Stale WIP Into a Sent Invoice
Now the part that pays. Take the top file on your list and move it through four steps.
| Step | What you do | Why it matters |
|---|---|---|
| Review | Read the entries as a client would | Catches phantom WIP and vague lines before they cost you |
| Narrate | Fix thin descriptions into plain, defensible language | A clear narrative is one a client does not question |
| Draft | Generate the invoice from the reviewed WIP | Turns limbo into a billable, collectible document |
| Send | Get it out the same day you drafted it | An unsent draft is still unbilled work |
The narrate step is where most of the value hides. A line that reads "attend to matter, 1.4" invites a raised eyebrow. A line that reads "review opposing party's disclosure and prepare summary for client, 1.4" gets paid without a question. If that is a recurring struggle, there is a whole approach to narratives clients do not question that pays for itself in reduced pushback.
If you run your practice on a system like A1 CMS, the WIP report and the invoice draft are the same underlying data, so you review, adjust, and send without retyping anything. Whatever tool you use, the discipline is the same: do not let a reviewed invoice sit as a draft overnight. A draft you do not send is an invoice you do not get paid on.
A Fifteen Minute Weekly Habit
None of this works as a big quarterly cleanup. It works as a small, dull, repeated act. Block fifteen minutes on the same day each week, before the practice noise starts.
- Sort WIP oldest first, largest value near the top.
- Clear the phantom entries. Write off what you will never send.
- Pick two or three ready files and take them all the way to sent.
- Flag anything stalled for a client call, not another week of drift.
Fifteen minutes times fifty weeks beats a full day of dread once a quarter, and it keeps your realization honest all year. The month-end billing routine gives the weekly habit a monthly frame, and the wider billing and trust hub covers what sits around it.
Here is the takeaway. A WIP report is not a scoreboard, and it is not a to-do list you will get to someday. It only asks three questions: what is old, what is real, and what can I bill today. Answer those three, honestly, in a quarter of an hour, and the rows of numbers turn into sent invoices and, not long after, money in the account. For more on running the money side of a small firm, my author page collects the rest.