Introduction
Most guides show you the capital work in progress accounting entry. Very few tell you what to check before you post the transfer or why the balance keeps ageing anyway.
This guide covers both: the capital work in progress accounting entries that move costs into and out of CWIP, and the month-end controls that decide whether your CWIP balance is a live pipeline or a parking lot.
CWIP accounting is the process of recording, monitoring and clearing the costs of fixed assets that are not yet ready for use. It covers which costs enter capital work in progress, the work in progress accounting entries that accumulate them, and the close controls that transfer each asset out on time.
In this guide
- What CWIP accounting covers, how eligible costs are identified, and why accurate cost coding and journal entries support compliant capitalization and reliable financial reporting.
- How to record CWIP transactions, transfer assets to property, plant and equipment at the appropriate time, and apply month-end controls that prevent ageing balances.
- Why reconciliations, exception management, ownership, and readiness reviews strengthen CWIP governance, improve audit evidence, and reduce delays in capitalization and depreciation.
- How to establish an effective CWIP close process by monitoring ageing, resolving exceptions, reviewing control failures, and implementing structured workflows with clear accountability.
What CWIP accounting covers and what it does not
CWIP accounting is what an asset owner does when it builds or installs an asset for its own use. Costs accumulate in capital work in progress until the asset is ready, then transfer to property, plant and equipment as part of asset accounting. This is regularly confused with a completely different thing.
A contractor building an asset for a customer does not run CWIP accounting. It recognises revenue and costs over time under Ind AS 115 or ASC 606, using measures such as percentage of completion. That balance is WIP accounting for contract work in progress, not capital work in progress.
The two share an abbreviation and nothing else:
Feature | Capital work in progress | Contract/construction WIP |
| Who runs it | The owner building an asset for its own use | The contractor building for a customer |
| Governing standard | Ind AS 16 / IAS 16, with Ind AS 23 / IAS 23 for borrowing costs | Ind AS 115 / ASC 606 revenue over time |
| What the balance becomes | A fixed asset, depreciated from ready-for-use | Revenue and cost of sales as performance is satisfied |
Which costs enter CWIP: the decision happens at coding, not at close
A cost belongs in CWIP when it is directly attributable to bringing a specific asset to the location and condition necessary for it to operate as management intends.
Most teams treat that as a close-time review. By then it is too late; the cost is already posted, the project is already coded, and reversing it means a reclassification entry and an audit question.
The control belongs at invoice coding. Ask four questions before the cost is posted:
- Does this cost attach to one identifiable asset, or is it general overhead?
- Would the asset exist, or work, without this cost?
- Is the asset still being prepared, or is it already ready for use?
- Is there a project object WBS, work order, or AuC accounting structure to carry the cost to a final asset?
A ‘no’ to any of the first three usually means the cost is an expense. A ‘no’ to the fourth means the cost will be orphaned at close, which is how untraceable CWIP is born.
Cost eligibility under the standards depends on directly attributable costs, componentization, and the borrowing cost requirements of IAS 23.
CWIP journal entries: the full sequence
The entries below are illustrative patterns. Account names will follow your own chart of accounts.
1. Cost incurred on a supplier invoice or contractor bill
The base entry. Every eligible cost debits CWIP:
Debit | Credit |
| Capital work in progress A/c | Accounts payable / Contractor A/c |
Post it against the project object, not just the GL code. A CWIP balance that cannot be broken down by project or asset candidate is unreconcilable later. Every work in progress accounting entry should also reference the relevant project or asset candidate to simplify reconciliation and capitalization.
2. Goods received but not yet invoiced
Equipment arrives in March; the invoice arrives in April. The cost belongs in March.
Debit | Credit |
| Capital work in progress A/c | GRN clearing / Goods received not invoiced A/c |
When the invoice lands, the clearing account is cleared against payables. An ageing GRN clearing balance is one of the most reliable early signals that receipt, GRN and invoice have fallen out of step. A work in progress accounting entry is also required when eligible assets are received before the supplier invoice is recorded.
3. Borrowing costs on a qualifying asset
Where the asset qualifies, and development is active, directly attributable borrowing costs form part of its cost:
Debit | Credit |
| Capital work in progress A/c | Interest payable / Interest expense (capitalised) A/c |
Two conditions are assessed every period, not once. Capitalisation suspends when active development pauses for an extended period, and ceases when substantially all activities are complete. Under US GAAP, the same principle applies through capitalized interest and the avoidable interest calculation.
4. Testing and trial-run costs
Testing costs are capitalisable while the asset is being prepared:
Debit | Credit |
| Capital work in progress A/c | Accounts payable / Bank A/c |
Sale proceeds of test output follow the framework. Under amended Ind AS 16 and IAS 16, proceeds go to profit or loss; they no longer reduce the asset’s cost. Under AS 10, they are deducted from the cost of the asset.
5. Transfer to property, plant and equipment on readiness
One entry, one trigger: the asset is ready for its intended use:
Debit | Credit |
| Property, plant and equipment A/c (specific class) | Capital work in progress A/c |
This is the entry that decides your depreciation start date, and it is where most CWIP problems actually live. The trigger, the ready for use certificate, the evidence pack and partial capitalization are covered in CWIP to fixed asset transfer.
6. Correcting a cost that should never have been capitalised
Found at review, this reverses the original posting:
Debit | Credit |
| Repairs / Administrative expense A/c | Capital work in progress A/c |
Document the reason. A pattern of these corrections is itself an audit finding, because it suggests coding discipline is failing upstream.
How to account for CWIP: 6 steps
- Identify eligible costs at invoice coding, using the four questions above. Reject or reclassify anything that fails.
- Post each cost to CWIP against a project object and an asset candidate, never to a generic CWIP pool.
- Accrue for goods received but not invoiced, so the period carries its real cost.
- Reassess borrowing-cost eligibility every period: is the asset still qualifying, and is development still active?
- Test readiness monthly and transfer every asset or separable part that is available for use. Do not wait for project closure.
- Reconcile, age and review the exception queues before you sign off the close.
Month-end close controls for CWIP
This aspect of CWIP accounting determines how balances are accumulated, monitored, and ultimately cleared.
Reconciliation
Two tie-outs matter every month. Reconcile the CWIP sub-ledger to the general ledger, and reconcile project-system cost totals to CWIP by project or WBS.
The second is the one that catches real problems. Costs sitting in the project system but not in the GL, or vice versa, mean the pipeline has a break in it.
Ageing review
Refresh the CWIP ageing analysis at every reporting close rather than only at year end. In India, the four Schedule III ageing buckets of under 1 year, 1 to 2 years, 2 to 3 years, and over 3 years provide a practical framework for monitoring ageing and identifying projects that require management review.
Ask a better question than ‘what is the balance?’ Ask ‘why is this still here?‘ The first has an answer in the ledger. The second has an answer only if someone owns the item.
Exception queues: owners, SLAs and reason codes
The strongest close teams review CWIP as an exception queue rather than a balance. Five queues cover almost everything that keeps an asset stuck:
Queue | What it means | Typical owner | Suggested SLA |
| Received-not-GRN | Goods received at site, no GRN posted in the ERP | Stores / Receiving | 5 days |
| Invoice-not-linked | Invoice booked, not matched to GRN, PO or project | AP Lead | 7 days |
| Tagged-not-capitalized | Asset tagged and serialised, no final asset record | FA Accountant | 10 days |
| Ready-not-capitalized | Readiness confirmed, transfer to PP&E not posted | FA Accounting Manager | 5 days |
| Ageing CWIP (>1 year) | Tranche crossed an ageing threshold with no completion date | Controller | 30 days |
Each open item needs three things: a named owner, a running clock, and a reason code. Without a reason code, you cannot tell a delayed project from a broken process.
Standard reason codes are worth agreeing once: awaiting readiness confirmation, evidence incomplete, approval pending, GRN missing, quantity mismatch, project delayed, scope change, cost overrun under review.
Management reporting
Report three things to the CFO each month: CWIP movement (opening, additions, transfers, closing), the ageing profile with bucket movement, and open exceptions by owner. The third is the one that changes behaviour, because it makes ageing attributable rather than abstract.
Red flags: when CWIP hides a misstatement
Auditors and forensic reviewers treat CWIP as a higher-risk balance for a simple reason. An unfinished asset is harder to verify than a finished one, and costs parked in CWIP never reach the profit and loss statement.
Watch for these patterns in your own balance:
- Operating expenses migrating into CWIP near period end: the classic ‘expense parking’ pattern.
- Tranches ageing past three years with no completion date and no impairment assessment.
- Projects marked temporarily suspended for consecutive reporting periods.
- Round-number postings with no supporting bill or measurement sheet.
- Assets visibly in operation on site while the balance still sits in CWIP.
- Capital advances or unused materials sitting inside CWIP rather than outside it.
Most of these are process failures, not fraud. But they read identically in an audit file, which is exactly why the controls above matter.
Why close controls fail and what fixes them
Almost every finance team already knows these controls. They still fail, and usually for the same reason. Exception queues such as received-not-GRN, invoice-not-linked, tagged-not-capitalized, ready-not-capitalized and ageing CWIP are not systematically owned, monitored or escalated.
The symptoms are consistent:
- Received-not-GRN cases stay open with no clear owner.
- Tagged-not-capitalized and invoice-not-linked items accumulate quietly month after month.
- CWIP tranches cross ageing thresholds without any structured escalation.
So issues stay invisible until close, audit, or a project review brings them back to light. The business then runs a recurring cleanup exercise instead of a controlled flow with accountability built in.
Spreadsheets fail here for a structural reason: they hold the list but not the clock. Nobody is reminded, nothing escalates, and the queue is only as current as the last person who opened the file.
What good looks like
Turn each exception into managed work rather than a line on a schedule:
- Every queue is named, and every item in it has an owner and a due date.
- SLA clocks and ageing rules run automatically, not from memory.
- Reminders and escalations fire without anyone chasing by email.
- Reason codes and status history explain why each item is still open.
- Items can be assigned and closed in bulk when a root cause is fixed.
This is where AssetCues fits. AssetCues turns capitalization exceptions into managed work queues with owners, due dates, reason codes and escalation rules — one prioritised workbench instead of scattered emails and spreadsheets, while your ERP stays the book of record.
Not every company needs a workbench. If you run a handful of projects and one person owns capitalization end to end, a monthly review and this checklist will hold the line. The case for tooling grows with handoffs; multi-site, multi-entity, project-heavy environments generate exceptions faster than any spreadsheet is reviewed.
Key takeaways
- CWIP accounting has two halves: the entry (mechanical, easy) and the trigger discipline (judgemental, where teams actually fail).
- Costs enter CWIP with a debit to CWIP and a credit to payables, a GRN clearing account, or interest payable.
- The decisive control is not the entry. It is whether anyone reviews readiness, evidence and matching before the transfer is posted.
- Aged CWIP is an ownership problem: five named exception queues, each with an owner, an SLA and a reason code, fix more than any accounting policy will.
- CWIP for asset owners is not contractor percentage-of-completion accounting. They are different standards, and the SERP confuses them constantly.
Conclusion
Strong CWIP accounting depends on more than recording costs correctly; it also requires timely reviews, accurate cost coding, and disciplined capitalization controls. Every capital work in progress accounting entry should reflect the true stage of the asset and support a clear audit trail from project costs to fixed assets.
Applying these practices consistently improves financial reporting, reduces ageing balances, and strengthens month-end close processes.
FAQs on CWIP accounting
Q1. What is the journal entry for CWIP?
Ans: The base CWIP journal entry debits capital work in progress and credits accounts payable, a contractor account, or a GRN clearing account when goods are received before invoicing. When the asset becomes ready for use, the balance is transferred by debiting the relevant property, plant and equipment class and crediting CWIP.
Q2. Which costs can be capitalized in CWIP?
Ans: Costs that are directly attributable to bringing a specific asset to the location and condition necessary for it to operate can be capitalized in CWIP. This includes contractor bills, equipment under installation, installation and engineering fees, trial-run costs net of test proceeds, and qualifying borrowing costs. General overheads, training and capital advances are excluded.
Q3. How often should CWIP be reviewed?
Ans: CWIP should be reviewed at every month-end close, not only at year-end. Monthly review covers the sub-ledger-to-GL reconciliation, the ageing analysis, readiness testing for transfers, and the open exception queues. High-volume project environments often review queues weekly.
Q4. What do auditors ask for on CWIP?
Ans: Auditors typically ask for cost eligibility support, project-wise breakdown of the balance, the ageing analysis, readiness or commissioning evidence for assets transferred during the period, the approval trail, and an explanation for tranches ageing beyond a year. In India they will also test the Schedule III ageing and completion disclosures.