Advance Accounting

Chapter 3
Revenue Recognition and Contract Accounting

Chartered Certified Accountant (CCA)
Advance Accounting   •   Post Graduate

Revenue Recognition and Contract Accounting

Introduction and context

Revenue is often the most influential performance measure in financial reporting. It affects profit, margins, growth rates, executive remuneration, lending covenants, valuation models and taxation. Yet revenue is not necessarily equal to cash received, invoices issued or contractual consideration. Modern accounting therefore focuses on when control of goods or services transfers to a customer and on faithfully depicting the entity’s performance.

This chapter applies the five-step revenue model in IFRS 15 Revenue from Contracts with Customers and the substantially converged US GAAP guidance in ASC 606. The model is designed for ordinary contracts with customers. It does not replace specialised guidance for leases, insurance, financial instruments, guarantees or certain non-monetary exchanges.

A customer is a party that contracts with an entity to obtain goods or services that are an output of the entity’s ordinary activities in exchange for consideration. A contract is an agreement creating enforceable rights and obligations. Enforceability depends on law, contract terms and the parties’ customary business practices.

Learning objectives

By the end of this chapter, a reader should be able to:

  1. Explain the purpose and logic of the five-step revenue model.
  2. Identify performance obligations and determine transaction price.
  3. Account for variable consideration, financing components and non-cash consideration.
  4. Distinguish revenue recognised at a point in time from revenue recognised over time.
  5. Account for contract modifications, warranties, licences, principal–agent relationships and long-term contracts.
  6. Analyse how revenue choices affect profit, assets, liabilities and managerial decisions.
  7. Evaluate control systems, estimates, disclosures and ethical risks in revenue reporting.

The conceptual foundation: transfer of control

The central question is: When does the customer obtain control of the promised good or service? Control means the ability to direct the use of, and obtain substantially all of the remaining benefits from, an asset. Indicators include a present right to payment, legal title, physical possession, transfer of significant risks and rewards, and customer acceptance. These indicators support—but do not mechanically replace—the control assessment.

Revenue is recognised when, or as, the entity satisfies a performance obligation. The amount recognised reflects the consideration to which the entity expects to be entitled in exchange for transferring promised goods or services.

The model can be represented as follows:

Five-step revenue recognition model 1. Identifythe contract2. Identifyobligations3. Determinetransaction price4. Allocatethe price5. Recogniserevenue Revenue reflects transfer of control for consideration Judgement, estimates and evidence are required at every stage
Five-step revenue recognition model
Figure: Five-step revenue recognition model

Figure: The integrated five-step revenue recognition model.

Step 1: Identify the contract with a customer

A contract exists for revenue purposes when:

  • the parties have approved it and are committed to perform;
  • each party’s rights regarding goods or services can be identified;
  • payment terms can be identified;
  • the arrangement has commercial substance; and
  • collection of consideration is probable, subject to the applicable reporting framework.

Contracts may be written, oral or implied by customary business practice. Two or more contracts with the same customer, or related parties, are combined when negotiated as a package, consideration in one depends on the other, or the goods and services form a single performance obligation.

Amounts received before these criteria are met are generally recorded as a liability, not revenue, unless another standard applies. A contract asset arises when the entity has performed but its right to consideration remains conditional on something other than the passage of time. A receivable is an unconditional right to consideration. A contract liability arises when the customer pays, or payment is due, before the entity performs.

Step 2: Identify the performance obligations

A performance obligation is a promise to transfer to the customer either:

  1. a distinct good or service, or
  2. a series of distinct goods or services that are substantially the same and transferred in the same pattern.

A good or service is distinct when the customer can benefit from it on its own or with readily available resources, and the promise is separately identifiable from other promises in the contract. Integration, modification or significant interdependence may indicate that items are not distinct.

For example, a software arrangement may include a licence, implementation, technical support and training. If implementation significantly modifies the software, the licence and implementation may form one combined obligation. If implementation is routine and the customer can use the licence without it, they may be separate obligations.

