What is Work in Progress (WIP)?
Work in Progress (WIP) is incomplete project work that has been performed but not yet delivered or invoiced. Learn how project-based freelancers track WIP, why it matters for cash flow, and how to manage WIP in your business.
**Work in Progress (WIP)** refers to goods or services that have been started but not yet completed or delivered at a given point in time. In manufacturing, WIP represents partially completed products sitting on the factory floor between raw materials and finished goods. In service businesses and project-based work, WIP refers to projects that are underway but not yet billed or completed -- including the labor costs, direct expenses, and billable hours accumulated but not yet invoiced. For freelancers and service-based small businesses, WIP is the invisible work sitting between 'started' and 'billed.' Every hour you work before sending an invoice, every deliverable in progress, and every project in mid-execution represents WIP. Managing WIP effectively -- knowing how much you have, how it is progressing, and when it will convert to invoiced revenue -- is critical for cash flow management and accurate financial reporting. Under accrual accounting, WIP that represents earned revenue (work completed but not yet invoiced) should be recognized as revenue in the period it was earned, not when the invoice is eventually sent. For many freelancers on cash-basis accounting, this distinction is less relevant in practice, but understanding WIP helps you plan your invoicing cycle and avoid cash flow gaps.
In a manufacturing context, WIP is a balance sheet asset representing the cost of materials, labor, and overhead applied to unfinished goods. As production advances, raw materials transition to WIP and eventually to finished goods inventory. The WIP value fluctuates based on production activity and is consumed as products are completed and sold. In a service context, WIP accounting is more about recognizing revenue as work is performed. Under the percentage-of-completion method (common in construction, engineering, and long-term projects), revenue is recognized proportionally as work is completed rather than waiting until the entire project is done. A freelance developer 60 percent through a six-month project has earned 60 percent of the project fee -- that portion is WIP revenue that should be recognized even if the invoice has not been sent. For fixed-fee projects, WIP is often tracked using time as a proxy: if the project is budgeted for 100 hours and 60 hours have been worked, the project is approximately 60 percent complete and 60 percent of the revenue can be recognized. For retainer arrangements, WIP is less relevant because the fee is typically earned ratably over the retainer period. For time-and-materials billing, WIP is typically billed as hours are worked, so the WIP balance stays low.
For freelancers, WIP has direct practical implications for cash flow and business planning. A freelance architect with three large projects all in mid-execution might have $80,000 in unbilled WIP -- work completed that has not yet generated an invoice. That $80,000 represents real economic value created but no cash received. If the architect's monthly expenses are $12,000, they need to convert WIP to invoices quickly or face a cash flow crunch. The most common WIP-related mistake freelancers make is infrequent invoicing. Working for weeks on a project before billing means your WIP accumulates while your bank account does not. Switching to milestone-based invoicing or regular billing cycles (weekly or bi-weekly) for large projects dramatically reduces your WIP balance and improves cash flow. Small businesses with employees or subcontractors face an additional WIP complication: they are paying for labor as work progresses, but only receive payment when the project is complete or milestones are reached. Managing the timing gap between payroll outflows and client invoice payments is one of the most common cash flow challenges for small service businesses. Tracking WIP by project -- knowing exactly how much has been invested versus how much has been billed -- helps you identify which projects are creating cash flow strain and take corrective action early. Creative agencies, consulting firms, law firms, and IT services companies often have sophisticated WIP management systems that track billable hours by project, apply loaded cost rates (salary plus overhead), and compare WIP to project budgets and billing schedules. Even a simple spreadsheet tracking hours worked versus hours billed per project gives a freelancer meaningful WIP visibility.
The distinction between work in progress and finished goods comes from manufacturing accounting, where it represents two distinct stages of the production process, each with different balance sheet treatments. Work in Progress (WIP) is the value of goods that have started the production process but are not yet complete. WIP includes the cost of raw materials that have been issued to production, labor costs applied so far, and allocated manufacturing overhead. It is an inventory asset on the balance sheet, but it cannot yet be sold. Finished goods are completed products that are ready for sale. Once WIP exits the final production stage, it is transferred to the finished goods account. The finished goods balance represents the cost of inventory available for sale. When goods are sold, the cost moves from finished goods to cost of goods sold on the income statement. For service businesses, the analogous distinction is between services in progress (WIP) and completed, invoiced work. A project that is finished and invoiced is the service equivalent of finished goods -- the work is done, the invoice is sent, and the revenue is recognized. WIP is everything still in process. The key practical difference: WIP is not yet saleable or billable (or is billable only on a percentage basis), while finished goods or completed services are ready to generate revenue. Minimizing your WIP balance -- by completing projects and invoicing promptly -- keeps your financial statements cleaner and your cash flow healthier.
Effective WIP management for freelancers and small service businesses involves a few key practices: 1. Track hours or completion percentage by project. For every active project, record hours worked (or percentage complete) daily or weekly. This gives you the data needed to calculate WIP value and invoice accurately. 2. Set billing milestones at the project start. For large fixed-fee projects, define billing milestones in your contract -- for example, 30 percent on project kickoff, 30 percent at mid-point, and 40 percent on final delivery. This ensures cash flow throughout the project rather than a large payment only at the end. 3. Calculate your WIP balance weekly or monthly. Multiply hours worked (not yet billed) by your hourly rate to get your WIP value. For fixed-fee projects, multiply the percentage complete by the total project fee. 4. Set a maximum WIP threshold. Decide the maximum amount of unbilled work you are comfortable carrying. If WIP exceeds that threshold, make invoicing a priority before taking on new projects. 5. Invoice promptly at milestones or on a regular cycle. Do not wait until a project is complete to send your first invoice. Milestone billing or monthly billing cycles keep your WIP balance manageable and your cash flow predictable. 6. Compare WIP to project budgets. If a project's WIP value (hours invested times rate) is exceeding the project budget, you have a scope creep or budgeting problem that needs to be addressed before the project concludes.
The fastest way to convert WIP to cash is sending an invoice. Eonebill.ai makes invoicing so fast and easy that there is no excuse for letting WIP accumulate. Use the [free invoice generator](/free-tools/invoice-generator) to create and send a professional invoice within minutes of reaching a billing milestone, completing a week of work, or finishing a deliverable. When invoicing is effortless, you invoice more often -- which keeps your WIP balance low and your cash flow healthy. Eonebill.ai also sends automated payment reminders, so the time from invoice sent to cash received shrinks further. For project-based freelancers, this combination of fast invoicing and prompt payment follow-up is the most direct route to minimizing WIP. Check out [Eonebill pricing](/pricing) for Pro and Business plans that include features supporting recurring billing, client payment history, and multi-project tracking -- all tools that help you manage WIP at scale.
1. Not tracking WIP at all. Many freelancers have no idea how much unbilled work they have accumulated at any given time. This blind spot makes cash flow planning impossible and often leads to invoice droughts followed by cash flow emergencies. 2. Waiting until a project is complete to send any invoice. For multi-month projects, this can mean going six to eight weeks without any cash inflow from that client while incurring regular expenses. Always build billing milestones into large project contracts. 3. Underestimating WIP when pitching project fees. If you price a project at $5,000 but it takes 80 hours when you expected 40, your effective hourly rate is cut in half. Tracking WIP by project reveals this quickly, allowing you to adjust pricing for future proposals. 4. Confusing WIP with committed revenue. WIP represents work done -- but not yet collected. The project could be cancelled, scope could change, or the client could dispute the invoice. Do not spend money based on unbilled WIP as if it were cash in the bank. 5. Failing to address stale WIP. If you have been working on a project for months without billing, something is wrong -- either a billing milestone was missed, there is a client dispute, or the project is stalled. Review your WIP list regularly and resolve stale items promptly.
Understand WIP in context with these related terms: [Income](/glossary/income), [Days Sales Outstanding](/glossary/days-sales-outstanding), [Constructive Receipt](/glossary/constructive-receipt), [Accrued Liability](/glossary/accrued-liability), and [Fiscal Year](/glossary/fiscal-year).