IFRS 15 - Contracts with Multiple Performance Obligations and Timing of Revenue Recognition

IFRS 15 - Contracts with Multiple Performance Obligations and Timing of Revenue Recognition: Over Time or at a Point in Time

9/3/2026

In practice, customer contracts at many Vietnamese enterprises often do not include only a single good or service, but may contain multiple promises provided in one package for a single combined price. For example, a manufacturing entity may sell machinery together with installation and maintenance; a trading entity may sell equipment with an extended warranty; a software entity may provide a licence or access right together with implementation and technical support; a telecommunications entity may provide equipment together with subscription services; a construction contractor may perform design, construction and operation; or a service entity may provide various services under the same contract.

The important point is that IFRS 15 does not automatically treat all promises in a contract as a single revenue unit, nor does it determine the timing of revenue recognition solely based on the contract signing date, invoice date, cash collection date or overall acceptance date. The entity must first determine whether the promised goods or services are separate performance obligations or need to be combined into a performance obligation; it then determines when each obligation is satisfied. Therefore, within the same contract, one obligation may be recognized as revenue over time while another may be recognized at a point in time.

The discussion below focuses on Step 2 (identifying performance obligations) and Step 5 (timing of satisfaction) in the five-step framework of IFRS 15.

KEY CONCLUSIONS
  • IFRS 15 applies a five-step framework; the entire question of “when to recognize and how much to recognize” depends on how performance obligations are separated in Step 2 and how the timing of satisfaction is determined in Step 5.
  • A good or service is a separate performance obligation when both conditions are met: the customer can benefit from it independently (IFRS 15.27(a)) and it is distinct within the context of the contract (IFRS 15.27(b)). If the components are significantly integrated, customized or highly interdependent (IFRS 15.29), they form a single obligation.
  • Each obligation is recognized over time if it meets one of the three criteria in IFRS 15.35(a), (b) or (c); if none of the criteria is met, it is recognized at a point in time (IFRS 15.38), when the customer obtains control.
  • The three criteria for recognition over time are independent; meeting any one of them is sufficient: the customer simultaneously receives and consumes the benefits (35(a)); the entity creates or enhances an asset that the customer controls as it is created or enhanced (35(b)); the asset has no alternative use to the entity and the entity has an enforceable right to payment for performance completed to date (35(c)).
  • Circular 99/2025/TT-BTC, which replaces Circular 200 and applies to financial years beginning on or after 01/01/2026, marks a step toward IFRS 15: it introduces the principle of substance over form, recognition and allocation of revenue by supply obligations based on stand-alone selling prices, and the use of the concept of control in certain cases. The gap with IFRS 15 has narrowed significantly; the remaining differences are concentrated in detailed measurement, including estimating variable consideration, recognizing a refund liability and an asset for the right to recover returned goods when there is a right of return, significant financing components and contract costs.

The five-step framework and the position of the two key steps under IFRS 15

IFRS 15 prescribes a single model for all contracts with customers, comprising five steps: identify the contract (Step 1); identify the performance obligations in the contract (Step 2); determine the transaction price (Step 3); allocate the transaction price to each performance obligation (Step 4); and recognize revenue when or as the entity satisfies a performance obligation (Step 5). The overarching principle of the Standard is that revenue is recognized to depict the transfer of 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 (IFRS 15.2). 

This article goes into detail on Step 2 and Step 5, because these are the two steps that directly determine the timing and amount of revenue when a contract contains multiple components. Step 2 answers the question “how many revenue units does this contract contain”, while Step 5 answers “when is each of those units recognized”. The other two steps relating to determining and allocating the transaction price are mentioned only to the extent necessary to complete the examples.

Performance obligations and the “distinct” criterion

At contract inception, the entity must review the promised goods and services and identify each promise as a performance obligation if it is a distinct good or service, or a series of goods or services that are substantially the same and have the same pattern of transfer (IFRS 15.22). A performance obligation is the smallest revenue recognition unit in the contract: each obligation is allocated a portion of the transaction price and is recognized according to its own satisfaction milestone.

A good or service is considered distinct when both conditions are met (IFRS 15.27). First, the capable-of-being-distinct condition: the customer can benefit from the good or service either on its own or together with other resources that are readily available to the customer. Second, the distinct-within-the-context-of-the-contract condition: the promise to transfer the good or service is separately identifiable from the other promises in the contract. The first condition considers the good or service itself; the second considers its relationship with the other promises.

