top of page

Contract Assets vs Contract Liabilities: IFRS 15 and ASC 606 Treatment, Revenue Timing, Billing Mismatches, and Balance Sheet Presentation

  • 14 hours ago
  • 11 min read

Contract assets and contract liabilities sit inside the revenue model, but they are not revenue-recognition rules in isolation.

They are balance-sheet outcomes created when performance, billing, and cash collection do not happen at the same time, which is the normal condition in a large share of real contracts.

The technical challenge is not deciding whether a customer relationship exists.

It is deciding what the entity should present once one side of the contract has moved ahead of the other, while the contract is still in motion and the right to payment is not always in the same stage as the delivery of goods or services.

That is why these balances are often misunderstood in practice, especially where companies use operational labels such as deferred revenue, unbilled receivables, progress billings, customer advances, or accrued revenue without testing whether those labels still fit the standard precisely.

Under IFRS 15 and ASC 606, the distinction depends on the relationship between transferred performance and the status of the right to consideration.

If the entity has already transferred goods or services but the right to payment is still conditional on something other than mere passage of time, the balance is a contract asset.

If the customer has paid first, or if payment is already due before the entity performs, the balance is a contract liability.

If the right to consideration is unconditional and only time remains before payment is due, the balance is a receivable, which means the contract-asset classification no longer applies even if the cash has not yet been collected.

Once these boundaries are read correctly, many balance-sheet presentation issues become less ambiguous, although the underlying fact patterns can still be highly judgment-sensitive.

··········

Contract assets and contract liabilities exist because performance and payment rarely move together.

The statement of financial position reflects the mismatch between delivery, billing, and payment timing rather than a separate revenue model detached from the contract.

A contract does not always move in one straight line from execution to invoice to cash to completed performance.

In many arrangements, particularly where services are performed over time, milestones are used, customer acceptance is required, or prepayments are common, one side of the contract advances before the other.

The standards respond to that mismatch by requiring a specific balance-sheet presentation, rather than allowing the entity to rely on broad operational wording that may hide the real accounting position.

This is why contract assets and contract liabilities should be understood as consequences of the revenue model rather than as isolated account captions chosen for convenience.

If the entity has already delivered value to the customer, but its right to payment still depends on an additional condition beyond time, the balance reflects completed performance without yet reaching the threshold of an unconditional receivable.

If the customer has funded the contract first, or if the amount is already due before the entity transfers the promised goods or services, the balance reflects an outstanding obligation to perform.

That obligation is not a vague liability in the abstract.

It is the remaining duty to transfer goods or services for which consideration has already been received or has already become due.

This is the structural reason contract liabilities are so common in subscription models, implementation retainers, deposits, prepaid service agreements, and annual billing arrangements where performance follows cash or billing.

The same structure explains why contract assets often appear in milestone-based arrangements, over-time service contracts, and situations where performance has progressed ahead of billability under the specific terms of the contract.

The accounting model is therefore built around sequencing.

It asks who has moved first under the contract, how far that movement has gone, and whether the entity’s right to consideration has crossed the line from conditional to unconditional.

........

· Contract balances arise because performance, billing, and collection do not move in lockstep.

· A contract asset reflects delivered performance before an unconditional right to payment exists.

· A contract liability reflects consideration received or due before the entity has fully performed.

........

How contract timing creates different balance-sheet positions

Contract sequence

Balance-sheet consequence

Main accounting outcome

Entity performs first, but payment right is still conditional

Contract asset

Performance has occurred, but the right to consideration is not yet unconditional

Entity has an unconditional right to consideration

Receivable

Only passage of time remains before payment is due

Customer pays first or payment becomes due before performance

Contract liability

Entity still owes goods or services under the contract

Billing, performance, and payment occur at the same time

Often no significant contract balance remains

Revenue and settlement move together with limited residual balance-sheet effect

··········

A contract asset is not the same thing as a receivable.

The decisive distinction is whether anything other than the passage of time still stands between the entity and payment.

This is the most important classification boundary in the entire topic, and it is also the one that causes the greatest amount of confusion in practice.

A company may feel that it has earned the amount commercially, and that instinct is often understandable, because work has already been performed or goods have already been transferred.

That instinct does not automatically create a receivable.

The standards require a sharper test.

A receivable exists only when the right to consideration is unconditional, which means that only the passage of time is required before payment becomes due.

If the entity must still complete another contractual step, satisfy a further milestone, obtain formal customer acceptance where that acceptance is substantive, or otherwise remove a condition beyond time, the balance remains a contract asset rather than a receivable.

That distinction matters because the two balances do not merely use different names.

They communicate different levels of maturity in the entity’s contractual rights.

A contract asset shows that the entity has moved ahead through performance, but that the contract still contains a gate between that performance and an unconditional payment claim.

A receivable shows that the gate has already fallen away.

Cash may still be outstanding, and collection risk may still exist, but the accounting right itself is already unconditional.

This is why the presence of an invoice does not always settle the issue.

