Contract assets and contract liabilities are the balance-sheet items created by IFRS 15. A contract liability arises when a customer pays before you perform (deferred revenue); a contract asset arises when you perform before you have an unconditional right to payment. Distinguishing them from receivables is essential for accurate reporting.
IFRS 15 is a revenue standard, but it reshapes the balance sheet through contract assets and contract liabilities. For subscription, construction, and long-term service businesses, these balances can be among the largest on the balance sheet. This guide explains what they are, how they differ from receivables, and how to account for the costs of obtaining and fulfilling contracts.
What is a contract liability?
An obligation to transfer goods or services for which the customer has already paid — commonly called deferred or unearned revenue.
What is a contract asset?
A right to consideration for goods or services already transferred, where that right is conditional on something other than the passage of time.
How is a contract asset different from a receivable?
A receivable is an unconditional right to payment; a contract asset’s right is still conditional on future performance.
What is a contract liability?
A contract liability arises whenever a customer pays, or owes payment, before the entity has delivered the related goods or services. It is the IFRS 15 term for what many businesses call deferred or unearned revenue. A software company that bills a year of subscription upfront, or a construction firm that receives an advance, recognises a contract liability and releases it to revenue as it performs.
For subscription and prepaid businesses, contract liabilities can dominate the balance sheet and are a key indicator of future revenue. Analysts watch the balance closely as a leading signal of revenue to come, which makes accurate measurement and disclosure commercially important, not just technically required.
What is a contract asset and why does it differ from a receivable?
A contract asset is the mirror image: it arises when the entity has transferred goods or services but its right to payment is conditional on something beyond mere time — typically further performance. The classic example is a multi-element contract where you have completed one obligation but cannot bill until you complete another. You have earned revenue, but you do not yet have an unconditional right to cash.
The distinction from a receivable is more than semantic. A receivable carries only credit risk; a contract asset carries both credit risk and performance risk, because your right to the cash still depends on completing the rest of the contract. IFRS 15 requires them to be presented separately, and both are subject to the IFRS 9 expected credit loss model.
How do you account for costs of obtaining a contract?
IFRS 15 requires the incremental costs of obtaining a contract — costs you would not have incurred if you had not won it, such as sales commissions — to be capitalised as an asset if you expect to recover them. That asset is then amortised on a basis consistent with the transfer of the goods or services to which it relates, often over the expected customer life rather than the initial contract term.
This changes the expense profile significantly for businesses with large commission structures. Instead of expensing commissions when paid, they are spread over the period of benefit, smoothing reported costs and better matching them to the revenue they help generate. There is a practical expedient to expense costs immediately if the amortisation period would be a year or less.
How do you account for costs of fulfilling a contract?
Costs incurred to fulfil a contract are capitalised if they relate directly to the contract, generate or enhance resources used to satisfy it, and are expected to be recovered — provided they are not within the scope of another standard such as inventory or property. Setup and mobilisation costs on a long-term contract are typical examples.
Like costs of obtaining a contract, these fulfilment cost assets are amortised in line with the transfer of goods or services. The effect is to defer recognition of upfront costs into the periods that benefit from them, which is especially relevant for construction, outsourcing, and long-term service arrangements.
What disclosures relate to contract balances?
IFRS 15 requires disclosure of the opening and closing balances of contract assets and liabilities, the revenue recognised in the period that was included in the opening contract liability balance, and explanations of significant changes. It also requires information about remaining performance obligations — the revenue allocated to obligations not yet satisfied — which gives users insight into future revenue.
These disclosures demand data the general ledger may not naturally produce, such as the movement analysis of contract balances and the remaining performance obligation backlog. Building the reporting to capture this is part of a well-designed IFRS 15 implementation, and it ties back to the disclosure-heavy culture of IFRS explored across our IFRS hub.
How do contract balances interact with impairment?
Both contract assets and trade receivables arising from IFRS 15 contracts fall within the scope of the IFRS 9 expected credit loss model. This means you must recognise expected losses on contract assets, typically using the simplified provision-matrix approach. The performance risk embedded in a contract asset does not exempt it from credit-loss assessment — the two risks are accounted for separately.
This intersection between IFRS 15 and IFRS 9 is easy to overlook. A company can correctly recognise its contract assets yet forget to apply expected credit losses to them, leading to an overstated balance sheet and an audit adjustment. Treating revenue recognition and impairment as connected, not siloed, avoids this. Our expected credit loss guide explains the mechanics.
How do contract balances behave in long-term construction contracts?
Long-term construction and engineering contracts are where contract assets and liabilities become most prominent and most complex. As the contractor performs over time, revenue is recognised using a measure of progress, creating contract assets where billing lags performance. When the contract allows milestone billing ahead of performance, contract liabilities arise instead. The same contract can swing between an asset and a liability position as billing and performance ebb and flow.
This makes the period-end measurement of contract balances a significant exercise for project-based businesses, requiring reliable progress measurement and billing data. The balances also feed working capital analysis, since they represent cash timing differences between doing the work and getting paid. For energy and infrastructure groups running multi-year projects, these dynamics are central to both reporting and cash management.
How should systems be configured to track contract balances?
Accurate contract-balance accounting depends on systems that can link performance, billing, and payment at the contract and performance-obligation level. A general ledger alone rarely suffices; you typically need a revenue sub-ledger or contract management layer that records each obligation, tracks satisfaction, captures billings, and computes the resulting contract asset or liability automatically. Without this, the balances are reconstructed manually each period, which is slow and error-prone.
The configuration effort pays off in faster closes, cleaner audits, and the data needed for IFRS 15’s extensive disclosures, including the remaining performance obligation backlog. Designing the revenue system around contract types — subscription, milestone, advance-payment — before go-live is far cheaper than retrofitting it after the numbers start coming out wrong, a lesson that echoes the data-readiness theme across our IFRS hub.
How do contract balances affect working capital and cash analysis?
Contract assets and liabilities are fundamentally timing differences between performing and getting paid, which makes them central to working capital analysis. A growing contract liability balance signals cash collected ahead of revenue — a favourable funding position common in subscription businesses. A growing contract asset balance signals performance ahead of billing, which ties up cash and can strain liquidity, particularly in long-term project businesses where large amounts of work are completed before milestones unlock payment.
Reading these balances correctly gives a richer picture than revenue alone. Two companies with identical revenue can have very different cash profiles depending on whether their contract structures pull cash forward or push it back. For CFOs managing liquidity across a multi-entity group, monitoring the trend in contract assets and liabilities is as important as monitoring receivables and payables, because they represent real cash timing embedded in the revenue model.
How do contract balances interact with deferred tax and consolidation?
Because contract assets and liabilities change the timing of revenue and expense recognition relative to the tax treatment in many jurisdictions, they create temporary differences that feed deferred tax under IAS 12. A contract liability that defers revenue for accounting but is taxed on receipt, for example, gives rise to a deferred tax asset. Tracking these differences is part of maintaining an accurate deferred tax position, especially where the group reports IFRS while filing tax under local rules.
On consolidation, intercompany contract balances must be eliminated alongside intercompany revenue, and the group must ensure consistent IFRS 15 application across entities so that contract balances are comparable and combine cleanly. These interactions reinforce that IFRS 15 is not a standalone revenue exercise but part of an integrated reporting system spanning tax, consolidation, and disclosure, as the cross-standard view in our IFRS hub illustrates.
What controls keep contract balances accurate over time?
Contract assets and liabilities drift out of accuracy without proper controls, because they depend on continuously linking performance, billing, and payment data. Effective controls include a periodic reconciliation of contract balances to a movement schedule, a review of aged contract assets for recoverability and impairment, and a check that every new contract type is correctly mapped to its expected balance behaviour. These controls catch errors before they compound across reporting periods.
For project-based and subscription businesses, where contract balances can be among the largest items on the balance sheet, these controls are not optional housekeeping but core to reliable reporting. Embedding them in the regular close — rather than scrambling at year-end — produces the clean, auditable contract balances that IFRS 15 requires and that investors increasingly analyse, in line with the controls discipline emphasised throughout our IFRS hub.
Frequently Asked Questions
Is deferred revenue the same as a contract liability?
Effectively yes. ‘Contract liability’ is the IFRS 15 term for what is commonly called deferred or unearned revenue.
Do contract assets get tested for impairment?
Yes. Contract assets are within the scope of the IFRS 9 expected credit loss model, usually assessed via the simplified approach.
Must sales commissions always be capitalised?
Incremental costs of obtaining a contract are capitalised if recoverable, but a practical expedient allows immediate expensing if the amortisation period is one year or less.
Where do contract balances appear?
Contract assets and liabilities are presented separately on the statement of financial position, distinct from trade receivables and other payables.
Discover more from Kurums | Business Intelligence
Subscribe to get the latest posts sent to your email.