The Standard provides three indicators that multiple promises are not separately identifiable within the context of the contract and therefore must be combined into a single performance obligation (IFRS 15.29): the entity provides a significant integration service to combine the goods or services into a combined output for which the customer has contracted (IFRS 15.29(a)); one or more of the goods or services significantly modify or customize another good or service (IFRS 15.29(b)); or the goods or services are highly interdependent or highly interrelated (IFRS 15.29(c)).

The logic of this requirement is that the Standard seeks to ensure that the revenue unit reflects what the customer is actually purchasing. If the customer purchases each component because each component has its own utility value, then each component is a unit of transfer and should be recognized separately according to its own satisfaction milestone. Conversely, if what the customer has contracted for is a combined result and each component is merely an input used to create that result, splitting the arrangement into smaller units would distort the pattern of transfer; in that case the whole package is a single obligation. This is why the condition of being distinct within the context of the contract exists alongside the capable-of-being-distinct condition: a component may be usable on its own but still not be distinct if, in the specific contract, it is integrated into a combined output.

A series of goods or services that are substantially the same and have the same pattern of transfer, such as recurring services provided regularly over multiple periods, is accounted for as a single performance obligation (IFRS 15.22(b) and 15.23), rather than being separated into numerous small obligations. This grouping applies only when each part of the series satisfies the criteria for recognition over time and the same method is used to measure progress.

Control: the basis for the timing of recognition

Revenue is recognized when the entity satisfies a performance obligation by transferring a promised good or service to the customer, and a good or service is transferred when the customer obtains control (IFRS 15.31). Control of an asset is the ability to direct the use of, and obtain substantially all of the remaining benefits from, the asset (IFRS 15.33), including the ability to prevent other entities from directing the use of and obtaining the benefits from the asset.

Making control the foundation, instead of the transfer of risks and rewards, is a fundamental conceptual change from the previous revenue standard. The transfer of risks and rewards becomes one indicator of the transfer of control rather than the decisive criterion. This change allows a consistent logic to be applied to both goods and services, and in particular allows revenue to be recognized over time consistently when the customer controls the asset throughout the entity’s performance.

Right of return and revenue recognition after control has transferred

Under the previous risks-and-rewards approach, the customer’s continuing right of return could easily be interpreted as meaning that not all risks had transferred, and revenue could be deferred until the return period expired. IFRS 15 separates the two issues: control of the goods has transferred when the customer receives the goods and is able to direct their use, while the possibility of return is a factor that makes the amount to which the entity is entitled uncertain. The right of return is therefore accounted for as variable consideration in the transaction price, rather than as an indication that control has not transferred; the right of return itself is also not a separate performance obligation (IFRS 15.B20–B22).

Accordingly, revenue is still recognized when control transfers even if the product remains within the return period, but only for the portion to which the entity expects to be entitled with certainty. Specifically, at the time of transfer, the entity recognizes three amounts simultaneously (IFRS 15.B21): revenue for the quantity of goods expected not to be returned; a refund liability equal to the amount expected to be refunded to the customer for the portion of goods expected to be returned (IFRS 15.55); and an asset representing the right to recover returned goods, measured by reference to the former carrying amount of the inventory less any expected costs to recover those products and any potential decreases in the value of the returned products (IFRS 15.B25), with a corresponding adjustment to cost of goods sold.

The amount of revenue recognized is constrained by the Standard’s mechanism for constraining estimates of variable consideration: the entity includes variable consideration in the transaction price only to the extent that it is highly probable that a significant downward adjustment to cumulative revenue recognized will not occur when the uncertainty is resolved (IFRS 15.56). A prerequisite is that the entity can reliably estimate the return rate based on historical data or other evidence. When a reliable estimate cannot be made, for example for a completely new product with no history, the corresponding revenue is deferred until the uncertainty is resolved, typically when the return period expires. The entity updates its estimate and the refund liability at the end of each reporting period.

From the perspective of the Vietnamese accounting regime, Circular 99/2025/TT-BTC continues the traditional approach and does not provide specific guidance on recognizing revenue based on an advance estimate of the proportion of goods expected to be returned. Unlike IFRS 15, which requires the entity to estimate and separately recognize at the time of sale a refund liability and an asset for the right to recover returned goods, the current accounting regime initially recognizes revenue based on the contract value and adjusts revenue downward through Account 521 (Revenue deductions) only when an actual sales return occurs. Consequently, for the same transaction with a right of return, IFRS reporting reflects the expected effect of returns in net revenue in the period of sale, whereas reporting under the Vietnamese accounting regime recognizes that effect in the period in which returns actually occur. When preparing IFRS financial statements, the entity needs an adjusting entry to bring revenue onto an estimated basis and recognize the corresponding refund liability and asset for the right to recover returned goods.