Activities that merely fulfil a contract, such as internal administration, are not performance obligations unless they transfer a good or service to the customer.

Step 3: Determine the transaction price

The transaction price is the consideration the entity expects to be entitled to, excluding amounts collected on behalf of third parties such as some sales taxes. It may include fixed amounts, variable amounts, non-cash consideration and consideration payable to the customer.

Variable consideration

Variable consideration includes discounts, rebates, refunds, credits, bonuses, penalties, service-level payments and rights of return. It is estimated using either:

  • the expected-value method, appropriate when there are many possible outcomes; or
  • the most-likely-amount method, appropriate when the contract has two or a few possible outcomes.

Variable consideration is included only to the extent that it is highly probable that a significant revenue reversal will not occur when the uncertainty is resolved. This is called the constraint. The estimate is reassessed at each reporting date.

Illustration. A manufacturer sells 1,000 units at $100 each and expects a 4% rebate based on customer purchases. Expected consideration is:

Transaction price = 1,000 × $100 × (1 − 0.04) = $96,000

The estimate assumes the rebate percentage is supported by historical evidence and current contract terms. If later evidence suggests the rebate could be 7%, the transaction price must be updated and the cumulative revenue effect recognised subject to the constraint.

Significant financing component

If payment timing provides a significant financing benefit to either party, the entity adjusts promised consideration for the time value of money. The objective is to recognise revenue at the cash selling price that would have applied at transfer. A practical expedient may apply when the period between transfer and payment is expected to be one year or less.

For a payment received in advance, the entity may recognise interest expense as it performs; for payment received after transfer, it may recognise interest income. The financing component is presented separately from revenue when required by the reporting framework.

Non-cash consideration and consideration payable to a customer

Non-cash consideration is generally measured at fair value. If fair value cannot reasonably be estimated, the entity uses the stand-alone selling price of the goods or services promised. Payments or credits to a customer reduce transaction price unless they compensate the entity for a distinct good or service supplied by that customer.

Step 4: Allocate the transaction price

The transaction price is allocated to performance obligations in proportion to their relative stand-alone selling prices (SSP) at contract inception. If observable SSPs are unavailable, estimation methods include adjusted market assessment, expected cost plus margin, and, in appropriate cases, a residual approach.

The allocation to obligation i is:

Allocationi = Transaction price × (SSPi ÷ ΣSSP)

Here, SSP_i is the stand-alone selling price of obligation i, and ΣSSP is the sum of the SSPs of all obligations. The formula assumes the contract price relates to all obligations collectively and no specific allocation exception applies.

Worked example. A supplier sells equipment, installation and two years of support for $120,000. Their SSPs are $100,000, $20,000 and $30,000 respectively. Total SSP is $150,000. Allocations are:

ObligationSSPRelative allocationAllocated consideration
Equipment$100,000100/150$80,000
Installation$20,00020/150$16,000
Support$30,00030/150$24,000
Total$150,000$120,000

The allocated amounts—not necessarily invoice amounts—determine revenue recognition. A discount may sometimes be allocated entirely to one obligation if observable evidence shows that the discount relates specifically to it. Variable consideration may similarly be allocated to a specific obligation when the allocation faithfully depicts the consideration for that obligation.

Step 5: Recognise revenue when performance occurs

Revenue is recognised either over time or at a point in time.

Over-time recognition

A performance obligation is satisfied over time if one of the following applies:

  • the customer simultaneously receives and consumes benefits as the entity performs;
  • the entity creates or enhances an asset controlled by the customer as it performs; or
  • the entity creates an asset with no alternative use to the entity and has an enforceable right to payment for performance completed to date.

Progress is measured using an output method, such as milestones, units delivered or surveys of performance, or an input method, such as costs incurred, labour hours or machine time. A cost-to-cost percentage of completion is:

Percentage complete = Costs incurred to date ÷ Total estimated costs

