What it means
A company has performed part of a customer contract and recognised revenue, but its right to payment still depends on something beyond the passage of time, and that conditional right may be a contract asset. Recovery risk asks whether the asset is properly supported and likely to turn into an unconditional receivable and cash under the contract.
IFRS 15 explains contract assets and liabilities within customer revenue, and Deloitte discusses presentation of contract assets under US accounting guidance, while impairment and collectability rules differ by framework, so operational risk review must not be mistaken for a prescribed accounting calculation. Confirm the contract by identifying the customer, approved scope, price and enforceable rights, since an unsigned change order can leave the expected amount uncertain.
Confirm performance, because delivery, work completed or service rendered must support revenue under the applicable standard and an internal progress estimate alone may not be enough. Identify the condition by writing down exactly what remains, such as a future milestone, acceptance or additional performance.
Separate a receivable: if only time is required before payment is due, the right may be unconditional and presented as a receivable instead, so classification matters. Review acceptance, since customer signoff can be routine or substantive, and check contract wording and actual status rather than assuming acceptance is automatic.
Track billing eligibility, because a contract asset may not yet be invoiceable, and record the milestone and expected evidence that will permit billing. Check disputes, since a customer objection about quality or scope can affect both conversion timing and expected recovery, and escalate the underlying issue.
Watch scope changes, because a project team may do extra work before an amendment is approved, and an optimistic future negotiation should not automatically be treated as an asset. Reconcile the balance by tying contract-level asset amounts to the ledger and supporting performance records, and remove amounts that have become receivables under policy.
Age conditions, as an old asset awaiting acceptance may be riskier than a recently earned milestone, but age alone does not determine its value, and monitor concentration, since a large conditional balance with one buyer can create a material exposure even when most projects convert smoothly. Test credit risk, because even after the condition is met the customer may be unable or unwilling to pay, so apply the relevant impairment framework and current evidence.
Separate contract and credit risks, since failing a milestone is different from a solvent customer paying late and different controls address them, and consider retention, as some project contracts retain payment until completion, so match the right, expected timing and any conditions to the agreement. Review supporting documents such as timesheets, delivery notes, inspection reports and customer communications, and keep them accessible.
Create a conversion plan listing the remaining condition, owner, expected date and customer evidence needed for each material asset, avoid double counting by not carrying the same amount as a contract asset and a billed receivable when a milestone is invoiced, and compare actual outcomes by tracking how often assets convert on schedule, are reduced by credits or become disputed. Report uncertainty by separating signed, conditional and disputed balances, link to cash planning by forecasting milestone and invoice stages before expected payment because a contract asset cannot necessarily be collected immediately, and remember that for an owner recovery risk is the chance that recognised conditional rights do not become bills and cash as expected, so the remedy begins with the exact contractual condition and evidence.
In practice
Real-world examples.
Example
A contractor recognises work but awaits a substantive milestone acceptance before billing. The contractor cannot invoice until the customer signs off the completed stage. Until then, the amount stays a contract asset and the cash forecast shows it as conditional.
Example
An unsigned change order raises concern about whether the expected amount is enforceable. The project team has done the extra work on a verbal request, but there is no written approval. Finance excludes the amount from the asset until the customer confirms the change.
Example
After acceptance, the amount moves from contract asset to receivable under the stated policy. The invoice is then issued, and the same amount is no longer carried as a contract asset. The finance team checks that it is not counted twice.
Formula
Calculation
Illustrative conversion rate = value of a dated contract-asset cohort that became unconditional receivables within a defined window / opening cohort value x 100. If 80 of 100 converts, the observed rate is 80%; it is not an impairment formula. As a larger illustration, suppose an opening cohort of $500,000 of contract assets and $400,000 became receivables within 90 days, giving $400,000 / $500,000 x 100 = 80%. The remaining $100,000 might be split into $60,000 awaiting acceptance and $40,000 disputed, and each part needs its own plan because the causes differ.Case study
Seen in the real world.
This entirely fictional example follows Fieldstone Engineering. Its contract asset grew while a customer delayed acceptance of a completed stage. Finance checked the signed contract, delivery evidence and objection, then separated milestone risk from customer credit risk. It did not forecast immediate cash merely because revenue had been recorded. The case does not determine recognition under IFRS or US GAAP for a real project.
Fieldstone's project manager contacted the customer to resolve the objection and recorded the agreed fix with a target date. The finance team added the item to its conversion plan with an owner, the remaining condition and the evidence needed, so the status was visible each month. When the customer finally accepted the stage, Fieldstone issued the invoice, moved the amount from contract asset to receivable and checked that it appeared only once in the ledger. Management then compared how long the conversion took with its original expectation and used the gap to improve its next forecast.
Watch out
Common mistakes.
- Calling every unbilled amount a contract asset without checking whether payment rights are conditional.
- Treating a management conversion percentage as the required accounting impairment calculation.
- Leaving an amount in both contract assets and receivables after billing.
Questions
People also ask.
How is a contract asset different from a receivable?
A contract asset is conditional on more than time; a receivable is an unconditional payment right under the applicable rules.
Does an old balance prove a loss?
No. Investigate contract conditions, disputes and credit risk.
Can it go straight to cash?
Usually there are conditions, billing and payment stages to check under the agreement.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%