Performance obligations satisfied over time or at a point in time

For each identified performance obligation, the entity must determine at contract inception whether the obligation is satisfied over time or at a point in time. The Standard reverses the order of assessment compared with common intuition: first consider whether the obligation meets the criteria for recognition over time; only if none of the criteria is met is it recognized at a point in time.

A performance obligation is satisfied over time if one of the following three criteria is met (IFRS 15.35):

  • The first criterion (IFRS 15.35(a)): the customer simultaneously receives and consumes the benefits provided by the entity as the entity performs: this is typical of recurring, routine services where, if another entity were to take over the remaining work, it would not need to substantially re-perform work already completed.
  • The second criterion (IFRS 15.35(b)): the entity creates or enhances an asset that the customer controls as the asset is created or enhanced; because the customer controls the work in progress, the transfer occurs continuously.
  • The third criterion (IFRS 15.35(c)): the asset created by the entity has no alternative use to the entity (IFRS 15.36), and the entity has an enforceable right to payment for performance completed to date (IFRS 15.37), where the right to payment must include compensation for the costs incurred and a reasonable profit margin.

If the performance obligation does not meet any of the three criteria above, it is satisfied at a point in time, and the entity recognizes revenue when the customer obtains control (IFRS 15.38). Indicators of the transfer of control at a point in time include: the entity has a present right to payment; the customer has legal title; the customer has physical possession; the customer has the significant risks and rewards of ownership; and the customer has accepted the asset.

When a performance obligation is recognized over time, the entity must select a method for measuring progress toward complete satisfaction and apply it consistently to similar performance obligations (IFRS 15.39–40). There are two groups of methods: output methods, which measure the value of the results transferred to the customer (for example, quantities accepted); and input methods, which measure resources consumed relative to total expected resources (for example, costs incurred as a proportion of total costs). If the entity cannot reasonably measure progress but expects to recover the costs incurred, revenue is recognized only to the extent of costs incurred until such time as the outcome can be reasonably measured (IFRS 15.44–45).

Common types of contracts with multiple performance obligations in Vietnam