Revenue recognised to date is commonly:

Cumulative revenue = Contract price × Percentage complete

These formulas apply when costs are a suitable measure of progress, estimates are reliable and costs are proportionate to performance. Abnormal waste, significant uninstalled materials or costs that do not depict transfer may require adjustment.

Long-term contract illustration. A construction contract has a transaction price of $10 million and estimated total costs of $8 million. At year-end, costs incurred are $3.2 million and the entity concludes that cost-to-cost measures progress reliably:

Percentage complete = $3.2m ÷ $8m = 40%

Cumulative revenue is $4 million. If $3.2 million of costs have been incurred, gross profit recognised to date is $0.8 million, before considering contract modifications, claims, impairment or other adjustments.

If total estimated costs later rise to $11 million while the contract price remains $10 million, the contract is expected to be loss-making. The entity applies the applicable requirements for onerous contracts and recognises expected losses when required; it does not defer losses merely to smooth profit.

Point-in-time recognition

If no over-time criterion is met, revenue is recognised when control transfers. Evidence may include delivery, customer acceptance, legal title, physical possession, a present right to payment and transfer of significant risks. Shipping terms and return rights must be analysed rather than treated as automatic conclusions.

Special applications

Contract modifications

A modification changes the scope or price—or both—of a contract. It is accounted for as a separate contract when it adds distinct goods or services and the price reflects their stand-alone selling prices, including an appropriate contract-specific adjustment.

If the added goods are distinct but the price is not at SSP, the modification is generally treated as termination of the old contract and creation of a new contract. The remaining consideration and unrecognised goods are reallocated prospectively.

If the remaining goods or services are not distinct from those already transferred and form one combined performance obligation, the modification is treated as part of the existing contract. The entity updates the transaction price and progress measure, recognising a cumulative catch-up adjustment. The appropriate treatment depends on the substance of the revised promise, not merely the document’s label.

Principal versus agent

An entity is a principal when it controls a promised good or service before transfer to the customer. It reports gross revenue. An entity is an agent when its promise is to arrange for another party to provide the good or service; it reports only its net fee or commission.

Indicators of control include primary responsibility for fulfilment, inventory risk before or after transfer, and discretion in establishing price. These indicators are not individually decisive. For example, an online marketplace may never possess inventory but could still be principal if it controls the specified service before transfer. Gross-versus-net presentation can materially affect reported revenue growth and margins without changing profit.

Warranties

A warranty that merely assures compliance with agreed specifications is not a separate performance obligation; expected warranty costs are accounted for under the relevant provisions guidance. A warranty providing a distinct service—such as extended protection or maintenance—is a separate performance obligation, and part of the transaction price is deferred and recognised over the service period.

Factors indicating a service warranty include optional purchase, coverage beyond assurance of compliance, and a separately stated price. Judgement is required when a warranty contains both assurance and service elements.

Licences of intellectual property

A licence may provide a right to use intellectual property as it exists at the licence start date, or a right to access intellectual property that the licensor will continue to support or change. A right-to-use licence is generally recognised at the point the customer can use and benefit from it, subject to other obligations. A right-to-access licence is recognised over time.

Sales-based or usage-based royalties for licences of intellectual property are generally recognised only when the subsequent sale or usage occurs and the related performance obligation has been satisfied. This prevents premature recognition based on uncertain future activity.

Customer options and material rights

An option to purchase additional goods at a discount is a performance obligation if it gives the customer a material right that the customer would not receive without the contract. A portion of the current transaction price is allocated to the option and recognised when exercised or when it expires. Ordinary marketing offers available to all customers do not ordinarily create a material right.

Returns and consignment arrangements

For rights of return, the entity recognises revenue only for products expected not to be returned, a refund liability for expected refunds, and an asset for the right to recover returned products, adjusted for expected recovery costs and changes in product condition. Consigned goods generally do not generate revenue on delivery to the consignee because control remains with the consignor until a specified event, such as sale to an end customer.

