IFRS 15 Performance Obligations: Identification, Separation & Warranty Treatment
IFRS 15 Performance Obligations
IFRS 15 requires entities to identify each distinct performance obligation in a contract with a customer before recognising revenue. A promised good or service is a separate performance obligation if it is distinct β meaning the customer can benefit from it on its own and it is separately identifiable within the contract (IFRS 15.22β27).
π‘ Key Takeaways
- A performance obligation is distinct when the customer can benefit from it independently AND it is separately identifiable from other promises
- Warranties split into two types: assurance-type (IAS 37 provision) and service-type (separate performance obligation under IFRS 15)
- If a customer can purchase the warranty separately, it is always a service-type warranty
- Revenue for service-type warranties is allocated from the transaction price and recognised over the warranty period
- Contract modifications may create new performance obligations β the worst-performing area in recent SBR exams
Table of Contents
- What Is a Performance Obligation Under IFRS 15?
- How to Identify Separate Performance Obligations: The Two-Step Test
- IFRS 15 Performance Obligation Decision Tree
- Assurance-Type vs Service-Type Warranty: How to Tell the Difference
- Worked Example: Warranty Treatment Under IFRS 15
- Contract Modifications and New Performance Obligations
- Common Exam Mistakes: Eduyush Faculty Insights
- How to Score on IFRS 15 Questions in SBR and DIPIFR Exams
- Frequently Asked Questions
What Is a Performance Obligation Under IFRS 15?
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service (or a bundle of goods or services) to the customer. Identifying performance obligations is Step 2 of the IFRS 15 five-step revenue recognition model, and it determines how and when revenue is recognised across the contract.
IFRS 15.22 states that a contract contains a performance obligation for each promised good or service that is distinct, or for each series of distinct goods or services that are substantially the same and transferred in the same pattern. Getting this step right is critical because it drives the allocation of the transaction price and the timing of revenue recognition. For background on the broader ACCA SBR syllabus, see our overview guide.
IFRS 15 Definition
Performance Obligation = A promise to transfer a distinct good or service (or bundle) to the customer
Examples of performance obligations include:
- Sale of a manufactured product
- Installation services sold alongside equipment
- Software licences with post-contract support
- Extended warranties providing services beyond defect repair
- Construction of a custom asset
How to Identify Separate Performance Obligations: The Two-Step Test
IFRS 15.27 establishes a two-criteria test to determine whether a promised good or service is distinct and therefore constitutes a separate performance obligation. Both criteria must be met simultaneously. If either fails, the good or service must be combined with other promises until a distinct bundle is formed.
| Criterion | Test | Key Question |
|---|---|---|
| Step 1: Capable of being distinct (IFRS 15.27a) | Customer can benefit from the good or service on its own or together with other readily available resources | Could the customer use or sell this item independently? |
| Step 2: Distinct within the contract (IFRS 15.27b) | The promise to transfer the good or service is separately identifiable from other promises in the contract | Is the entity providing a significant integration service? Are the goods/services highly interdependent? |
IFRS 15.29 provides three indicators that a promise is NOT separately identifiable:
- The entity provides a significant service of integrating the goods/services into a combined output
- One or more goods/services significantly modify or customise the other
- The goods/services are highly interdependent or highly interrelated
β Pro Tip: In exam questions, always apply both steps explicitly. State the conclusion for Step 1 before moving to Step 2. Many candidates fail because they jump straight to a conclusion without showing the two-step analysis. See our guide to SBR technical articles for more exam technique advice.
IFRS 15 Performance Obligation Decision Tree
Use this decision tree to systematically determine whether a promised good or service constitutes a separate performance obligation. This structured approach mirrors what examiners expect in ACCA SBR and DIPIFR answers and ensures you apply the IFRS 15.27 criteria in the correct order.
- List all promised goods and services in the contract (IFRS 15.24β25) β include explicit and implicit promises
-
For each promise, ask: Can the customer benefit from it on its own? (or with readily available resources)
- If NO β Combine with other promises. Go to step 4
- If YES β Proceed to step 3
-
Is the promise separately identifiable within the contract? (Check IFRS 15.29 indicators)
- If NO (significant integration, customisation, or high interdependence) β Combine with other promises
- If YES β This is a separate performance obligation
- Group combined promises until the resulting bundle satisfies both criteria as a single performance obligation
- Determine timing β is each performance obligation satisfied over time or at a point in time? (IFRS 15.35β38)
For example, consider a contract to sell equipment with installation. If the equipment is functional without installation and the installation is routine (available from other providers), then both the equipment and installation are separately identifiable β giving rise to two performance obligations. However, if the installation involves significant customisation that fundamentally changes the equipment, they would be a single combined performance obligation.
Understanding how to apply this decision framework is essential for both ACCA FR (F7) exam standards and the more advanced SBR paper. For DCF valuation concepts used when estimating standalone selling prices, see our dedicated guide.
Assurance-Type vs Service-Type Warranty: How to Tell the Difference
IFRS 15.B28βB33 distinguishes between two warranty types, and the accounting treatment differs fundamentally. An assurance-type warranty promises that the product meets agreed specifications and is accounted for under IAS 37. A service-type warranty provides an additional service beyond defect repair and is treated as a separate performance obligation under IFRS 15.
| Feature | Assurance-Type Warranty | Service-Type Warranty |
|---|---|---|
| Nature | Product meets agreed-upon specifications at time of sale | Additional service beyond fixing pre-existing defects |
| Separate performance obligation? | No | Yes |
| Accounting standard | IAS 37 Provisions | IFRS 15 Revenue |
| Revenue treatment | All revenue recognised at point of sale; provision for warranty costs | Portion of transaction price allocated and recognised over warranty period |
| Customer can purchase separately? | Typically not available separately | Often available as separate purchase (always service-type if purchasable separately) |
| Required by law? | Often legally mandated | Usually exceeds legal requirements |
| Duration indicator | Covers period required by law or standard practice | Extends beyond legally required or standard period |
β οΈ Important: If an entity provides both an assurance-type and service-type warranty and cannot reasonably separate them, IFRS 15.B32 requires both to be accounted for together as a single performance obligation. This is a common exam trap β candidates who attempt to separate inseparable warranties lose marks.
The key decision point is whether the customer can purchase the warranty separately. If yes, it is always a service-type warranty (IFRS 15.B31). If not, you must assess whether the warranty provides something beyond mere assurance against defects. For the related topic of how IAS 36 impairment testing interacts with revenue-generating assets, see our CGU guide.
Worked Example: Warranty Treatment Under IFRS 15
This worked example demonstrates how to identify warranty type, determine whether it is a separate performance obligation, and allocate the transaction price accordingly. This mirrors the exact technique tested in ACCA SBR and DIPIFR questions on IFRS 15.
Scenario: Gamma Co sells industrial printers for $120,000 each. Every printer includes a 1-year standard warranty covering manufacturing defects (legally required). Gamma also offers customers the option to purchase a 3-year extended warranty for an additional $18,000, covering repairs, maintenance, and parts replacement beyond the standard period. Customer Beta purchases a printer with the extended warranty for a total of $138,000.
Step 1: Identify the Promised Goods and Services
- Industrial printer (goods)
- 1-year standard warranty (assurance against defects)
- 3-year extended warranty (maintenance and repairs service)
Step 2: Classify Each Warranty
1-year standard warranty: This is legally required and provides assurance that the printer meets agreed specifications. It is an assurance-type warranty β not a separate performance obligation. Account for it under IAS 37 by recognising a provision for expected warranty costs.
3-year extended warranty: The customer can purchase this separately (it is optional). Per IFRS 15.B31, this automatically qualifies as a service-type warranty and is a separate performance obligation.
Step 3: Identify Performance Obligations
There are two performance obligations:
- Transfer of the printer (including assurance warranty) β satisfied at a point in time
- Extended warranty service β satisfied over time (3-year period)
Step 4: Allocate the Transaction Price
Allocate the total $138,000 based on relative standalone selling prices:
| Performance Obligation | Standalone Selling Price | Allocation % | Allocated Revenue |
|---|---|---|---|
| Printer (incl. assurance warranty) | $120,000 | 86.96% | $120,000 |
| Extended warranty (service-type) | $18,000 | 13.04% | $18,000 |
| Total | $138,000 | $138,000 |
Step 5: Recognise Revenue
- Printer: $120,000 recognised at the point of delivery (control transfers to customer)
- Extended warranty: $18,000 recognised over the 3-year warranty period ($6,000 per year on a straight-line basis)
- Assurance warranty: Provision recognised under IAS 37 based on expected warranty repair costs (not deducted from revenue)
β Pro Tip: In this example, the standalone selling prices are directly observable because the warranty is sold separately. When standalone prices are not observable, IFRS 15.79 requires estimation using approaches such as adjusted market assessment, expected cost plus margin, or the residual approach.
Contract Modifications and New Performance Obligations
A contract modification is a change in the scope or price of a contract approved by both parties. IFRS 15.18β21 requires entities to determine whether the modification creates a new performance obligation or modifies an existing one. This was the worst-performing area in the Mar/Jun 2025 SBR exam, according to Eduyush faculty analysis.
| Modification Type | Conditions | Accounting Treatment |
|---|---|---|
| Separate contract (IFRS 15.20) | Additional distinct goods/services AND price reflects standalone selling price | Account for as a new separate contract; existing contract unaffected |
| Termination + new contract (IFRS 15.21a) | Remaining goods/services are distinct from those already transferred | Terminate old contract, create new contract with remaining + modified obligations |
| Cumulative catch-up (IFRS 15.21b) | Remaining goods/services are NOT distinct (part of single obligation) | Adjust revenue cumulatively; update measure of progress |
β οΈ Important: The modification analysis requires you to first determine whether the additional goods/services are distinct AND at standalone selling price. Only if BOTH conditions are met does the modification create a separate contract. Many candidates only check one condition and reach the wrong conclusion.
For related guidance on SBR examiner feedback and how to structure modification answers, explore our detailed analysis.
6. Warranty Treatment Under IFRS 15: Assurance vs Service-Type
Warranty classification is one of the most tested areas in SBR exams. IFRS 15 distinguishes between two types of warranties, and the accounting treatment differs significantly.
Assurance-Type Warranty
An assurance-type warranty promises that the product meets agreed-upon specifications at the time of sale. This is NOT a separate performance obligation. Instead, account for it as a provision under IAS 37 Provisions.
Service-Type Warranty
A service-type warranty provides a service beyond fixing defects that existed at the time of sale. This IS a separate performance obligation, and you must allocate a portion of the transaction price to it.
Decision Tree: Assurance or Service-Type?
Ask these questions in order:
- Can the customer purchase the warranty separately? If YES β Service-type warranty (always).
- Does the warranty cover defects that existed at the time of sale only? If YES β Assurance-type.
- Does the warranty period exceed the typical defect coverage period? If YES β Part may be service-type.
- Does the warranty provide additional services (e.g., maintenance, updates)? If YES β Service-type for that component.
Comparison Table: Assurance vs Service-Type Warranty
| Feature | Assurance-Type | Service-Type |
|---|---|---|
| Separate performance obligation? | No | Yes |
| Can customer buy separately? | No | Yes (or implied) |
| What it covers | Defects at time of sale | Additional service beyond defects |
| Accounting standard | IAS 37 (provision) | IFRS 15 (revenue allocation) |
| Revenue impact | No allocation needed | Allocate transaction price |
| Revenue recognition | N/A | Over warranty period |
Worked Example: Warranty Allocation
Scenario: Tech Corp sells a server for $50,000 with a 2-year standard warranty (assurance) and offers an optional 3-year extended warranty for $5,000. A customer purchases both.
Step 1: Identify performance obligations:
- Server delivery (includes assurance warranty) β 1 obligation
- Extended warranty (3 years beyond standard) β Separate obligation (can be purchased separately)
Step 2: Transaction price = $55,000
Step 3: Standalone selling prices: Server = $50,000; Extended warranty = $5,000; Total = $55,000
Step 4: Allocate based on relative standalone selling prices:
- Server: ($50,000/$55,000) Γ $55,000 = $50,000
- Extended warranty: ($5,000/$55,000) Γ $55,000 = $5,000
Step 5: Recognise $50,000 on delivery. Recognise $5,000 over 3-year extended warranty period. Accrue assurance warranty provision under IAS 37.
β Pro Tip: In this example, the standalone selling prices are directly observable because the warranty is sold separately. When standalone prices are not observable, IFRS 15.79 requires estimation using approaches such as adjusted market assessment, expected cost plus margin, or the residual approach.
β οΈ Warning: A common exam error is treating ALL warranties as provisions under IAS 37. Always apply the decision tree above first. If the warranty can be purchased separately or provides service beyond defect coverage, it MUST be treated as a separate performance obligation under IFRS 15.
7. Common Exam Mistakes: IFRS 15 Performance Obligations
Based on Eduyush faculty analysis of past SBR and DIPIFR exam sessions, these are the most frequent errors candidates make on IFRS 15 questions:
| # | Common Mistake | Correct Approach |
|---|---|---|
| 1 | Treating each deliverable as a separate obligation without applying the distinct test | Apply BOTH the capable of being distinct AND separately identifiable criteria from IFRS 15.27 |
| 2 | Classifying all warranties as IAS 37 provisions | Use the decision tree: check if warranty is purchasable separately or provides service beyond defects |
| 3 | Ignoring significant integration services | If goods/services are highly interrelated or the entity provides significant integration, combine them |
| 4 | Allocating transaction price equally instead of using relative standalone selling prices | Always use relative standalone selling price method (IFRS 15.73-77) |
| 5 | Failing to identify variable consideration | Include variable consideration using expected value or most likely amount method, subject to constraint |
| 6 | Not discussing contract modifications correctly | Determine if modification creates new obligations or changes existing ones, then apply appropriate treatment |
8. How to Score Maximum Marks on IFRS 15 in SBR and DIPIFR Exams
IFRS 15 performance obligations appear regularly in both SBR and DIPIFR exams. Here is how Eduyush faculty recommend structuring your answers for maximum marks:
For SBR Exam
- State the principle first: Begin with the relevant IFRS 15 paragraph (e.g., "Under IFRS 15.22, a performance obligation is a promise to transfer a distinct good or service...")
- Apply the two-part distinct test: Always address BOTH capable of being distinct (IFRS 15.27a) AND separately identifiable (IFRS 15.27b). Many candidates lose marks by checking only one.
- Use the scenario facts: Reference specific details from the question. Examiners reward application, not just knowledge recall.
- Show the allocation calculation: Even if numbers seem simple, show the relative standalone selling price working.
- Conclude clearly: State the number of performance obligations identified and the revenue to recognise for each.
For DIPIFR Exam
- Focus on application over theory: DIPIFR questions often give complex multi-element arrangements. Identify each element and classify it.
- Address warranty specifically: If the scenario mentions warranty, always discuss whether it is assurance or service-type with clear reasoning.
- Time allocation: Spend proportional time based on marks available. A 15-mark IFRS 15 question deserves about 27 minutes.
- Use headings in your answer: Structure with "Performance Obligation 1", "Performance Obligation 2" etc. for clarity.
β Pro Tip: In SBR, IFRS 15 questions often combine with other standards such as IAS 38 Intangible Assets (for licences) or IAS 16 Property, Plant and Equipment. Always consider whether the transferred item meets the recognition criteria of the relevant asset standard alongside IFRS 15.
Frequently Asked Questions
What is a performance obligation under IFRS 15?
A performance obligation is a promise in a contract with a customer to transfer a distinct good or service (or a bundle of goods or services). It is defined in IFRS 15.22 and forms the basis for determining when and how much revenue to recognise.
How do you determine if a good or service is distinct under IFRS 15?
A good or service is distinct if it meets two criteria: (1) the customer can benefit from it on its own or with readily available resources (capable of being distinct), and (2) it is separately identifiable from other promises in the contract (distinct within the context of the contract). Both conditions must be met per IFRS 15.27.
What is the difference between assurance-type and service-type warranty?
An assurance-type warranty covers defects that existed at the time of sale and is accounted for as a provision under IAS 37. A service-type warranty provides additional service beyond defect coverage (e.g., extended coverage, maintenance) and is treated as a separate performance obligation under IFRS 15, requiring allocation of the transaction price.
How do you allocate the transaction price to multiple performance obligations?
Under IFRS 15.73-77, allocate the transaction price based on the relative standalone selling prices of each performance obligation. If standalone selling prices are not directly observable, estimate them using the adjusted market assessment approach, expected cost plus margin approach, or residual approach.
Can a series of distinct goods or services be a single performance obligation?
Yes. Under IFRS 15.22(b), a series of distinct goods or services that are substantially the same and have the same pattern of transfer can be treated as a single performance obligation. This commonly applies to recurring services like monthly cleaning or data hosting.
How is IFRS 15 tested in SBR and DIPIFR exams?
In SBR exams, IFRS 15 typically appears as a scenario-based question requiring identification of performance obligations, transaction price allocation, and discussion of specific issues like warranties or licences. In DIPIFR, it often appears in Section A or B with complex multi-element arrangements requiring detailed application of the five-step model.
About the Author
Sandhya B is a senior faculty member at Eduyush with extensive experience in teaching IFRS and ACCA professional papers. She specialises in SBR and DIPIFR exam preparation, helping candidates master complex accounting standards through practical examples and exam-focused techniques. Her teaching approach emphasises understanding the principles behind the standards rather than rote memorisation.
Ready to Master IFRS 15 for Your Exam?
Understanding performance obligations is essential for passing SBR and DIPIFR. At Eduyush, we provide focused exam preparation with worked examples, practice questions, and faculty support.
- Explore our SBR exam preparation courses
- Browse DIPIFR study materials
- Read more ACCA technical articles
Join thousands of ACCA candidates who have accelerated their exam success with Eduyush.
FAQs
ACCA blogs
Follow these links to help you prepare for the ACCA exams
IFRS blogs
Follow these blogs to stay updated on IFRS
Formats
Use these formats for day to day operations
- Account closure format
- Insurance claim letter format
- Transfer certification application format
- Resignation acceptance letter format
- School leaving certificate format
- Letter of experience insuranceΒ
- Insurance cancellation letter format
- format for Thank you email after an interview
- application for teaching job
- ACCA PER examples
- Leave application for office
- Marketing manager cover letter
- Nursing job cover letter
- Leave letter to class teacher
- leave letter in hindi for fever
- Leave letter for stomach pain
- Leave application in hindi
- Relieving letter format
Interview questions
Link for blogs for various interview questions with answers
- Strategic interview questions
- Accounts payable interview questions
- IFRS interview questions
- CA Articleship interview questions
- AML and KYC interview questions
- Accounts receivable interview questions
- GST interview questions
- ESG Interview questions
- IFRS 17 interview questions
- Concentric Advisors interview questions
- Questions to ask at the end of an interview
- Business Analyst interview questions
- Interview outfits for women
- Why should we hire you question
leave application format
- Leave application for office
- Leave application for school
- Leave application for sick leave
- Leave application for marriage
- leave application for personal reasons
- Maternity leave application
- Leave application for sister marriage
- Casual leave application
- Leave application for 2 days
- Leave application for urgent work
- Application for sick leave to school
- One day leave application
- Half day leave application
- Leave application for fever
- Privilege leave
- Leave letter to school due to stomach pain
- How to write leave letter
Insurance blogs
- Sample letter of appeal for reconsideration of insurance claims
- How to increase insurance agent productivityΒ
- UAE unemployment insurance
- Insurance cancellation letter
- Insurance claim letter format
- Insured closing letter formats
- ACORD cancellation form
- Provision for insurance claim
- Cricket insurance claim
- Insurance to protect lawsuits for business owners
- Certificate holder insurance
- does homeowners insurance cover mold
- sample letter asking for homeowner right to repair for insurance
- Does homeowners insurance cover roof leaks
Leave a comment