If the invoice is issued in a structure where the unconditional right has not yet arisen, the entity cannot force the presentation into receivables simply by pointing to billing mechanics.

The underlying contractual terms still control.

The same logic also explains why a receivable can exist even when refund risk or later adjustment is still possible, because the core question is not whether uncertainty is zero but whether the right to payment depends on anything beyond time.

........

· A receivable requires an unconditional right to consideration.

· A contract asset remains conditional even though performance has already occurred.

· Billing documentation does not override the contractual test for unconditionality.

........

Contract asset versus receivable

Item

Core characteristic

What still remains before payment

Contract asset

Right to consideration for performance already transferred, but still conditional

Something more than time still has to occur

Receivable

Unconditional right to consideration

Only passage of time remains before payment is due

Practical difference

Earlier contractual stage

Later contractual stage, even if cash is still uncollected

··········

A contract liability is the balance-sheet expression of revenue that cannot be recognized yet.

The entity has already received value from the customer, or payment has already become due, while the promised transfer of goods or services remains outstanding.

A contract liability arises when the customer has moved first under the contract.

That movement may take the form of cash received in advance, a deposit, a prepaid subscription amount, an implementation retainer, staged billings collected before service delivery, or another contractual structure in which consideration is already in the entity’s hands, or is already due, before performance is complete.

The accounting meaning of that balance is straightforward, although its practical labels are often inconsistent across companies.

The entity still owes something to the customer.

What it owes is not the return of cash by default, even though refund mechanics may exist in some contracts.

What it owes is the transfer of the promised goods or services for which the customer has already funded the arrangement or for which the contractual due amount has already arisen.

This is why the term deferred revenue is so common in practice.

In many cases it describes the same economic situation, although the standard’s more precise term is contract liability.

That distinction becomes important when the entity uses alternative captions in the balance sheet.

The standards allow alternative descriptions, but they do not allow loss of clarity.

Users still need to understand whether the balance reflects an outstanding performance obligation, an unconditional receivable, or some other form of customer-related account.

Contract liabilities therefore sit very close to revenue recognition timing.

As the entity performs, the liability is reduced and revenue is recognized.

Until that performance occurs, however, the collected or due amount cannot be treated as earned revenue merely because the customer has already paid or has already been billed.

That is the discipline function of the liability.

It stops cash timing from overriding performance timing.

........

· A contract liability shows that the customer has funded the contract ahead of the entity’s performance.

· The balance represents an obligation to transfer promised goods or services.

· Deferred revenue is often an operational label for the same underlying economics.

........

Common sources of contract liabilities

Contract pattern

Why a contract liability arises

Typical commercial setting

Annual subscription billed in advance

Customer pays before service period is delivered

SaaS, support, membership, recurring access

Customer deposit before delivery

Consideration is received before performance

Manufacturing, custom orders, project work

Prepaid service retainer

Entity receives funding before services are rendered

Consulting, implementation, managed services

Milestone billing collected before later stages of performance

Payment timing runs ahead of remaining delivery

Long-term projects, staged service contracts

Advance ticket, license, or access fee

Customer prepays before access period or event occurs

Events, digital access, training, service periods

··········

Contract assets and contract liabilities are balance-sheet consequences of the same revenue contract, not separate accounting silos.

The same contract can move through several classifications as performance, billing, and payment rights evolve.

One of the most useful ways to read this topic is to avoid thinking of contract assets, receivables, and contract liabilities as unrelated account categories.

They are stages in the same contractual life cycle.

A contract may begin as a contract liability because the customer prepays.

Later, as the entity performs, that liability may be reduced through revenue recognition.

In another arrangement, the entity may perform first and initially recognize a contract asset because the right to payment is still conditional.

Later, once the remaining condition disappears and only time remains before payment is due, the balance may be reclassified to receivables.

This movement is not evidence that the accounting model changed.

It is evidence that the status of the contract changed.

That point is essential for understanding why opening and closing balances in these accounts can move sharply even when revenue trends appear stable at a high level.

The contract balances respond not only to sales volume, but also to billing structure, payment terms, milestone design, timing of performance, reclassification from contract assets to receivables, and changes in estimates that affect the contract position.

A finance team that watches only the income statement can therefore miss a large part of the operational story embedded in the balance sheet.

This is particularly true in businesses with over-time recognition, uneven billing cycles, customer acceptance clauses, usage-based components, or recurring contracts renewed under mixed terms.

In those environments, contract-balance analysis becomes a practical bridge between the revenue note and the working-capital profile of the business.

........

· Contract balances are stages within the same contractual life cycle.

· Reclassification between categories often reflects contract evolution rather than accounting inconsistency.

· Balance movements can reveal timing mechanics that the income statement alone does not show clearly.

........

How one contract can move across classifications

Contract stage

Likely presentation

Reason

Customer prepays before service begins

Contract liability

Entity owes future goods or services

Entity performs against the prepaid amount

Contract liability decreases, revenue recognized