Contract balances and disclosures

Revenue accounting produces several linked balances:

BalanceMeaning
ReceivableUnconditional right to consideration; only passage of time is required
Contract assetRight to consideration is conditional on future performance or another condition
Contract liabilityConsideration received or due before performance

Entities should disclose disaggregated revenue, contract balances, remaining performance obligations, significant judgements, and information about methods and inputs used to estimate transaction price and progress. Useful disclosures allow users to assess the nature, amount, timing and uncertainty of revenue and cash flows.

Integrated illustrative case: Orion Systems Ltd

This is a fictional illustrative case. Orion signs a two-year contract for $240,000 covering a customised software licence, implementation, training and technical support. The customer pays $60,000 upfront and $90,000 at the end of each year. Orion concludes that implementation significantly modifies the software, so the licence and implementation are one combined performance obligation. Training is distinct and support is a stand-ready service over two years.

The SSPs are $180,000 for the combined software and implementation, $30,000 for training and $60,000 for support. Total SSP is $270,000. Allocation is:

  • software and implementation: $240,000 × 180/270 = $160,000;
  • training: $240,000 × 30/270 = $26,667;
  • support: $240,000 × 60/270 = $53,333.

Suppose the combined software obligation is satisfied over time because the customer controls the work in progress and Orion has an enforceable right to payment for performance completed. At the end of year one, reliable evidence indicates 60% completion. Orion recognises $96,000 for software and implementation. If training occurs in year one, Orion recognises $26,667. Support is recognised straight-line over two years, assuming an even service pattern: $26,667 in year one. Total year-one revenue is therefore $149,334, subject to rounding and any financing adjustment.

The $60,000 advance is initially a contract liability. It is released as obligations are satisfied. Orion must separately assess whether the payment schedule contains a significant financing component, whether implementation costs qualify for asset recognition, whether service levels create variable consideration, and whether the contract modification rules apply if the customer adds modules.

Learning points. The invoice schedule does not determine revenue; distinctness determines the obligations, SSPs determine allocation, and transfer of control determines timing. The analysis also demonstrates why contract review must involve accounting, legal, sales, operations and information systems personnel.

Performance measurement and managerial implications

Revenue recognition can change the timing of reported growth without changing total contract cash flows. Over-time recognition may produce smoother results than point-in-time recognition, while aggressive estimates of progress or variable consideration can inflate current-period performance. Contract assets may increase reported earnings before cash collection, creating liquidity risk. Contract liabilities may indicate strong future revenue potential but also future service obligations.

Managers should monitor:

  • revenue recognised compared with billings and cash collections;
  • contract asset and liability movements;
  • estimate changes and cumulative catch-up adjustments;
  • gross versus net presentation;
  • returns, rebates, cancellations and warranty claims;
  • concentration by customer, product and geography; and
  • forecast margins on long-term contracts.

Performance measures such as revenue growth, gross margin, EBITDA and sales commissions should be designed to discourage premature contracting, unnecessary concessions or channel stuffing. Compensation based solely on invoiced sales can conflict with faithful revenue recognition.

Governance, ethics and technology

Revenue is a high-risk audit area because it combines commercial incentives, complex contracts and significant estimates. Effective governance includes contract approval controls, documented accounting conclusions, independent review of unusual terms, reconciliations between contract systems and the general ledger, and retrospective comparison of estimates with outcomes.

Common red flags include side agreements, unusually generous rights of return, bill-and-hold transactions without substantive customer control, undisclosed acceptance clauses, round-dollar manual journals near period end, and sales to distributors lacking economic substance.

Enterprise resource planning systems and contract-lifecycle platforms can identify obligations, calculate allocations and track performance. Artificial intelligence may assist in extracting clauses, classifying modifications and detecting anomalies, but it cannot replace professional judgement. Human oversight is essential because legal enforceability, control and distinctness depend on context. Automated models require access controls, version governance, explainability, data-quality testing and an audit trail.

