The Complete Guide to Work-in-Progress (WIP) Accounting & Revenue Recognition
Work-in-Progress (WIP) accounting is a rigorous financial reporting framework required under GAAP (ASC 606) that tracks cumulative project costs, earned revenue, and billing variances across multi-period contracts. By recognizing revenue based on the Percentage-of-Completion (PoC) cost-to-cost method, WIP accounting provides financial controllers, executives, and sureties with an accurate, distortion-free view of corporate profitability and balance sheet health.
The Foundations of Work-in-Progress Accounting & ASC 606
For professional services firms, multi-disciplinary architecture and engineering time tracking software users, and general contractor time and expense tracking software users, revenue rarely aligns neatly with monthly billing cycles. When a project spans multiple accounting periods—such as a six-month commercial architectural design contract or a year-long construction build—recognizing revenue solely when an invoice is sent or when cash is collected creates severe financial distortion.
Under ASC 606 (Revenue from Contracts with Customers), businesses must recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled. For long-term contracts, this requires a continuous Work-in-Progress (WIP) accounting schedule that matches incurred labor and material costs against earned contract revenue.
Percentage-of-Completion (PoC) Calculations & Formulas
The most widely accepted method for calculating WIP under ASC 606 is the Cost-to-Cost Input Method. This approach measures progress toward complete satisfaction of a performance obligation by comparing actual cumulative costs incurred against total estimated project budget costs. Try our interactive ASC 606 WIP calculator to test these formulas live.
Mathematical Framework
Practical Example: Consider a digital marketing retainer or engineering contract valued at $500,000 with an estimated total budget cost of $350,000. If your team incurs $140,000 in direct labor and subcontractor expenses by month-end, the calculation is:
- PoC: ($140,000 / $350,000) × 100 = 40.0%
- Earned Revenue: $500,000 × 0.40 = $200,000
Underbillings (Contract Assets) vs. Overbillings (Contract Liabilities)
Once cumulative earned revenue is established, financial controllers compare earned revenue against actual billings sent to the client to determine the exact WIP billing position:
1. Underbillings (Contract Assets)
When Earned Revenue > Billings Sent, the resulting positive variance is an Underbilling. Recorded as a Current Asset (Unbilled Receivables / Contract Asset). It represents work performed and revenue recognized that you have not yet invoiced to the client.
2. Overbillings (Contract Liabilities)
When Billings Sent > Earned Revenue, the resulting negative variance is an Overbilling. Recorded as a Current Liability (Deferred Revenue / Billing in Excess of Costs). It represents advance payments or milestone billings collected ahead of actual project progress.
Common WIP Accounting Pitfalls & Audit Red Flags
Managing WIP schedules manually in spreadsheets exposes firms to significant audit risk, tax penalties, and surety bonding issues. Watch out for these four critical pitfalls:
1. Stale or Inaccurate Budget Estimates
Failing to update total estimated budget costs when scope changes occur distorts the completion percentage and misstates earned revenue.
2. Unapproved Change Orders
Recognizing revenue on out-of-scope verbal change orders before formal client execution violates ASC 606 enforceability criteria.
3. Lagging Field Timesheets
When project accountants rely on delayed weekly timesheets or lost paper slips, incurred costs lag behind reality, resulting in flawed month-end close figures.
4. Ignoring Unbilled Labor Burn
Allowing project labor to burn past fee caps without alerting project managers or clients destroys gross margins.
Automating Your Monthly WIP Close with Cloud PSA
Relying on manual spreadsheet workbooks to compile multi-project WIP schedules at month-end is tedious, error-prone, and delays financial reporting cycles.
- Error-prone monthly formula entry
- Lagging field timesheet inputs
- Delayed financial close cycles
- Continuous real-time WIP ledger
- Instant mobile timesheet sync
- Direct sync to QuickBooks integration
TimeTrackerOn automates WIP accounting by uniting mobile time tracking, GPS geofences, and OCR receipt capture into a single platform. Track labor hours against active WBS phase codes in real time, monitor live WIP accounting software ledgers, and synchronize financial data instantly with your time and billing software and ERP.
Questions about WIP accounting
What is Work-in-Progress (WIP) accounting and why is it mandatory?
How does the Cost-to-Cost Percentage-of-Completion method work?
How do underbillings and overbillings affect the balance sheet?
How does mobile time tracking improve WIP accounting accuracy?
Automate Your Work-in-Progress Accounting & Month-End Financial Closes
Eliminate manual spreadsheet WIP schedules, track project labor burn in real time, and streamline your accounting workflows with TimeTrackerOn.