IFRS 15 is a core standard for accounting students in South Africa, especially those preparing for modules such as UNISA FAC3704 – Financial Accounting, Reporting and Analysis, UNISA FAC4863 – Advanced Financial Accounting, and Central University of Technology (CUT) ACCT706 – Advanced Financial Reporting. This study guide provides exam-focused, university-level notes on IFRS 15, tailored to what is typically examined in South African undergraduate and postgraduate financial accounting courses. It explains the five‑step model, key definitions, disclosure requirements, and common exam scenarios, with detailed examples and comparisons to previous GAAP.
1. Overview of IFRS 15 and Core Principles (UNISA FAC3704 Focus)
1.1 Purpose and Scope of IFRS 15
IFRS 15: Revenue from Contracts with Customers establishes principles for reporting useful information about the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.
It applies to all contracts with customers except:
- Lease contracts (IFRS 16)
- Insurance contracts (IFRS 17)
- Financial instruments and other contractual rights/obligations within IFRS 9, IFRS 10, IFRS 11, IAS 27 and IAS 28
- Non‑monetary exchanges between entities in the same line of business to facilitate sales to customers
In UNISA FAC3704 and CUT ACCT706 exams, questions often start by asking whether IFRS 15 applies to a given arrangement. Clearly identifying scope is a common early mark‑earning step.
1.2 Key Definitions
Understanding and accurately using IFRS 15 definitions is essential for written questions and MCQs.
- Contract: An agreement between two or more parties that creates enforceable rights and obligations.
- Customer: A party that has contracted with an entity to obtain goods or services that are an output of the entity’s ordinary activities.
- Revenue: Income arising in the course of an entity’s ordinary activities.
- Performance Obligation: A promise in a contract to transfer to the customer:
- A distinct good or service, or
- A series of distinct goods or services that are substantially the same and have the same pattern of transfer.
- Transaction Price: The amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties (e.g. VAT).
- Contract Asset: An entity’s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditional on something other than the passage of time.
- Contract Liability: An entity’s obligation to transfer goods or services to a customer for which the entity has received consideration (or an amount is due) from the customer.
- Standalone Selling Price (SSP): The price at which an entity would sell a promised good or service separately to a customer at contract inception.
Exam tip (FAC3704 / FAC4863): Definitions are often tested explicitly in short, theory questions. Learn the definitions verbatim or very close to the standard’s wording.
1.3 Core Principle and the Five-Step Model
The core principle of IFRS 15 is:
An entity shall recognise revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.
This principle is operationalised through a five‑step model:
- Identify the contract(s) with a customer
- Identify the performance obligations in the contract
- Determine the transaction price
- Allocate the transaction price to the performance obligations
- Recognise revenue when (or as) the entity satisfies a performance obligation
For South African university exams, you must be able to:
- Describe each step in your own words
- Apply the steps to structured case studies (e.g. telecom contracts, construction, software arrangements)
- Identify where previous IAS 18/IAS 11 treatment would differ from IFRS 15
1.4 Comparison with IAS 18 and IAS 11 (Common Exam Theory)
Under IAS 18, revenue recognition was based on separate categories (goods, services, interest, royalties, dividends) with less detailed guidance on multiple‑element arrangements. IAS 11 focused specifically on construction contracts and percentage‑of‑completion.
IFRS 15 replaces both IAS 18 and IAS 11 with a single, comprehensive model.
Key differences:
- Unified model: One standard for all revenue contracts (except scoped‑out areas).
- Performance obligations: Focus on distinct promises rather than contract type.
- Control vs risks and rewards: Revenue recognised when control transfers, not just when risks and rewards transfer.
- Variable consideration: More prescriptive guidance on estimating and constraining variable consideration (bonuses, penalties, discounts).
- Time value of money: Explicit requirement to adjust for significant financing components.
- Contract modifications: Detailed guidance on accounting for changes to contracts.
Exam focus (UNISA, CUT):
- Theory questions: “Discuss how IFRS 15 improves upon IAS 18 and IAS 11.”
- Scenario questions: You may be asked to explain why a particular contract that was previously accounted for under IAS 11 is now accounted for under IFRS 15 with potentially different timing.
1.5 Contract Combination and Contract Modifications
Before applying the five steps, an entity must determine:
- Whether multiple contracts should be combined and accounted for as a single contract; and
- How to account for modifications to existing contracts.
Contract combination: Multiple contracts with the same customer (or related parties) are combined if:
- Negotiated as a package with a single commercial objective
- Consideration in one contract depends on the price or performance of the other contract
- The goods or services promised in the contracts are a single performance obligation
Contract modifications (change orders, variations) are treated as:
- A separate contract, if:
- The scope increases due to the addition of distinct goods or services; and
- The price increases by an amount that reflects the stand‑alone selling price of the additional goods or services (plus/minus appropriate discounts).
- A modification to the existing contract (either prospective or cumulative catch‑up adjustment) in all other cases.
This area frequently appears in advanced modules such as UNISA FAC4863 and CUT ACCT706, often in construction or long‑term service scenarios.
2. Step 1 and Step 2: Identifying the Contract and Performance Obligations
2.1 Step 1 – Identifying a Contract with a Customer
A contract exists under IFRS 15 if (and only if) all of the following criteria are met:
- The parties have approved the contract (in writing, orally, or by customary business practices) and are committed to perform their respective obligations.
- The entity can identify each party’s rights regarding the goods or services.
- The entity can identify the payment terms.
- The contract has commercial substance (risk, timing, or amount of future cash flows is expected to change as a result of the contract).
- It is probable that the entity will collect the consideration to which it will be entitled in exchange for the goods or services transferred.
If these criteria are not met, no contract exists for IFRS 15 purposes, even if there is some form of agreement. Instead, any consideration received is generally recognised as a liability until one of the following occurs:
- The entity has no remaining obligations and all or substantially all of the consideration is non‑refundable, or
- The contract is terminated and the consideration received is non‑refundable.
Exam application (UNISA FAC3704): Multiple‑choice and short questions often test knowledge of the collectability criterion and commercial substance.
Example: Probable Collectability
A retailer sells furniture to a customer with severe credit issues on a long‑term credit arrangement. The retailer’s past experience suggests most similar customers default. Even if legal documents are signed, it may not be probable that the entity will collect the consideration.
Result: No contract under IFRS 15; cash received is recorded as a liability (e.g. deposit) until probability increases or contract terminates.
2.2 Contract Duration and Renewal Options
The contract term includes:
- The period during which each party has enforceable rights and obligations.
It excludes periods where:
- Both parties have a unilateral right to terminate the contract without compensation to the other party.
Renewal and termination options affect:
- The duration of the contract
- The allocation of the transaction price
- Whether options themselves are separate performance obligations (e.g. material rights, discussed below)
Example: One-Year Contract with Renewal Option
A telecom company offers a one‑year phone contract with an option to renew at market rates. The customer is not compelled to renew and can walk away at no cost. In this case:
- The contract term is one year.
- The renewal option is not a separate performance obligation because it does not give a material right (price is at market).
2.3 Step 2 – Identifying Performance Obligations
The second step is to identify all distinct promised goods or services in the contract.
A good or service is distinct if both:
- The customer can benefit from the good or service either on its own or together with other readily available resources; and
- The promise to transfer the good or service is separately identifiable from other promises in the contract.
If a promised good or service is not distinct, it is combined with other promised goods or services until a distinct bundle is identified.
Exam markers (UNISA and CUT):
- Expect clear explanations of “capable of being distinct” and “distinct in the context of the contract”.
- Marks are awarded for identifying separate performance obligations correctly in narrative and computational questions.
2.4 Indicators of “Distinct in the Context of the Contract”
The following are indicators that goods or services are not separately identifiable in the contract:
- The entity provides a significant service of integrating the goods or services into a single combined output (e.g. design-and-build).
- One or more goods or services significantly modify or customise other goods or services (e.g. software customisation).
- The goods or services are highly interdependent or interrelated; the entity cannot fulfil its promise by transferring each individually.
Example 1: Construction Contract (Single Performance Obligation)
Scenario: A construction company, BuildSA (Pty) Ltd, signs a contract to design, construct and deliver a factory building for R50 million over 24 months. The customer cannot benefit from the design on its own, and BuildSA provides a significant integration service.
Analysis:
- Design, procurement, construction and finishing are all highly integrated.
- The customer expects one combined asset – the completed factory.
- These promises are not distinct; they form a single performance obligation.
Result: Treat as one performance obligation satisfied over time (more in Section 4).
Example 2: Telecom Contract (Multiple Performance Obligations)
Scenario: A mobile network operator in South Africa, SA Connect Ltd, enters into a 24‑month contract that includes:
- A smartphone (delivered at inception)
- 24 months of voice and data services
- A free insurance service for the first 12 months (a value‑added service)
Customer pays a fixed R800 per month.
Analysis of performance obligations:
- The smartphone is capable of being distinct (can be used on its own or with another network).
- Voice and data services are capable of being distinct (customer benefits as they are provided).
- Insurance service is also distinct and can be obtained separately.
Further, each of these promises is separately identifiable within the contract.
Result: Three performance obligations:
- Smartphone
- Voice and data services (24 months)
- Insurance service (12 months)
Exam expectation: You must clearly list each performance obligation and provide reasons referencing the distinct criteria.
2.5 Customer Options for Additional Goods or Services (Material Rights)
Many contracts include options allowing customers to purchase additional goods or services at a discount or preferential terms.
- If the option gives the customer a material right that it would not receive without entering the contract, this option is itself a separate performance obligation.
- If the option is at market price (no incremental benefit), it is not a separate performance obligation.
Examples of material rights:
- Loyalty programmes (points, miles)
- Significant discount vouchers
- Renewal options at below expected market price
Example: Loyalty Points (UNISA‑Style MCQ)
A retailer sells goods and awards loyalty points that the customer can redeem later for discounts on future purchases. The retailer concludes that:
- The points provide a material right (non‑trivial discount).
- The stand‑alone selling price of the points can be estimated.
Result:
- Two performance obligations:
- Sale of goods now
- Material right (loyalty points) for future discounts
- Allocate part of the transaction price to the loyalty points and recognise revenue when points are redeemed or expire.
Exam impact: Loyalty programmes are common IFRS 15 case questions; be prepared to identify and allocate transaction price to the material right component.
3. Step 3 and Step 4: Transaction Price and Allocation (UNISA FAC4863 & CUT ACCT706 Depth)
3.1 Step 3 – Determining the Transaction Price
The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties (e.g. VAT).
Key factors affecting the transaction price:
- Variable consideration
- Existence of a significant financing component
- Non‑cash consideration
- Consideration payable to a customer
Exam questions (UNISA FAC4863, CUT ACCT706) often ask you to compute the transaction price under complex conditions and justify treatment of variable and non‑cash elements.
3.2 Variable Consideration
Variable consideration arises when the amount of consideration depends on future events, such as:
- Discounts
- Rebates
- Refunds
- Credits
- Price concessions
- Incentives
- Performance bonuses
- Penalties
IFRS 15 requires an estimate of variable consideration using either:
- Expected value (probability‑weighted amount) – typically used for a large number of contracts or outcomes; or
- Most likely amount – typically used for a single outcome (bonus/no bonus).
The chosen method should best predict the amount of consideration the entity will be entitled to.
3.2.1 Constraint on Variable Consideration
Revenue including variable consideration is constrained to avoid significant reversal. The entity includes variable consideration in the transaction price only to the extent that it is highly probable that a significant reversal of cumulative revenue will not occur when the uncertainty is resolved.
Indicators of a significant reversal include:
- Highly susceptible to external factors (e.g. market volatility)
- Extensive experience not yet available
- Long period before uncertainty is resolved
- Practices of providing broad price concessions
Exam expectation: Explain both the estimation and the constraint in narrative and apply them numerically.
Example: Performance Bonus (Most Likely Amount)
Scenario: An engineering company, Joburg Engineering (Pty) Ltd, constructs a power substation for R100 million fixed price. The contract includes a R10 million bonus if completed by 30 June 20X3. As at contract inception:
- Management believes there is a 70% chance of meeting the deadline.
Choice of method:
- Single bonus outcome (bonus or no bonus) – use most likely amount.
Analysis:
- Most likely amount: R110 million (if bonus expected) or R100 million (if bonus not expected).
- Assess constraint: If past experience shows reliable completion and no significant external risks, may include R10 million in transaction price.
If “highly probable” criterion is met:
- Transaction price = R110 million.
- Recognise over time with appropriate constraint reassessments.
If not met:
- Transaction price initially = R100 million.
- Recognise bonus only when “highly probable” of no significant reversal.
3.3 Significant Financing Component
If the timing of payments provides a significant financing benefit to either the customer or the entity, the transaction price must reflect the time value of money.
Indicators:
- Long delay (generally > 1 year) between transfer of goods/services and payment.
- Consideration is paid significantly in advance or in arrears.
- Explicit or implicit interest rate significant compared to market.
In such cases:
- Determine the discount rate that reflects a separate financing transaction.
- Discount future payments to present value.
- Recognise:
- Revenue at the discounted amount as goods/services are transferred.
- Interest income (or expense) over time.
Practical expedient: If the time between transfer and payment is one year or less, entity may ignore the financing component.
Example: Three‑Year Deferred Payment Sale
A company sells equipment for R1,000,000 payable in three years, with no interest. Market borrowing rate for the customer is 10% per annum.
Present value (PV) of R1,000,000 in 3 years at 10%:
PV = 1,000,000 / (1.10)^3
PV ≈ 1,000,000 / 1.331
PV ≈ R751,315 (rounded)
- Recognise revenue at contract inception = R751,315.
- Recognise interest income over 3 years using 10% effective rate.
- Carrying amount of receivable grows from R751,315 to R1,000,000 at maturity.
Exam tip: Clearly separate revenue and financing effects in journal entries.
3.4 Non‑Cash Consideration
When consideration includes non‑cash items (e.g. shares, goods, services), the entity measures them at fair value at contract inception.
If fair value is not reliably measurable:
- Measure by reference to the stand‑alone selling prices of goods/services promised to the customer.
Any variability in the value of non‑cash consideration due to factors other than its form (e.g. share price) is treated as variable consideration and subject to the constraint.
Example: Shares as Consideration
A software vendor provides a 12‑month licence in exchange for R100,000 cash and 500 shares in the customer’s company. The fair value of the shares at contract inception is R40 each.
Transaction price at inception:
- Cash = R100,000
- Non‑cash = 500 × R40 = R20,000
- Total transaction price = R120,000
3.5 Consideration Payable to a Customer
Consideration payable to a customer (or its customers) includes:
- Coupons
- Rebates
- Credits
- Vouchers for free or discounted goods or services
This is treated generally as a reduction of the transaction price, unless:
- Payment is for a distinct good or service received from the customer, in which case it may be treated as a cost (if fair value can be measured).
Exam area: Distinguishing between a payment for services (e.g. advertising by customer) vs a price concession or reduction in revenue.
3.6 Step 4 – Allocating the Transaction Price
Once the transaction price is determined, it must be allocated to each performance obligation based on relative stand‑alone selling prices (SSP).
Steps:
- Determine SSP of each distinct good or service at contract inception.
- Allocate the transaction price proportionally based on these SSPs.
- Apply any discounts or variable consideration to specific performance obligations where appropriate.
3.6.1 Determining Stand‑Alone Selling Prices
Sources and methods:
- Observed stand‑alone sales prices (if available).
- Adjusted market assessment – evaluating market conditions and competitor pricing.
- Expected cost plus margin – expected costs of fulfilling plus an appropriate margin.
- Residual approach – total contract price less sum of observable SSPs of other goods/services, where SSP is highly variable or uncertain.
3.7 Example: Allocation with Multiple Performance Obligations (Smartphone Contract)
Scenario (continued from Section 2): SA Connect Ltd enters into a 24‑month contract with a customer. The customer receives:
- Smartphone (delivered at inception)
- 24 months of voice and data services
- 12 months free insurance
Customer pays: R800 per month for 24 months.
Total contracted consideration:
R800 × 24 = R19,200
Standalone selling prices:
- Smartphone: R10,000 (if sold separately)
- 24 months of voice and data: R12,000 (R500 p.m.)
- 12 months insurance: R1,200
Total SSP:
- R10,000 + R12,000 + R1,200 = R23,200
Allocation ratios:
- Smartphone: 10,000 / 23,200 = 0.4310 (43.10%)
- Voice & data: 12,000 / 23,200 = 0.5172 (51.72%)
- Insurance: 1,200 / 23,200 = 0.0517 (5.17%)
Allocated transaction price (R19,200 total):
- Smartphone: 0.4310 × 19,200 ≈ R8,275
- Voice & data: 0.5172 × 19,200 ≈ R9,935
- Insurance: 0.0517 × 19,200 ≈ R990
Check:
R8,275 + R9,935 + R990 = R19,200 (rounded; small rounding differences acceptable in exams).
Revenue recognition:
- Smartphone revenue (R8,275) recognised at contract inception when control passes.
- Voice & data revenue (R9,935) recognised over 24 months (approx R414 p.m.).
- Insurance revenue (R990) recognised over 12 months (approx R82.50 p.m.).
Exam focus:
- Show calculation of allocation percentages clearly.
- Indicate timing of revenue for each performance obligation.
3.8 Discounts and Variable Consideration Allocation
If a contract includes a discount (total SSP > transaction price), the default is to allocate the discount proportionally to all performance obligations based on relative SSPs.
However, a discount may be allocated entirely to one or more performance obligations if:
- Those goods/services are regularly sold separately at a discount; and
- The discount attributable to them is consistent with standalone discounting practices.
Similarly, variable consideration may be allocated entirely to a specific performance obligation if:
- Terms of the variable amount relate specifically to that obligation; and
- Allocation is consistent with the objective that the transaction price reflects the amount the entity expects to be entitled for each performance obligation.
Advanced exam question types (FAC4863, ACCT706) often test:
- Allocation of variable consideration only to one performance obligation (e.g. a performance bonus).
- Allocation of discounts to specific components (e.g. software licence vs maintenance).
4. Step 5: Revenue Recognition – Over Time vs At a Point in Time
4.1 Step 5 – Satisfaction of Performance Obligations
Revenue is recognised when (or as) the entity satisfies a performance obligation by transferring control of a promised good or service to the customer.
Control is the ability to:
- Direct the use of the asset; and
- Obtain substantially all of the remaining benefits from it.
Revenue recognition can occur:
- Over time, or
- At a point in time
Determining which applies is crucial and heavily examined, especially in construction, services, and long‑term contracts.
4.2 Criteria for Revenue Recognition Over Time
A performance obligation is satisfied over time if any one of the following criteria is met:
- The customer simultaneously receives and consumes the benefits as the entity performs.
- Typical for routine services (e.g. cleaning, telecom services, monthly maintenance).
- The entity’s performance creates or enhances an asset that the customer controls as the asset is created or enhanced.
- Typical for construction on customer’s land, upgrades to customer’s equipment.
- The entity’s performance does not create an asset with an alternative use to the entity, and the entity has an enforceable right to payment for performance completed to date.
- Typical for highly customised assets with specific design features for one customer.
If none of these criteria are met, the performance obligation is satisfied at a point in time.
4.3 Indicators of Control Transfer at a Point in Time
When revenue is recognised at a point in time, indicators of control transfer include:
- Present right to payment
- Legal title has transferred
- Physical possession has transferred
- Significant risks and rewards of ownership have transferred
- Customer has accepted the asset
These indicators are similar to IAS 18 but not identical; IFRS 15 emphasises control, not just risks and rewards.
4.4 Measuring Progress for Over-Time Revenue
When performance obligations are satisfied over time, revenue is recognised by measuring progress toward complete satisfaction.
Methods include:
- Output methods – e.g. surveys of performance, milestones, units delivered, units produced.
- Input methods – e.g. costs incurred, labour hours, machine hours, material used.
The method must faithfully depict the entity’s performance and the transfer of control to the customer.
Example: Cost-to-Cost Input Method (Construction Contract)
Scenario: BuildSA (Pty) Ltd’s factory contract from Section 2:
- Contract price: R50 million
- Expected total costs: R40 million
- Duration: 24 months
- BuildSA determines that criteria for over‑time recognition are met due to no alternative use and enforceable right to payment.
At year end:
- Costs incurred to date: R20 million
- Expected remaining costs: R20 million (still total R40 million)
Progress measure:
Costs incurred / Total expected costs = R20m / R40m = 50%
Revenue to date:
50% × R50m = R25m
Costs to date: R20m
Gross profit to date: R25m – R20m = R5m
Journal entries (simplified):
- Dr Contract asset (or receivable) R25m
Cr Revenue R25m - Dr Cost of sales R20m
Cr Inventory / Payables R20m
Exam expectation: Show calculation of percentage completion, revenue, and profit.
4.5 Changes in Estimates (Over-Time Contracts)
IFRS 15 requires prospective adjustment for changes in:
- Total expected costs
- Total contract revenue (e.g. bonus now probable)
- Measurement of progress
Example: If new estimated total costs increase to R44m after year 1:
- Progress at end of year 1: still 20m / 44m ≈ 45.45%
- Cumulative revenue would be 45.45% × R50m ≈ R22.73m, which may differ from previously recognised R25m.
- However, because the change is identified after year 1, adjustments are made prospectively in future periods, not by restating past revenue, unless there is an error.
Exams may ask for journal entries and reconciliations showing updated revenue recognition patterns.
4.6 Example: Point‑in‑Time Sale of Goods
A manufacturer sells inventory items to a customer with standard shipping terms. The control typically transfers at shipment or delivery depending on Incoterms and contractual terms.
If FOB shipping point:
- Control passes when goods are shipped.
- Revenue recognised at date of shipment.
If FOB destination:
- Control passes at delivery.
- Revenue recognised at date of delivery.
Exam questions may test understanding of how legal title, physical possession, and risk of loss align with control transfer.
4.7 Bill-and-Hold Arrangements
In bill‑and‑hold arrangements, the entity bills the customer for a product but retains physical possession until a later date at the customer’s request.
Revenue is recognised only if:
- The reason for the arrangement is substantive.
- The product is identified separately as the customer’s.
- The product is ready for physical transfer to the customer.
- The entity cannot use the product or direct it to another customer.
Exam application: Evaluate whether control has transferred despite physical possession remaining with the seller.
4.8 Consignment Arrangements
Under a consignment arrangement:
- The product is delivered to another party (the dealer or distributor), but the entity retains control until a later event (e.g. sale to an end customer).
- Indicators of consignment:
- The product is controlled by the entity until a specified event.
- The entity can require the return or transfer of the product.
- Dealer does not have an unconditional obligation to pay.
Result: No revenue is recognised by the principal until control passes to the end customer.
UNISA/CUT exams frequently include short theory questions on distinguishing consignment from a normal sale.
4.9 Repurchase Agreements
Repurchase agreements arise when an entity sells an asset and has an obligation or right to repurchase it later.
Types:
- Forward – obligation to repurchase.
- Call option – right to repurchase.
- Put option – customer has a right to require the entity to repurchase.
Repurchase agreements often result in:
- Financing arrangements (not revenue) if the entity is effectively borrowing against the asset.
- Leases under IFRS 16 if the customer has use of the asset for a period of time.
Revenue is usually not recognised if the entity retains control via a substantive repurchase right/obligation.
Advanced exam topics (more common in honors/CTA prep, but occasionally in FAC4863): identify when a transaction is a sale versus a financing.
5. Contract Costs, Presentation, Disclosures, and Exam Strategy (UNISA & CUT)
5.1 Contract Costs
IFRS 15 provides guidance on incremental costs of obtaining a contract and costs to fulfil a contract.
5.1.1 Incremental Costs of Obtaining a Contract
Definition: Costs that an entity incurs to obtain a contract only because it obtained that contract (e.g. sales commission).
Treatment:
- Capitalize as an asset if:
- Incremental, and
- Expected to be recovered.
- Expense immediately if the amortisation period would be one year or less (practical expedient).
Example: Sales commissions capitalised and amortised over contract period.
5.1.2 Costs to Fulfil a Contract
An entity recognises an asset from costs to fulfil a contract if all:
- Costs relate directly to a contract or specific anticipated contract.
- Costs generate or enhance resources that will be used in satisfying performance obligations in future.
- Costs are expected to be recovered.
Examples:
- Direct labour
- Direct materials
- Allocated overheads
- Costs explicitly chargeable to the customer under the contract
Amortisation:
- Systematically over the period of benefit (e.g. contract term).
Impairment:
- Asset is tested for impairment when indicators exist; impaired to the amount of remaining expected consideration less direct costs.
Exam relevance: Short calculation or theory questions may ask whether given costs should be expensed or capitalised under IFRS 15.
5.2 Presentation in Financial Statements
IFRS 15 requires separate presentation of:
- Contract assets
- Contract liabilities
- Receivables
5.2.1 Contract Asset vs Receivable
- Contract asset: Conditional right to consideration – entity has performed but right depends on further performance (e.g. milestone to be achieved).
- Receivable: Unconditional right to consideration – only passage of time is required before payment is due.
5.2.2 Contract Liability
- Obligation to transfer goods or services for which consideration has been received (or is due) from the customer (e.g. deposits, prepaid service contracts).
Balance sheet presentation:
- Contract assets and contract liabilities are normally presented as separate line items.
- Offsetting is generally not allowed unless they are with the same customer and meet criteria under IAS 32.
5.3 Disclosure Requirements (Exam-Level Overview)
IFRS 15 requires extensive disclosures about:
- Contracts with customers
- Significant judgements and changes in judgements
- Assets recognised from costs to obtain or fulfil contracts
Key income statement disclosure:
- Disaggregation of revenue (e.g. by product line, geography, timing – over time vs point in time).
Key balance sheet disclosures:
- Opening and closing balances of contract assets and contract liabilities.
- Revenue recognised from opening contract liabilities and from performance obligations satisfied in previous periods.
Judgement disclosures:
- Methods used to recognise revenue over time.
- How standalone selling prices are estimated.
- How variable consideration is estimated and constrained.
In UNISA FAC3704 and CUT ACCT706, the detailed note formatting is less examined than:
- Understanding what needs to be disclosed.
- Explaining why certain disclosures are important for users.
5.4 Common Exam Scenarios and How to Approach Them
South African university exams typically present IFRS 15 questions in the context of realistic business scenarios. The following are high‑frequency patterns and recommended approaches.
5.4.1 Multi‑Element Telecom or Software Contracts
Typical elements:
- Device or hardware
- Software licence
- Ongoing support or maintenance
- Installation or customisation
- Customer options (e.g. discounts on renewals)
Approach:
- Identify all promised goods and services.
- Determine which are distinct and list performance obligations.
- Determine transaction price (including variable elements and financing components).
- Allocate price using relative SSPs.
- Specify timing of revenue for each obligation (over time vs point in time).
5.4.2 Construction Contracts (Shift from IAS 11)
Typical issues:
- Over time vs point in time criteria.
- Appropriate measure of progress (cost‑to‑cost vs surveys of performance).
- Contract modifications (additions to scope, price changes).
- Claims and variations (variable consideration).
Approach:
- Determine if over time recognition is appropriate.
- Choose a suitable progress measure and justify.
- Compute revenue, expenses, and profit to date.
- Consider impact of changes in estimates and modifications.
5.4.3 Loyalty Programmes and Material Rights
Issues:
- Identification of loyalty points as a separate performance obligation.
- Estimation of stand‑alone selling price of points.
- Allocation of consideration to current sale vs future performance (redemption of points).
Approach:
- State that loyalty points represent a material right if they give a meaningful discount.
- Compute total SSP of goods + points.
- Allocate transaction price accordingly.
- Recognise revenue for points only when points are redeemed or expire.
5.5 IFRS 15 in South African University Modules (UNISA, CUT, Others)
5.5.1 University of South Africa (UNISA)
Key modules:
- FAC3704 – Financial Accounting, Reporting and Analysis
- Introduces IFRS 15 basic principles and five‑step model.
- Focus on standard applications: sale of goods, simple services, basic multi‑element arrangements.
- FAC4863 – Advanced Financial Accounting
- Deeper application: significant financing components, complex contract modifications, variable consideration, and construction‑type contracts.
- Regular integration with other IFRS standards (IFRS 9, IFRS 16, IAS 33, etc.).
Exam pattern:
- Section A: MCQs testing definitions, scope, concept checks.
- Section B/C: Longer case‑based questions requiring application of five‑step model with full revenue recognition schedules.
5.5.2 Central University of Technology (CUT)
Module: ACCT706 – Advanced Financial Reporting
- Emphasises application of IFRS 15 in complex, real‑world contexts (engineering, telecoms, property development).
- Often combines IFRS 15 with IFRS 16 (lease vs service), IFRS 9 (credit impairment on contract assets), and IAS 23 (borrowing costs).
Students should be able to:
- Draft journal entries and partial notes to the financial statements.
- Explain impacts on key ratios (e.g. revenue growth, gross margin).
5.5.3 Other South African Institutions
While specific codes differ (e.g. Stellenbosch University FRK 354, UP FRK 300, UJ ACC3A1), the IFRS 15 content broadly aligns:
- Five‑step model mastery.
- Distinct goods/services and performance obligations.
- Variable consideration modelling.
Students often search for:
- “IFRS 15 UNISA notes pdf”
- “FAC3704 revenue contracts exam questions”
- “ACCT706 IFRS 15 construction example”
- “IFRS 15 step 5 over time vs point in time notes”
This guide is aligned with those recurring themes.
5.6 Step‑by‑Step Exam Answer Framework for IFRS 15 Questions
In longer case studies, structure is critical for earning stepwise marks. A robust framework:
- Identify the contract(s):
- Confirm criteria under IFRS 15.9 (approval, rights, payment terms, commercial substance, collectability).
- Mention contract term and key clauses (renewals, termination, options).
- Identify performance obligations:
- List each promised good or service.
- Analyse whether each is distinct (capable of being distinct and separately identifiable).
- Conclude on number and nature of performance obligations.
- Determine transaction price:
- Start with stated contractual price.
- Adjust for:
- Variable consideration (estimate and constraint).
- Significant financing components (time value of money).
- Non‑cash consideration (fair value).
- Consideration payable to customer (deduct unless for distinct goods/services).
- Allocate transaction price:
- Determine or estimate SSP for each performance obligation.
- Allocate transaction price based on relative SSP (or justify non‑proportional allocation where applicable).
- Show workings clearly, often in a table.
- Recognise revenue:
- For each performance obligation, determine whether satisfied over time or at a point in time.
- If over time, choose and apply a progress measure; calculate revenue to date.
- If point in time, indicate when control transfers.
- Derive journal entries and amounts for revenue, costs, and contract assets/liabilities.
Closing exam tip: Always link each conclusion back explicitly to IFRS 15 wording (e.g. “distinct”, “control”, “variable consideration”, “highly probable”, “significant financing component”). Examiners award marks for both numerical accuracy and correct application of principles, especially in UNISA FAC3704, FAC4863, and CUT ACCT706 assessments.
This study guide forms part of the “International Financial Reporting Standards (IFRS) Guides” collection and is specifically tailored to the learning outcomes and common examination styles of South African universities, with a strong focus on IFRS 15 application in modules like UNISA FAC3704, UNISA FAC4863, and CUT ACCT706.
