Revenue Recognition on a Multi-Element Software Contract
Nova Retail Ltd signs a three-year contract with a customer on 1 July 20X5. The contract bundles: (a) a perpetual software licence (stand-alone selling price $400,000); (b) two years of implementation and configuration services ($180,000); and (c) three years of post-contract support ($120,000). The total contract price is $600,000, payable $200,000 on signing and $400,000 over the term. Nova has never sold the licence without implementation because the software requires substantial customisation. Implementation is performed by Nova staff and materially modifies the software. The customer can benefit from the licence only once implementation is complete. Nova's year-end is 31 December. The CFO wants to recognise the full $200,000 received on signing as revenue immediately and defer the rest evenly over three years.
1. Identify the performance obligations in this contract and explain whether the licence and implementation services are distinct.
Read the worked answer
Nova must first identify promised goods and services and assess whether each is distinct under the two-part test: the customer can benefit from the good or service on its own or with readily available resources, and the promise is separately identifiable within the contract.
- The licence and implementation are not distinct. The software requires substantial customisation, the customer cannot benefit from the licence until implementation is complete, and Nova has never sold the licence separately. The implementation materially modifies the software, so the two promises are highly interdependent. They form a single combined performance obligation.
- The post-contract support (PCS) is distinct: the customer can benefit from support alongside the implemented software, and support is separately identifiable from the implementation.
Therefore there are two performance obligations: (1) licence plus implementation (combined), and (2) PCS. The CFO's proposal to recognise $200,000 immediately is wrong because no single obligation has been satisfied at signing; the combined obligation is satisfied over time as implementation progresses.
2. Allocate the $600,000 transaction price and determine the pattern of revenue recognition for each obligation.
Read the worked answer
Allocate based on relative stand-alone selling prices (SSP):
| Obligation | SSP | Allocation |
|---|---|---|
| Licence + implementation (combined) | $400,000 + $180,000 = $580,000 | 580/700 × $600,000 = $497,143 |
| PCS | $120,000 | 120/700 × $600,000 = $102,857 |
| Total | $700,000 | $600,000 |
Pattern of recognition:
- The combined licence/implementation obligation is satisfied over time because implementation creates an asset the customer controls as it is built and Nova's work is not readily redirectable. Revenue is recognised using an input method (e.g. labour hours) over the implementation period. If implementation takes 18 months from 1 July 20X5, roughly $497,143 × 6/18 = $165,714 is recognised in the year to 31 December 20X5.
- PCS is a stand-ready obligation recognised straight-line over three years: $102,857 ÷ 3 ≈ $34,286 per year.
Total 20X5 revenue ≈ $165,714 + $34,286 = $200,000 - coincidentally equal to cash received, but for entirely different reasons. The CFO's even three-year spread is incorrect because it ignores the distinct combined obligation and its over-time pattern.
3. The customer pays $200,000 on signing. Explain the journal entries at signing and at 31 December 20X5, and the contract asset/liability presentation.
Read the worked answer
At signing (1 July 20X5):
Dr Cash 200,000
Cr Contract liability 200,000
No revenue is recognised because no performance obligation is satisfied at signing. The $200,000 is a contract liability (deferred revenue).
At 31 December 20X5: Recognise revenue of $200,000 (as computed) and adjust the contract liability:
Dr Contract liability 200,000
Cr Revenue 200,000
After this entry, the contract liability is nil, and the remaining $400,000 receivable is recognised only as the related performance obligations are satisfied. If Nova had recognised revenue ahead of billing, the excess would be a contract asset presented separately from receivables.
Presentation: Contract assets and contract liabilities are presented separately on the statement of financial position, netted only where the same contract permits a legal right of set-off. Nova should disclose the disaggregation of revenue and the transaction price allocated to remaining performance obligations ($400,000) in the notes.