Why it matters
When one sale and purchase agreement bundles a plot, a villa shell and a finishing package, or several units across phases, failing to test each promise for distinctness can defer revenue recognition on already-complete and transferable elements, or conversely recognize revenue too early on interdependent elements. Master-community and multi-phase developments are common regionally, and failure to unbundle correctly is a frequent inspection finding with a direct, potentially material impact on the timing of reported revenue.
Diagnostic questions
Is each promised unit, plot, or phase in a bundled contract capable of being distinct and distinct within the context of the contract, or genuinely interdependent? Is the total transaction price allocated across distinct performance obligations based on relative standalone selling prices, not the instalment/payment schedule or build cost? Are plots or shells with independent title/possession transfer recognized as revenue at that point, rather than deferred to final project handover? When the transaction price or cost estimate changes, is the revised amount reallocated across remaining obligations on the original standalone-selling-price basis?
Recognition
1) List every promised good or service in the master sale and purchase agreement (land plot, villa shell, finishing package, or multiple units across phases). 2) For each promise, test whether it is capable of being distinct (the customer can benefit from it on its own or with readily available resources) - a completed plot with title transferable now is normally capable of being distinct from an unbuilt villa shell. 3) Test whether each promise is distinct within the context of the contract (not highly interdependent or integrated with the other promises) - genuinely separate handover points with independent risk transfer support distinctness; a single integrated construction process delivered as one unit typically does not. 4) Where both tests are met, account for each unit or phase as a separate performance obligation; do not default to a single obligation merely because one contract number or one SPA was issued. 5) Allocate the total transaction price to each distinct performance obligation based on relative standalone selling prices - never based on the cost to build each element or the contractual instalment/payment schedule. 6) Recognize revenue for each performance obligation as control transfers - at a point in time or over time based on the standard over-time criteria applied separately to each obligation.
Measurement
Measurement base: the total transaction price is allocated to each distinct performance obligation in proportion to its relative standalone selling price at contract inception; standalone selling price is the observable price at which the entity sells that good or service separately, or, if not observable, an estimate using an approach consistent with the standard's guidance. Revenue for each obligation is subsequently recognized as control transfers: at a point in time (e.g., land plot title/possession transfer) or over time (e.g., a villa shell where the customer controls the underlying land and the contractor enhances an asset the customer controls, assessed using an appropriate input or output measure of progress). Subsequent measurement/re-estimation: if total estimated costs or the transaction price change, reallocate the revised transaction price across the remaining distinct obligations on the same relative standalone selling price basis established at inception, adjusting revenue prospectively for the obligations not yet complete.
Presentation & disclosure
Disclose the performance obligations identified in typical bundled contracts (plot, shell, finishing, or units by phase) and the basis for concluding they are distinct; disclose the method and key assumptions used to estimate standalone selling prices where not directly observable; disclose the transaction price allocated to each type of performance obligation and the pattern and timing of revenue recognition for each; disclose contract balances (contract assets/liabilities) and how they relate to the different obligations' completion status; disclose the judgment applied in distinctness assessments where phases or units are only conditionally separable.
Common mistakes
- Treating a multi-phase master sale as a single performance obligation and deferring all revenue to final handover, even though earlier phases are complete and separately transferable now
- allocating the contract price by the contractual instalment/payment schedule instead of relative standalone selling prices, which misstates the timing and amount of revenue in each period
- assuming distinctness automatically because units are listed separately in an appendix, without testing whether they are genuinely separable in the contract context
- failing to reassess distinctness and allocation when a contract is modified mid-project
- using cost-to-complete of each element as a proxy for standalone selling price instead of an actual or properly estimated selling price.
Simple example
Scenario: A master-planned community contract bundles a fully serviced plot (standalone selling price SAR 400,000) and a villa shell (standalone selling price SAR 900,000) in one SPA for a total contract price of SAR 1,300,000 (no discount here, so allocation equals standalone prices). The plot's title and possession transfer at signing (point in time); the villa shell is constructed over 18 months and control transfers over time. At contract signing / plot handover: Dr Contract asset / Cash 400,000 Cr Revenue - land plot 400,000 During construction, as the villa shell progresses (illustrative: 40% complete in year 1, input method based on costs incurred): Dr Contract asset 360,000 Cr Revenue - villa shell (900,000 x 40%) 360,000 If the developer had instead allocated the SAR 1,300,000 based on the instalment schedule (e.g., 20% at signing, 80% on completion) rather than standalone selling prices, it would misstate the pattern and amount of revenue recognized in each period - this is the common mistake corrected by the relative standalone selling price allocation shown above.
Professional judgment
The distinctness assessment is the genuine grey area: it requires evidence that components are sold and delivered independently in practice - separate title deeds, separate handover certificates, separate risk transfer dates, and evidence that the developer sells the same components separately in the market - not just how the contract is drafted or numbered. Where standalone selling prices are not directly observable, estimation methods such as adjusted market assessment, expected cost plus margin, or residual approach (only when applicable conditions are met) require documented rationale and should be cross-checked against comparable transactions. Judgment is also needed on whether a plot and shell in the same master development are so interdependent that the plot is not yet genuinely transferable, which would change the recognition pattern even if the distinctness test is otherwise met.
Source basis
IFRS 15 · Revenue from Contracts with Customers
Paragraph references
Verified against the official standard texts used in the IFRS Expert skill.
Related issues
- IFRS 15Off-plan sales: revenue over time or at handover
- IFRS 15 / IAS 2Land swaps and revenue-sharing with landowners
- IFRS 15Long instalment plans and the financing component
- IFRS 15 / IAS 2Cancellations, defaults and repossessed units
- IFRS 15Commissions on off-plan sales
- IFRS 15Construction contract revenue and measuring progress
Educational and navigation content only. Not professional advice. Does not reproduce official IFRS/IAS text. Consult the authoritative standards and qualified professionals; professional judgment may still be required.