Contract type Typical performance obligations Key judgment considerations
Manufacturing – Machinery and industrial production lines: sale of machinery with installation, commissioning, training and maintenance Machinery; installation/commissioning services; operating training; maintenance services Determine whether installation and commissioning are distinct from the machinery. If the supplier provides a significant integration service to create a complete production line, the machinery and installation may need to be combined into a single performance obligation under IFRS 15.29. Post-delivery maintenance is generally considered separately and recognized over time.
Manufacturing – Electronics and home appliances: sale of products with installation and an extended warranty package Product; installation service; extended warranty Distinguish a warranty that only assures that the product complies with the agreed specifications from a service-type warranty. Only the additional service component is a separate performance obligation under IFRS 15.B28–B33.
Manufacturing – Custom-designed furniture and equipment: end-to-end design, production and installation Design; production; installation, or a single integrated performance obligation If the customer is in substance purchasing a finished product that is designed and installed as an integrated whole, the components may not be distinct because the entity provides a significant integration service. IFRS 15.29 should be assessed before separating the individual stages.
Manufacturing – Custom components and molds: mold design, mold fabrication and supply of products over multiple periods Mold design/fabrication; batches of products Determine whether the customer controls the mold or can obtain an independent benefit from it; and whether the mold and the products are highly interdependent. Similar batches of products should also be assessed against the requirements for a series of goods or services (“series”).
Trading – Equipment distribution: sale of equipment with installation, training and a maintenance contract Equipment; installation; training; maintenance Simple services that customers can purchase from other suppliers are generally more readily separable. Conversely, installation or customization that significantly modifies the equipment may need to be combined with the equipment.
Trading – Retail with a customer loyalty program: purchases earn points that can be redeemed for goods or future discounts Current goods; reward points/right to purchase goods in the future Reward points or incentives are a separate performance obligation if they provide a material right to the customer under IFRS 15.B39–B43; a portion of the transaction price must be allocated to that right.
E-commerce – Sale of goods with installation and an extended warranty Goods; installation service; service warranty The full invoice amount should not automatically be treated as goods revenue on the delivery date. It is necessary to determine whether the installation and warranty components are separate performance obligations and allocate the transaction price accordingly.
Telecommunications – Sale of a handset with a service plan: handset, voice/data and additional services Terminal equipment; voice/data services; content services or additional utilities A subsidized selling price for the handset does not determine the revenue attributable to the handset itself. The transaction price of the entire contract must be allocated to each obligation based on stand-alone selling prices; the equipment is generally recognized at a point in time and telecommunications services over time.
Technology – SaaS software: upfront setup fee, software access, implementation and support Software access; implementation/configuration; training; support/maintenance An upfront setup fee does not automatically create a separate obligation. It is necessary to assess whether the implementation activity transfers a separate service to the customer or is merely an activity necessary for the entity to provide the SaaS service.
Technology – ERP/CRM system implementation: software, hardware, customization, implementation and maintenance Software licence; hardware; configuration/customization; implementation; maintenance If customization significantly modifies the software or the components are integrated into a single system, multiple promises may need to be combined into a single performance obligation. Maintenance after the system goes live generally needs to be assessed separately.
Education – Comprehensive training package: tuition, course materials, online platform, classes and examination/certification Course materials; platform access; teaching; examination/certification services Each component is separated if the learner can benefit from it independently and the components are not significantly integrated. This is also the model analyzed in detail in the example in this article.
Healthcare – Health check-up or treatment package: doctor consultation, tests, diagnostic imaging and follow-up visits Examination/consultation; tests; diagnostics; follow-up visits or monitoring services Assess whether the customer is purchasing each service separately or purchasing an integrated treatment outcome. For services that can be used independently, there may be multiple performance obligations with different satisfaction dates.
Logistics – Comprehensive logistics contract: transportation, warehousing and customs declaration Transportation; warehousing; customs declaration or other logistics services Determine whether each service is distinct or whether the entity promises to provide an integrated logistics solution. For services provided by third parties, it is also necessary to assess whether the entity is the principal or an agent (“principal versus agent”).
Building/factory management services: cleaning, security, technical operation and maintenance Cleaning services; security; operation; maintenance or the corresponding series of services Recurring daily/monthly services may meet the criteria for a series of services (“series”), in which case each group of similar services is accounted for as a single performance obligation and recognized over time.
Hotels and resorts: accommodation with breakfast, spa, transportation and reward points Accommodation; food and beverage; spa/transportation; reward points It is necessary to determine which services are received independently by the customer. Reward points may create a material right. Revenue for each component is recognized when the corresponding service is provided.
Advertising and media: content creation, advertising production, campaign management and media buying Content creation/production; campaign management; media services if the entity controls the service before transferring it to the customer There may be a single integrated obligation if the customer purchases the outcome of the entire campaign. For advertising costs paid to Facebook, Google, television broadcasters or other platforms, the principal/agent assessment must be given particular attention in determining whether revenue is presented gross or net.
Travel – Package tour: transportation, hotels, meals, attraction tickets and tour guide services Services provided directly by the entity and/or services provided by third parties The key judgment is whether the entity controls each service before transferring it to the customer or merely collects/pays amounts or makes bookings on the customer’s behalf. The principal/agent conclusion may have a significant effect on the amount of revenue presented.
Construction – EPC contract: design, equipment procurement, construction, commissioning and post-handover warranty/maintenance Design, procurement and construction may be one integrated obligation; post-handover operation/maintenance may be a separate obligation If the contractor provides a significant integration service to create a complete plant or construction project, design, procurement and construction generally need to be considered for combination under IFRS 15.29. IFRS 15.35 must then be assessed to determine whether revenue is recognized over time.
Construction – Interior/MEP fit-out with maintenance: design, construction and periodic maintenance Design and construction services may be one integrated obligation; post-completion maintenance services Design and construction may not be distinct if together they create a combined output. Maintenance in subsequent years is generally transferred separately and recognized over time.
Real estate – Sale of an apartment with an interior package and post-handover services Apartment; interior/equipment package if distinct; promised management services or amenities It should not be assumed that all components are part of the apartment selling price. It is necessary to assess whether the interior items are integrated into the apartment before control transfers or are separate goods; post-handover services are generally recognized over time.
Agriculture – Package of agricultural inputs and farming support: seeds, fertilizer, supplies and technical consulting Seeds/supplies; fertilizer; consulting or technical supervision services Goods are generally recognized when control transfers; periodic consulting services are generally recognized over time if distinct. If technical support merely ensures that the product meets the agreed specifications, it is necessary to assess whether it is in fact a separate obligation.
Aquaculture – Package of seed stock, feed and technical support: shrimp/fish seed stock, feed, water testing and consulting Seed stock; feed; testing/monitoring services; technical consulting It is necessary to determine whether the customer can benefit from each good/service independently or whether the components form an integrated aquaculture solution. Periodic inspections may form a series of services recognized over time.
Energy – Rooftop solar: supply of equipment, design/installation, operation and maintenance Solar power system; design/installation or one integrated EPC obligation; monitoring/operation/maintenance Equipment and construction may need to be combined if the supplier is responsible for creating a complete system. Monitoring and maintenance services after acceptance generally need to be separated and recognized over time.