Limitations and contemporary issues

The five-step model improves consistency but does not eliminate judgement. Stand-alone selling prices may be unobservable, progress measures may be imperfect, and legal rights differ across jurisdictions. Estimates can be affected by economic volatility, supply-chain disruption, inflation, foreign exchange changes and changing customer behaviour.

Contemporary reporting practice increasingly emphasises disaggregation, contract-level data, digital audit evidence and transparent communication of estimation uncertainty. Sustainability-linked arrangements may also introduce bonuses or penalties whose accounting depends on whether they relate to customer consideration, financing, employee incentives or another standard. Practitioners must therefore read the entire arrangement and consult current authoritative guidance rather than rely on isolated rules.

Best-practice implementation framework

A robust implementation process should:

  1. inventory contract types and identify non-standard clauses;
  2. map promised goods and services to performance obligations;
  3. document control-transfer conclusions;
  4. establish observable and estimated SSPs with governance over updates;
  5. design controls for rebates, returns, warranties and modifications;
  6. reconcile revenue, billings, receivables and contract balances;
  7. test estimates against actual outcomes;
  8. review principal–agent and licence conclusions periodically; and
  9. prepare disclosures that explain judgements rather than merely reproduce totals.

Chapter Summary

Revenue recognition is based on the transfer of control of promised goods or services to a customer. The five-step model requires the entity to identify the contract, identify performance obligations, determine transaction price, allocate that price using relative stand-alone selling prices, and recognise revenue when each obligation is satisfied. Variable consideration is constrained to prevent significant reversals, and financing components may require adjustment for the time value of money.

Distinct goods and services are separate performance obligations; integrated or interdependent promises may form one obligation. Revenue is recognised over time when the customer simultaneously receives benefits, controls an asset as it is created, or receives an asset with no alternative use while the entity has an enforceable right to payment. Otherwise, revenue is recognised at the point control transfers.

Contract modifications, warranties, licences, returns, options, long-term contracts and principal–agent arrangements require substance-based analysis. Contract assets, receivables and contract liabilities communicate different rights and obligations. Because revenue affects performance measures and managerial incentives, strong governance, ethical conduct, reliable systems and transparent disclosures are essential.

Key Terms

Contract: An enforceable agreement creating rights and obligations.

Customer: A party obtaining goods or services from an entity in exchange for consideration.

Performance obligation: A promise to transfer a distinct good or service, or a series of such goods or services.

Distinct: Capable of providing benefit and separately identifiable from other promises.

Transaction price: Consideration an entity expects to be entitled to receive.

Variable consideration: Consideration affected by discounts, rebates, returns, bonuses, penalties or similar factors.

Constraint: Limitation requiring variable consideration to be included only when a significant reversal is highly unlikely.

Stand-alone selling price: Price at which an entity would sell a promised good or service separately.

Contract asset: Conditional right to consideration for goods or services transferred.

Contract liability: Obligation to transfer goods or services for consideration already received or due.

Control: Ability to direct the use of and obtain substantially all remaining benefits from an asset.

Point-in-time recognition: Revenue recognition when control transfers at a specific time.

Over-time recognition: Revenue recognition as performance occurs over a period.

Principal: Party controlling a promised good or service before transfer and generally reporting gross revenue.

Agent: Party arranging for another party to provide a good or service and generally reporting a net fee.

Assurance warranty: Warranty protecting against failure to meet agreed specifications.

Service warranty: Warranty providing a distinct service beyond assurance of compliance.

Contract modification: Change in scope, price or both of an existing contract.

Significant financing component: Financing effect arising from the timing of payment and transfer.

Cost-to-cost method: Input method measuring progress using costs incurred relative to estimated total costs.

Review Questions

5 Short Answer Questions

  1. What is the central control-based principle underlying revenue recognition?
  2. Distinguish a contract asset from a receivable.
  3. State the two methods commonly used to estimate variable consideration.
  4. What makes a good or service distinct?
  5. Identify two indicators that an entity may be acting as principal.

