CWIP Accounting: Journal Entries, Cost Components & Month-End Close Controls

Capital work in progress accounting is essential for finance teams, project accountants, and auditors responsible for capital projects and fixed assets. It covers journal entries, cost capitalization, month-end controls, and reconciliation practices that support timely asset transfers, accurate depreciation, and audit-ready financial reporting.
CWIP-Accounting-Journal-Entries-Capitalization-Triggers-Close-Controls.
In this article
    Our Products
    icon-1

    Asset Verification Software

    Automate your physical asset verification with our mobile technology.

    Icon-4

    Asset Tracking Software

    Monitor asset movement, ownership, and status with real-time visibility.

    icon-3

    Fixed Asset Management Software

    Ensure better control over assets throughout their lifecycle.

    Share our Blog

    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:

    Which-costs-enter-CWIP-the-decision-happens-at-coding-not-at-close.

    1. Does this cost attach to one identifiable asset, or is it general overhead?
    2. Would the asset exist, or work, without this cost?
    3. Is the asset still being prepared, or is it already ready for use?
    4. 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

    How-to-account-for-CWIP-6-steps

    1. Identify eligible costs at invoice coding, using the four questions above. Reject or reclassify anything that fails.
    2. Post each cost to CWIP against a project object and an asset candidate, never to a generic CWIP pool.
    3. Accrue for goods received but not invoiced, so the period carries its real cost.
    4. Reassess borrowing-cost eligibility every period: is the asset still qualifying, and is development still active?
    5. Test readiness monthly and transfer every asset or separable part that is available for use. Do not wait for project closure.
    6. 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.

    A balanced note.
    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.

    CA Sunny Shah
    Author

    CA Sunny Shah

    Chartered Accountant | 20 Years of Expertise in Automating Fixed Asset Tracking & Management | Driving Digital Transformation in Finance.

    Share our Blog

    Our Products
    icon-1

    Asset Verification Software

    Automate your physical asset verification with our mobile technology.

    Icon-4

    Asset Tracking Software

    Monitor asset movement, ownership, and status with real-time visibility.

    icon-3

    Fixed Asset Management Software

    Ensure better control over assets throughout its lifecycle.

    Subscribe to our Newsletter
    Subscribe and get the latest updates and news about best practices in Fixed Assets Management.

    Contact Us

    Share your details & we’ll connect you with right team
    Featured-icon.png

    Download Checklist

    To receive this CWIP Month-End Close Checklist, please enter your business email ID.