Comparison of VAS and IFRS

From 2026, when analyzing revenue accounting under Vietnamese regulations, VAS 14 – Revenue and Other Income must be considered together with Circular 99/2025/TT-BTC. Circular 99 has introduced several principles that bear similarities to IFRS 15, such as reflecting the substance of transactions, allocating revenue for transactions with multiple components, and considering present and future supply obligations. However, Vietnamese accounting has not adopted the five-step model and the control-transfer model on a consistent basis in the same way as IFRS 15.

Criterion Vietnamese accounting requirements IFRS requirements Implications on conversion
Basis for revenue recognition VAS 14 and Circular 99 do not apply a single model to all contracts with customers, but prescribe recognition conditions based on the nature of each type of transaction. For sales of goods, revenue is recognized when the relevant conditions are met, including the transfer of the majority of the risks and rewards associated with ownership, the entity no longer retaining managerial involvement to the degree usually associated with ownership or control of the goods, revenue and costs being appropriately measurable, and it being probable that economic benefits will be obtained. For the provision of services, revenue is recognized based on the stage of completion when the prescribed conditions are met. Circular 99 also emphasizes reflecting transactions according to their substance rather than their form. IFRS 15 applies a single five-step model to contracts with customers. The core principle is to recognize 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. Transfer is based on the customer obtaining control of the goods or services (IFRS 15.2, 15.31–33). On conversion, the entity must re-perform the contract analysis under the five-step model and assess the transfer of control, rather than relying solely on the risks-and-rewards criterion or the legal form of the transaction.
Unit of revenue recognition VAS 14 does not contain the concept of a performance obligation. Circular 99 requires, in certain cases, the identification of different transactions or supply obligations within the same contract and the corresponding allocation of revenue. However, Circular 99 does not establish a complete set of criteria for determining whether a good or service is “distinct” equivalent to IFRS 15.27–30. The contract is separated into distinct performance obligations based on the two conditions in IFRS 15.27 and the three indicators for combination in IFRS 15.29. The fact that a contract is separated into multiple transactions or components under Vietnamese accounting does not mean that it will contain the same number of performance obligations under IFRS 15. On conversion, each promise must be reassessed using the distinct criteria in IFRS 15.
Allocation of price in contracts with multiple components Circular 99 contains principles for allocating revenue to present and future obligations to supply goods and services in certain transactions with multiple components. In certain cases, such as sales accompanied by conditional promotional products or services, the amount received must be allocated to the goods and services based on their stand-alone selling prices. However, the Vietnamese accounting regime does not contain a comprehensive transaction price allocation model applied consistently to all contracts that is equivalent to IFRS 15. Allocate the transaction price to each obligation based on stand-alone selling prices, estimated when observable prices are not available (IFRS 15.73–86). The principles in Circular 99 have moved closer to IFRS 15 for certain transactions with multiple components. However, when preparing IFRS financial statements, the entity must still determine the stand-alone selling price of each performance obligation, review the allocation of discounts and variable consideration, and reallocate them if necessary.
Timing: over time or at a point in time Vietnamese accounting still essentially distinguishes by type of transaction. Sales of goods are generally recognized when the transfer conditions under VAS 14/Circular 99 are met; the provision of services is recognized based on the stage of completion when the outcome of the transaction can be appropriately determined. There is no unified set of three criteria equivalent to IFRS 15.35 that applies to all supply obligations. Apply the three over-time criteria in IFRS 15.35(a)–(c) consistently; if none of the criteria is met, recognize revenue at a point in time (IFRS 15.38). For each obligation recognized over time, the three criteria must be assessed and an appropriate method for measuring progress selected, rather than defaulting based on the type of transaction. Each performance obligation must be assessed separately under IFRS 15.35. This is particularly important for construction contracts, made-to-order manufacturing, system implementations or custom-designed assets.
Other measurement factors VAS and Circular 99 contain specific requirements for certain items such as discounts, price reductions, sales returns, deferred/installment sales and certain uncertain factors in contracts. However, there is no comprehensive model equivalent to IFRS 15 for variable consideration and the constraint on recognition, rights of return, significant financing components, contract assets and contract liabilities, and costs to obtain or fulfil a contract. For example, Vietnamese accounting does not have a separate recognition model for a refund liability and a right-to-recover asset for goods expected to be returned as under IFRS 15. IFRS 15 contains detailed requirements on variable consideration and the variable consideration constraint (15.50–59); significant financing components (15.60–65); rights of return and refund liability/right-to-recover asset (B20–B27); contract asset, receivable and contract liability; and costs to obtain or fulfil a contract (15.91–104). These remain significant areas of difference on conversion. An entity may need to change the amount and timing of revenue recognition, the classification on the Balance Sheet and the timing of expense recognition, while also adding estimates and data that the Vietnamese accounting system previously did not require it to track.

