{"@context":"https://schema.org","@graph":[{"@type":"BlogPosting","headline":"","url":"https://www.workflowmax.com/blog/","image":"","datePublished":"","dateModified":"","description":"","author":{"@type":"Organization","@id":"https://www.workflowmax.com/#organization","name":"WorkflowMAX"},"publisher":{"@id":"https://www.workflowmax.com/#organization"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://www.workflowmax.com/blog/"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.workflowmax.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.workflowmax.com/blog"},{"@type":"ListItem","position":3,"name":"","item":"https://www.workflowmax.com/blog/"}]}]}
August 19, 2026
5 min read

What work in progress actually means, and why most professional services firms don't track it properly

TL;DR Work in progress (WIP) in professional services is the financial value of time and costs that have been incurred on a job but not yet invoiced to the client. Most firms treat WIP as a project status update rather than a financial position, which creates a gap between the work they have delivered and the revenue they have recognised. That gap is where cash flow problems and unplanned write-offs tend to originate. Tracking WIP properly requires connecting time capture, job records, and invoicing in a way that makes the unbilled position visible in real time.

The definition most firms skip

Ask most people at a professional services firm what "work in progress" means and they will point to a list of active jobs. Ask their finance team and you will get a different answer.

In accounting terms, WIP is a financial position. It represents the value of time and costs that have been incurred on a job but have not yet been converted into an invoice. It sits between cost (the time your team has spent) and revenue (the invoice that has been raised). Until an invoice is issued, that value exists as WIP on your books.

This is not the same as a job being "in progress" in the operational sense. A job can be fully delivered and still carry significant WIP if no invoice has been raised. Equally, a job can be halfway through delivery with a zero WIP balance if a progress invoice has already been issued. The operational status and the financial position are two separate things, and confusing them is where most tracking problems begin.

WIP as unbilled revenue

The clearest way to understand why WIP matters is to treat it as unbilled revenue. Every hour your team records against a client job, and every cost absorbed on behalf of a client, represents value that is owed to the firm but has not yet been collected.

When that value is tracked properly, you can see exactly what is waiting to be invoiced, how long it has been sitting there, and which jobs are approaching a billing milestone. When it is not tracked properly, that same value sits invisibly inside your operations, and the only time you discover it is when you go looking for something to invoice.

For most professional services firms, the gap between delivering work and billing for it is where revenue leakage begins. Time that goes unrecorded is WIP that never exists. Time that goes unreviewed for billing is WIP that ages. WIP that ages long enough eventually gets written off, whether deliberately or by default.

Where the confusion starts

Two patterns explain most WIP tracking failures in professional services firms.

Treating project tools as financial tools

Project management tools are designed to show task completion, deadlines, and delivery status. They tell you whether a job is on track, who is responsible for what, and whether milestones have been met. They are not designed to show the financial value of time incurred against a budget or the gap between cost and invoiced revenue.

When firms use a project tool as their primary WIP view, they are looking at delivery progress rather than financial position. A job that shows as 80 per cent complete in a project tool might carry a WIP balance that far exceeds the remaining budget. Or it might have already been billed in full through progress invoices. The project tool cannot tell you which of those is true.

Waiting until the end to invoice

Many professional services firms, particularly those billing fixed fees, adopt a pattern of invoicing at project milestones or at completion. This is commercially reasonable in many contexts, but it creates periods where significant WIP accumulates without being reviewed.

When invoices are only raised at the end of a project, the WIP position stays invisible until billing is initiated. If a project has run over, absorbed more time than estimated, or had scope changes that were not captured, those issues only surface at invoicing. By that point, the options for recovering the cost are usually limited.

What poor WIP tracking costs a firm

The financial consequences of unmanaged WIP are predictable, even if they are rarely discussed as a single connected problem.

Cash flow becomes difficult to forecast. If you do not know your unbilled position at any given time, you cannot accurately predict when revenue will arrive. This makes cash flow forecasting approximate at best.

Write-offs accumulate without being planned. When WIP ages and is eventually written off, it is often absorbed informally rather than reviewed deliberately. The result is that write-offs appear in the accounts without a clear explanation of which projects generated them or why.

Billing decisions get made on incomplete information. Without a clear view of what is sitting in WIP, finance teams and project leads make invoicing decisions based on what they believe is billable rather than what the records show.

What tracking WIP properly actually requires

Proper WIP tracking depends on three things working together.

First, time must be recorded against jobs consistently and in a timely way. WIP that is not captured in the timesheet system does not exist as a financial figure. The integrity of the WIP position depends entirely on whether time capture is accurate and current.

Second, there needs to be a live view of what is uninvoiced across all active jobs. This means being able to see, at any point in the billing cycle, which jobs have accumulated value that has not yet been invoiced, what that value is, and how long it has been sitting there.

Third, write-ons and write-offs need to be tracked separately from time. When billable value is adjusted upward or downward from the actual time cost, those adjustments need to be visible so the firm can assess whether they reflect a deliberate commercial decision or an unmanaged overrun.

How WorkflowMAX supports WIP tracking

WorkflowMAX is built around the connection between time capture, job records, and billing, which is the same structure that WIP tracking depends on.

Time Tracking records time against specific jobs and tasks as it is incurred. Because time entries flow directly into the job record, the WIP balance on each job updates as time is logged rather than at a separate reporting stage.

Job Management connects time, costs, and invoicing within a single job view. This means the financial context for each job is visible alongside the delivery information, rather than sitting in a separate system.

WIP Manager provides an operational view of all jobs carrying uninvoiced work. Firms can see which jobs have unbilled balances, review the detail before raising invoices, and record write-ons and write-offs against specific entries. Additional WIP reports including Aged WIP and Non-Invoiced Time provide management-level views across the full job portfolio.

Reporting pulls the WIP picture into wider business performance analysis, so the unbilled position can be reviewed alongside other financial metrics rather than as a standalone exercise.

The tracking problem is a discipline problem

WIP tracking failures are rarely caused by a lack of data. They are caused by data that does not flow from where it is created (the timesheet) to where it needs to be reviewed (the billing decision). When those two points are disconnected, the WIP position is always slightly unknown, and the firm is always making billing decisions with an incomplete picture.

Getting this right is not primarily a technology question. It is a question of process: recording time consistently, reviewing the WIP position regularly, and making billing decisions based on the financial record rather than memory or assumption. The right tools make that discipline easier to maintain. But discipline itself has to come first.

If your firm is making invoicing decisions without a clear view of your unbilled position, WorkflowMAX gives you the WIP visibility to close that gap. Explore how WIP Manager works or start a free trial to see your live WIP position across every active job.

Join Our Newsletter
Get fresh tips, insights, and stories delivered straight to your inbox—no spam, just value.
We care about your Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
No items found.