Pomegra Wiki

Contract Asset

A contract asset is a right to payment that depends on the completion of further performance-obligation/ by the entity or satisfaction of a condition. Unlike an unconditional receivable, which is owed immediately, a contract asset is conditional: the customer must reach a milestone, the entity must finish a later phase, or an event outside both parties’ control must occur. Once that condition is met, the contract asset becomes a straightforward receivable and the entity can pursue collection.

The conditional right to payment

In typical commerce, revenue is recognized when the entity has performed, and a receivable is established when the customer is legally obligated to pay. But some contracts blur the line. The customer may have agreed to pay only after certain further deliverables, milestones, or approvals are complete.

A software implementation vendor signs a contract to develop a custom system: Phase 1 is requirements gathering ($100,000), Phase 2 is development ($300,000), Phase 3 is training ($50,000). The contract states the customer pays 50% of each phase fee upon completion and the remaining 50% upon approval. The vendor completes Phase 1 and it is approved. The vendor has earned $100,000 in revenue. But the customer owes only $50,000 immediately; the other $50,000 is owed only once Phase 1 is “approved.”

In the vendor’s books, $50,000 is an unconditional receivable—the customer must pay it. The other $50,000 is a contract asset—a conditional right to payment. Once Phase 1 passes approval, that condition is met and the $50,000 shifts from contract asset to receivable.

Contrast with contract liability and receivable

The balance sheet distinction matters. A contract-liability/ is the mirror image: the customer has paid, but the entity has not yet earned the full amount. A contract asset is the opposite: the entity has earned, but the customer has not yet paid—and will not pay until a condition is satisfied.

An unconditional receivable arises from any sale where the customer is legally bound to pay immediately (even if payment is on terms, e.g., net 30). The customer has no further performance to give and no approval rights remain.

A contract asset exists in the gap: the entity has met its obligation under the contract so far, but the customer’s payment is not yet due because of a contractual condition—often a further phase, approval gate, or external event.

Common scenarios

Milestone-based contracts. A construction firm builds a warehouse: concrete foundation (milestone 1), frame and envelope (milestone 2), interior fit-out (milestone 3). Each milestone triggers revenue recognition as it is completed. The contract states the customer pays 30 days after each milestone is certified complete. When milestone 1 is certified, the contractor recognizes revenue and records a contract asset (the right to payment 30 days later). Once 30 days pass, the asset becomes a receivable.

Approval contingencies. A design studio completes a logo for a client. The contract says “payment due upon client approval.” The studio has performed (designed and delivered the logo). If approval is likely and within the entity’s control, revenue is recognized and a contract asset is recorded. If approval is uncertain and outside the entity’s control, revenue may be deferred until approval is received.

Retainage in contracts. A roofing contractor completes a job. The property owner withholds 10% of payment for 30 days after completion as security against defects. The contractor recognizes full revenue upon completion (it has performed; the customer’s obligation is largely unconditional). The 10% withheld becomes a receivable immediately, not a contract asset, because the customer is obligated to pay regardless—the withhold is just collateral, not contingent on a condition the contractor must satisfy.

Seasonal or cumulative adjustment. A freight forwarder has a contract that grants volume discounts if annual shipments exceed 1,000 units. Each shipment increments revenue, but the exact price per unit is not certain until year-end. After delivery of unit 800, the forwarder records revenue at the best estimate of price per unit and a contract asset for the likely rebate/discount adjustment. At year-end, when actual volume is known, the contract asset is adjusted (increased or decreased) and becomes a definite receivable or payable.

Recognition and reclassification

When a contract asset is first recorded, the entity recognizes revenue and a corresponding asset on the balance sheet. The contract asset is not a traditional accounts-receivable account; it is a distinct line reflecting the conditionality of the right.

As conditions are met, the contract asset is reclassified:

  • Condition satisfied → contract asset → receivable
  • Customer pays → receivable → cash

If the condition is never met (the customer’s approval is denied, the milestone is abandoned, an external contingency fails), the entity must reverse the revenue and derecognize the contract asset. This is a rare but serious event, often accompanied by a loss or a restated income statement.

Auditors pay close attention to contract assets because they represent management’s assertion that revenue has been earned even though the customer has not yet been billed. The auditor will check: Is the condition genuinely outside the entity’s control? Is the condition likely to be satisfied? Is the estimate of the amount reasonable?

Measurement and impairment

A contract asset is initially measured at the amount of consideration the entity expects to receive. If there is a risk the condition will not be met or the customer will not pay, the entity may need to impair the contract asset—write down its value or establish a reserve.

For example, if the contractor has not yet received approval of milestone 1, and approval is uncertain, the contract asset should be reduced or stated at a discounted value. This is similar to an allowance for doubtful accounts, but it applies to the conditionality of the contract, not just credit risk.

Why contract assets matter

Contract assets are material to entities with long-term, multi-phase, or approval-dependent revenues: construction, software development, professional services, and engineering. A balance sheet heavy in contract assets signals that the entity has performed significantly but has not yet been paid. This is not necessarily bad (it shows the business is growing and productive), but it increases collection risk and can strain cash flow.

Conversely, a contract asset that is routinely reclassified to receivable and then paid on time suggests a healthy, stable revenue cycle. A contract asset that languishes or is repeatedly revised suggests operational or customer-relationship risk.

See also

Wider context

  • Income Statement — where revenue is reported, regardless of contract asset status
  • Cash Conversion Cycle — how long it takes to convert earned revenue to cash
  • Going Concern — relevant if contract assets are not being realized into cash
  • Balance Sheet — where contract assets appear as current or non-current assets