Example 1: a comprehensive training contract with multiple performance obligations

Education Joint Stock Company A is an entity providing vocational skills training services. The Company signs a training contract with a corporate customer for a package covering 100 employees, with a total contract price of VND 2,000 million, paid in full by the customer upon signing. The package comprises four components: printed course materials delivered to each participant; access to an online learning platform for 12 months; ten scheduled in-person training sessions; and organization of an examination and issuance of a completion certificate at the end of the program. Unit in the example: VND million.

Identifying performance obligations

All four components meet the two distinct criteria in IFRS 15.27. For the capable-of-being-distinct criterion (IFRS 15.27(a)): participants can benefit from each component independently: the course materials can be used for self-study, the online platform provides pre-recorded lectures, the in-person sessions provide additional interaction, and the examination and certificate validate competency. For the distinct-within-the-context-of-the-contract criterion (IFRS 15.27(b)): the Company does not provide a significant integration service to combine the four components into a single combined output, the components do not significantly modify or customize one another, and they are not highly interdependent (they do not fall within IFRS 15.29). Therefore, the contract has four separate performance obligations. This classification is a matter of judgment; if the program is designed so that the four components have value only when used together as an integrated pathway, the conclusion could be different.

Allocation of the transaction price based on stand-alone selling prices

The Company sells each component separately and can therefore determine the stand-alone selling price of each obligation. The total stand-alone selling prices (2,500) exceed the transaction price (2,000); the difference is a package discount allocated proportionately to all four obligations (allocation factor 2,000 / 2,500 = 0.8).

Performance obligation Stand-alone selling price Factor Allocated transaction price Timing of recognition
Printed course materials 200 0,8 160 At a point in time - upon delivery of the course materials
12-month platform access 1.200 0,8 960 Over time - 35(a), evenly over 12 months
Ten in-person training sessions 800 0,8 640 Over time - 35(a), based on the number of sessions
Organization of examination and issuance of certificate 300 0,8 240 At a point in time - when the examination is held
Total 2.500 2.000

Determining when each performance obligation is satisfied

The printed course materials are goods and do not meet any of the three over-time criteria, so they are recognized at a point in time when the participants obtain control of the course materials (IFRS 15.38): 160 is recognized upon delivery.

Access to the online platform meets IFRS 15.35(a): participants simultaneously receive and consume the benefits of access throughout the access period, so revenue is recognized over time. Because the benefits are provided evenly, the Company measures progress based on the passage of time and recognizes revenue evenly: 960 / 12 = 80 per month. If the substance of the access right is a licence of intellectual property relating to the course content, the entity applies the licensing guidance in IFRS 15.B52–B63: if it is a right to access intellectual property that the entity continues to maintain and update, revenue is still recognized over time (IFRS 15.B58); if it is merely a right to use content as it exists at the time the licence is granted, revenue is recognized at a point in time.

The ten in-person training sessions also meet IFRS 15.35(a); assuming the sessions are equivalent in duration and value, the Company measures progress using an output method based on the number of sessions delivered: 640 / 10 = 64 per session. If the sessions differ significantly in value, the measurement method must faithfully depict the extent of transfer rather than allocating revenue evenly (IFRS 15.39).

Organizing the examination and issuing the certificate is an event completed when the examination is held and the certificate is issued; no component of this obligation is consumed by the customer gradually before that point, so 240 is recognized at a point in time.

Journal entries

Amounts paid by the customer in advance before the entity satisfies its obligations are tracked in a contract liability account. This corresponds to Advances from customers under Circular 99/2025/TT-BTC; when preparing IFRS financial statements, the advance may be reclassified and presented as a contract liability.

Upon signing the contract and receiving payment:

Debit  Cash (B/S)                                 2.000
Credit  Contract liability (B/S)            2.000

Upon delivery of the printed course materials:

Debit  Contract liability (B/S)                                       160
Credit  Sales revenue - course materials (P/L)           160

Each month when providing access to the platform (one month illustrated):

Debit  Contract liability (B/S)                                                          80
Credit  Service revenue - online learning platform (P/L)             80

Upon completion of each training session (one session illustrated):

Debit  Contract liability (B/S)                                                     64
Credit  Service revenue - training session (P/L)                      64