Performance satisfies the outstanding obligation

Entity performs ahead of unconditional billing right

Contract asset

Performance has occurred, but payment right is still conditional

Remaining condition disappears and only time remains before payment

Receivable

Right to consideration becomes unconditional

Cash is collected

Receivable decreases

Settlement occurs after the unconditional right already existed

··········

Impairment and disclosure prevent contract balances from being treated as mere mechanical roll-forwards.

These balances are subject to credit and reporting discipline, even though they originate inside the revenue model.

It would be easy to assume that contract assets belong only to revenue accounting and therefore sit outside the impairment framework that normally applies to customer-related balances.

That assumption is incorrect.

The standards require contract assets to be assessed for impairment under the relevant financial-instrument or receivable-related framework, and receivables are subject to impairment discipline as well.

This is an important control point because a contract asset may represent real performance already delivered, while still carrying exposure to customer-related loss or non-recovery.

The fact that the right is still conditional does not remove the need to assess collectibility or impairment where the applicable framework requires it.

Disclosure discipline is equally important.

The standards require opening and closing balances of receivables, contract assets, and contract liabilities to be presented, and they also require explanation of significant changes during the period.

That means entities cannot treat these lines as silent balancing accounts.

If balances move materially because of contract modifications, changes in transaction price, revisions in variable consideration, impairment, reclassification to receivables, or timing changes in performance, those movements have to be explained with enough clarity for users to understand what drove the change.

This is why contract balances are more than a technical appendix to revenue recognition.

They are a reporting area where operational timing, contractual design, credit exposure, and estimate revision all meet in one place.

Where the note is weak, the balance sheet may remain formally compliant while still being difficult to interpret.

Where the note is strong, users can see how much of the revenue story is sitting in timing differences rather than in unconditional settlement positions.

........

· Contract assets are not exempt from impairment assessment.

· Disclosure must explain meaningful changes in receivables, contract assets, and contract liabilities.

· These balances connect revenue timing, working capital, and estimate revision in one reporting area.

........

Why contract balances change during the period

Driver of change

Possible effect on balances

Reporting significance

Revenue recognized against advance billings

Contract liability decreases

Shows satisfaction of previously funded obligations

Performance ahead of billability

Contract asset increases

Indicates delivery has outpaced unconditional payment rights

Reclassification when rights become unconditional

Contract asset decreases, receivable increases

Marks transition to a later contractual stage

Contract modification or transaction-price revision

Contract asset or liability may change

Reveals the effect of revised economics on the contract position

Impairment of contract assets

Contract asset decreases

Introduces credit or recoverability discipline into the balance

··········

Classification errors usually begin when internal labels replace the actual contract terms.

The standards allow flexible naming, but they do not allow flexible substance.

In practice, many misstatements in this area do not come from misunderstanding the broad theory.

They come from operational shortcuts.

A company may call a balance unbilled receivable, accrued revenue, deferred income, customer advance, progress billing reserve, or another internally familiar name, and once that label becomes part of routine reporting, teams may stop testing whether the classification still matches the contractual facts.

That is where the risk begins.

The standards permit alternative descriptions for contract assets and contract liabilities, which is practical and often necessary because industry terminology varies.

They also require enough clarity for users to distinguish contract assets from receivables, and to understand the nature of contract liabilities where alternative wording is used.

This means naming flexibility cannot be used to blur substantive distinctions.

An unbilled amount is not automatically a receivable.

A deferred revenue balance is not just a generic short-term liability.

An accrued revenue caption may hide what is technically still a contract asset if the right to consideration remains conditional.

The same issue appears when billing is used as a proxy for unconditionality, or when cash receipt is used as a proxy for earned revenue.

The correct approach is always to return to the contract and ask three questions in order.

Has the entity transferred goods or services.

Has the right to consideration become unconditional.

Has the customer already paid or has payment already become due before performance.

Once those questions are answered precisely, the right balance-sheet category usually becomes much clearer.

........

· Internal reporting labels often obscure the contract-based distinctions required by the standards.

· Alternative captions are allowed only if users can still distinguish the real accounting substance.

· Classification should be tested against performance status, payment status, and unconditionality of the right to consideration.

........

High-risk misclassification patterns

Common shortcut

Why it is risky

Likely correction

Treating every unbilled amount as a receivable

Unbilled does not mean unconditional

May need to present as contract asset

Treating every advance payment as revenue

Cash receipt does not satisfy performance obligations

May need to present as contract liability

Using deferred revenue without clear disclosure

Label may hide the precise nature of the obligation

Clarify as contract liability if appropriate

Using accrued revenue for balances still subject to milestones or acceptance

Earned commercially does not mean unconditional legally or contractually

May need to remain a contract asset

Letting invoice issuance determine classification by itself

Billing mechanics do not override contract terms

Reassess based on unconditional right-to-payment test

·····

FOLLOW US FOR MORE.

·····

·····

DATA STUDIOS

·····

Recent Posts

See All
bottom of page