5 Long Answer Questions

  1. Explain each stage of the five-step revenue model and show how the stages interact.
  2. Discuss over-time and point-in-time revenue recognition, including the conditions for over-time recognition.
  3. Explain how stand-alone selling prices are used to allocate transaction price, using a numerical illustration.
  4. Analyse the accounting consequences of contract modifications under different circumstances.
  5. Evaluate the ethical and governance risks associated with revenue recognition estimates.

3 Analytical / Application Questions

  1. A supplier sells equipment, installation and support for a single price. Explain how you would determine whether there are one or several performance obligations and how you would allocate consideration.
  2. A construction entity revises estimated total costs upward so that a previously profitable contract is expected to produce a loss. Explain the accounting and managerial implications.
  3. An online marketplace collects $1,000 from a customer and remits $900 to a supplier. Identify the facts needed to determine whether reported revenue is $1,000 or $100, and justify your analysis.

Multiple Choice Questions with Answers

Question 1

Which statement best expresses the core principle of the revenue model?

A. Recognise revenue when an invoice is issued.

B. Recognise revenue when cash is collected.

C. Recognise revenue when control of promised goods or services transfers to the customer.

D. Recognise revenue when production begins.

Correct Answer: C. Recognise revenue when control of promised goods or services transfers to the customer.

Question 2

A contract liability generally represents:

A. An unconditional right to consideration.

B. Consideration received or due before the entity performs.

C. An estimate of doubtful customer debts.

D. A cost incurred to obtain a contract.

Correct Answer: B. Consideration received or due before the entity performs.

Question 3

A performance obligation is normally satisfied over time when:

A. The customer simultaneously receives and consumes benefits as the entity performs.

B. The entity issues an invoice at the beginning of the contract.

C. The entity has a high gross profit margin.

D. The customer pays in cash.

Correct Answer: A. The customer simultaneously receives and consumes benefits as the entity performs.

Question 4

A contract has a price of $120,000 and two obligations with stand-alone selling prices of $100,000 and $50,000. How much is allocated to the first obligation?

A. $60,000

B. $75,000

C. $80,000

D. $100,000

Correct Answer: C. $80,000

Question 5

Variable consideration is included in transaction price only when:

A. It has been invoiced.

B. Cash has been received.

C. A significant revenue reversal is highly probable not to occur.

D. The customer has requested a discount.

Correct Answer: C. A significant revenue reversal is highly probable not to occur.

Question 6

An entity is generally a principal when it:

A. Receives payment through an online platform.

B. Controls the promised good or service before transferring it to the customer.

C. Earns a commission from a supplier.

D. Never has responsibility for fulfilment.

Correct Answer: B. Controls the promised good or service before transferring it to the customer.

Question 7

A warranty that provides a distinct service beyond assuring compliance is generally:

A. Ignored for revenue purposes.

B. A separate performance obligation.

C. Always recognised as an immediate expense.

D. Classified as a receivable.

Correct Answer: B. A separate performance obligation.

Question 8

A contract has a price of $10 million and estimated total costs of $8 million. Costs incurred to date are $3.2 million, and cost-to-cost is an appropriate progress measure. Cumulative revenue is:

A. $3.2 million

B. $4.0 million

C. $6.8 million

D. $10.0 million

Correct Answer: B. $4.0 million

Question 9

A right-to-access licence is generally associated with revenue recognition:

A. Over the period of access.

B. Only when the licence is invoiced.

C. Before the contract is approved.

D. Only when all cash is collected.

Correct Answer: A. Over the period of access.

Question 10

Which item is normally a contract asset rather than a receivable?

A. An unconditional right requiring only passage of time for payment.

B. A conditional right to consideration for performance already transferred.

C. Cash deposited by the customer.

D. A liability for future support services.

Correct Answer: B. A conditional right to consideration for performance already transferred.

Advance Accounting
Chapter 3 of 15