When the examination is held and the certificate is issued:

Debit  Contract liability (B/S)                                                                   240
Credit  Service revenue - examination and certification (P/L)             240

Total revenue recognized over the life of the contract: 160 + (80 × 12) + (64 × 10) + 240 = 2,000, equal to the transaction price. The contract liability balance gradually decreases to zero when the final obligation is satisfied.

Example 2: a contract that cannot be separated into multiple performance obligations

Education Joint Stock Company A enters into another contract: the design and implementation of a customized training program at the request of a corporate customer, including a needs assessment, development of customized course materials, training delivery and assessment of results, for a price of 900. In this contract, the design of the customized course materials and the training delivery are highly interdependent, and the Company provides a significant integration service to create a complete program for the customer (IFRS 15.29(a) and 29(c)); the course materials are developed specifically for the customer and have no alternative use to the Company. Therefore, the entire contract is a single performance obligation.

This obligation is recognized over time if it meets IFRS 15.35(c): the asset created has no alternative use to the Company, and the contract gives the Company an enforceable right to payment for work completed, including a reasonable profit margin (IFRS 15.37). The right-to-payment condition is the key point and must be assessed based on the specific contractual terms: many training contracts in Vietnam do not provide such a right, in which case the obligation does not meet criterion 35(c) and instead is recognized at a point in time when the program is handed over. If considered independently, the training activity itself could satisfy 35(a), but because the entire package is a single integrated obligation that also includes the design stage, criterion 35(c) is considered for application to the entire obligation. Assuming the contract in the example provides an enforceable right to payment, the Company measures progress using an input method based on costs (cost-to-cost). Assume the total expected cost to complete is 600; at the end of the reporting period, costs incurred are 240, corresponding to progress of 240 / 600 = 40%. Revenue recognized in the period is 900 × 40% = 360. When costs incurred are not proportionate to the extent of transfer-for example, design costs are concentrated in the early stage-the entity needs to adjust the cost-based measure of progress so that it does not misstate the amount transferred (IFRS 15.B19).

Journal entry for the period (assuming the work has not yet been accepted and a contract asset is recognized):

Debit  Contract asset (B/S)                                                             360
Credit  Service revenue - contractual training services (P/L)     360

Common errors and implementation challenges in Vietnam

Treating the entire contract or the entire invoice as a single revenue unit. A contract may contain multiple goods or services that are transferred at different times. Recognizing all revenue at the same time merely because the contract has one combined price, the customer pays once, or the entity issues one invoice may not faithfully reflect the pattern of transfer under IFRS 15. The entity needs to review each promise in the contract and identify performance obligations in accordance with IFRS 15.22–30.

Separating or combining performance obligations based on the form of the contract rather than the substance of the promises. The fact that a contract lists multiple items separately does not mean that each item is a separate performance obligation. Conversely, the fact that multiple goods or services are sold as a package does not mean that they must be accounted for together. The entity must assess whether the customer can benefit from each good or service and whether the promise is distinct within the context of the contract under IFRS 15.27–29. This is often one of the areas requiring the greatest judgment.

Using the invoice date, cash collection date or acceptance date as the sole basis for recognizing revenue. These milestones may provide relevant evidence but do not automatically determine the timing of revenue recognition under IFRS 15. For each performance obligation, the entity must assess the three criteria in IFRS 15.35 to determine whether the obligation is satisfied over time; only if none of the criteria is met is revenue recognized at a point in time when control transfers in accordance with IFRS 15.38.

Lack of stand-alone selling price data when a contract contains multiple performance obligations. Many entities sell products and services only as a package and therefore do not have directly observable selling prices for each component. However, the absence of a separately listed price does not mean that the entity may allocate the transaction price arbitrarily. When an observable stand-alone selling price is not available, the entity must estimate it using appropriate methods under IFRS 15.78–80 and retain the basis for those estimates.

Mechanically applying an over-time recognition method. Even after concluding that a performance obligation is satisfied over time, the entity must select a method for measuring progress that faithfully depicts the transfer of goods or services to the customer. Automatically spreading revenue evenly over the number of months or using the ratio of costs incurred to total costs in every case may result in misstatement if that method does not appropriately reflect progress toward completion.

Failing to fully assess terms that may affect the amount and timing of revenue recognition. Discounts, bonuses and penalties, rights of return, refunds, loyalty points, service warranties, rights to purchase additional goods or services at a discount, or outcome-dependent payments may significantly affect the transaction price or create another performance obligation. The entity needs to read all commercial terms rather than relying only on the name of the product or service.

Incorrectly assessing the principal-versus-agent role when third parties are involved in the contract. Distribution, e-commerce, travel, logistics, advertising, software and many service models often involve goods or services supplied by third parties. The entity must determine whether it controls the good or service before it is transferred to the customer or merely arranges for another party to provide it; this conclusion determines whether revenue is presented on a gross or net basis.

Data systems and accounting processes do not yet track revenue at the performance-obligation level. This is a significant practical difficulty in applying IFRS 15. A contract may contain multiple obligations with different allocated amounts and satisfaction dates, while the current accounting system may track only by invoice or by contract. The entity may therefore need to add data on performance obligations, stand-alone selling prices, allocated transaction prices, progress toward completion and contract asset or contract liability balances.

Frequently asked questions

If a contract contains multiple products or services, must it always be separated into multiple performance obligations? No. The fact that a contract contains multiple components is only the starting point of the analysis. Each good or service is accounted for as a separate performance obligation only if it meets the distinct criteria in IFRS 15.27. If the entity provides a significant integration service, one component significantly modifies another component, or the components are highly interdependent, they may need to be combined into a single performance obligation under IFRS 15.29.

If the customer pays the full contract price upfront, may the entity recognize all revenue immediately? Not necessarily. The timing of cash collection and the timing of revenue recognition are two different matters. If the entity has received cash but has not yet satisfied the performance obligation, the corresponding amount is generally presented as a contract liability. Revenue is recognized only when or as the corresponding performance obligation is satisfied.

If a contract has multiple obligations but the entity does not sell each component separately, how is the transaction price allocated? IFRS 15 does not require an observable stand-alone selling price for every obligation. When an observable stand-alone selling price is not available, the entity must estimate the stand-alone selling price under IFRS 15.78–80, for example using an adjusted market assessment approach or an expected cost plus a margin approach. The residual approach may be used only when the conditions in the Standard are met.

Is acceptance always the point at which revenue is recognized? No. An acceptance certificate or customer acceptance may be an important indicator in some contracts, but it does not always determine the timing of recognition. If a performance obligation meets the criteria for recognition over time, revenue may already have been recognized during performance before final acceptance. Conversely, for an obligation recognized at a point in time, the overall indicators of the transfer of control need to be assessed.

Can revenue be recognized evenly over the contract term if the performance obligation is satisfied over time? Only if a time-based method faithfully depicts how the goods or services are transferred to the customer. IFRS 15 requires the method for measuring progress to reflect the extent to which the performance obligation has been satisfied. Therefore, some services may be suited to straight-line recognition over time, while manufacturing, construction, system implementation or services based on volumes of work may require a different method.

Are incentives, loyalty points, warranties or options to purchase additional goods or services always selling expenses? No. Depending on the substance of the terms, these rights may create a separate performance obligation, form part of variable consideration, or be accounted for under specific IFRS 15 guidance. The entity needs to analyze the right actually received by the customer rather than automatically recognizing the entire amount as an expense at the time of sale.

When an entity purchases a service from a third party and then provides it to a customer, is revenue recognized gross or net? This depends on whether the entity is a principal or an agent. If the entity controls the good or service before it is transferred to the customer, the entity is generally the principal and recognizes revenue on a gross basis. If the entity merely arranges for another party to provide the good or service, revenue is generally only the fee or commission to which the entity is entitled.

If an entity has already accounted for a transaction under Circular 99/2025/TT-BTC, does it still need to review the contract when preparing IFRS 15 financial statements? Yes. Circular 99 has brought the Vietnamese accounting approach closer to IFRS 15 in certain principles such as supply obligations and allocation of revenue based on stand-alone selling prices. However, when preparing IFRS financial statements, the entity still needs to review in detail the criteria for identifying performance obligations, timing of satisfaction, variable consideration, rights of return, significant financing components, contract costs and other measurement requirements of IFRS 15.

Correctly identifying performance obligations and the timing of revenue recognition is a foundational step for the entire IFRS 15 conversion process; our IFRS conversion advisory team can assist entities in reviewing their contract portfolios and establishing appropriate revenue recognition policies.


This article has been prepared for general information and technical guidance purposes and does not constitute accounting, audit, tax or legal advice for any specific transaction or entity. The figures, assumptions and journal entries in this article are illustrative only and should be adjusted to reflect the actual circumstances, professional judgment and documentation of each entity. We accept no responsibility for any loss arising from the use of the information in this article without appropriate professional advice. For assistance with a specific case, please contact our IFRS conversion advisory team.

Ngoc Tran
Author of the article
Ngoc Tran
Ngoc Tran
Audit Associate Partner
CMA (U.S.), CPA VN, CTA VN