Key Takeaways

  • The transaction price reflects what the entity expects to receive, not necessarily the contractual sticker price.
  • Variable consideration (discounts, rebates, penalties, performance bonuses) must be estimated and included, subject to the constraint.
  • A significant financing component exists when the payment timing exceeds 12 months and the entity must adjust the price for the time value of money.
  • Mis-measuring the transaction price cascades into every performance obligation allocated under the contract.

What is Transaction Price?

IFRS 15.47 defines the transaction price as the amount of consideration to which an entity expects to be entitled. That sounds straightforward, but the calculation rarely stops at the headline contract value. The standard requires the entity to consider five factors: variable consideration (IFRS 15.50–55), the constraint on variable consideration (IFRS 15.56–58), significant financing components (IFRS 15.60–65), non-cash consideration (IFRS 15.66–69), and consideration payable to a customer (IFRS 15.70–72).

In practice the first two factors do the heavy lifting. When a contract includes volume discounts, early-payment rebates, penalty clauses, or performance bonuses, the entity estimates the variable amount using either the expected-value method or the most-likely-amount method (IFRS 15.53). The auditor then tests whether the method chosen is appropriate for the distribution of possible outcomes. ISA 540.13(a) applies directly here: the auditor evaluates whether the entity's method for the accounting estimate suits the applicable financial reporting framework. If management picked the most-likely-amount method for a contract with a wide range of equally probable outcomes, that choice is hard to defend.

Worked example: Fernandez Distribucion S.L.

Client: Spanish wholesale distribution company, FY2025, revenue EUR 34M, IFRS reporter. Fernandez signs a 12-month supply agreement with a French supermarket chain on 1 January 2025. The base contract price is EUR 2,400,000 for 12 monthly shipments of packaged goods at EUR 200,000 each. The contract includes two variable elements: a 5% volume rebate (EUR 120,000) if cumulative shipments exceed 10,000 pallets, and a EUR 60,000 quality penalty if product return rates exceed 2%.

Step 1 — Identify the variable consideration

The two variable items are the volume rebate (reduction of EUR 120,000) and the quality penalty (reduction of EUR 60,000). Both reduce the transaction price if triggered.

Documentation note: "Variable consideration identified per IFRS 15.51. Volume rebate of EUR 120,000 triggered at 10,000-pallet threshold. Quality penalty of EUR 60,000 triggered if return rate exceeds 2%. Both elements assessed for inclusion in the transaction price."

Step 2 — Estimate the variable amounts

Management uses the most-likely-amount method for both items (IFRS 15.53(b)). Based on prior-year volumes with this customer (11,200 pallets delivered in FY2024) and historical return rates averaging 0.9%, management concludes the rebate is highly probable and the penalty is not.

Documentation note: "Most-likely-amount method applied per IFRS 15.53(b). Volume rebate: prior-year pallet count 11,200, current-year contracted volumes consistent, therefore rebate trigger assessed as highly probable. Quality penalty: four-year average return rate 0.9% against 2% threshold, penalty trigger assessed as remote."

Step 3 — Apply the constraint

IFRS 15.56 requires the entity to include variable consideration only to the extent that it is highly probable a significant reversal will not occur. Management includes the full rebate reduction (EUR 120,000) because the threshold is almost certain to be met. The quality penalty (EUR 60,000) is excluded from the constraint assessment because it is assessed as remote.

Documentation note: "Constraint assessment per IFRS 15.56. Volume rebate included in transaction price (highly probable no significant reversal). Quality penalty excluded (remote probability of trigger). Reassessment required at each reporting date per IFRS 15.59."

Step 4 — Determine the transaction price

Base price EUR 2,400,000 less volume rebate EUR 120,000 equals a transaction price of EUR 2,280,000.

Documentation note: "Transaction price determined at EUR 2,280,000 per IFRS 15.47. No significant financing component (payment terms 30 days). No non-cash consideration. No consideration payable to the customer."

Conclusion: the transaction price of EUR 2,280,000 is defensible because each variable element was estimated using a method suited to binary-outcome triggers and the constraint was applied with reference to prior-year evidence.

Why it matters in practice

Teams often set the transaction price at the contractual headline figure and ignore variable consideration until the rebate or penalty is actually triggered. IFRS 15.50 requires variable consideration to be estimated at contract inception, not recognised only when resolved. This timing error overstates revenue in early periods and creates a catch-up adjustment later.

The FRC's 2022/23 annual review of corporate reporting identified cases where entities did not reassess the constraint on variable consideration at subsequent reporting dates as required by IFRS 15.59. The initial estimate remained unchanged throughout the contract even though the underlying circumstances (volumes shipped, return rates observed) had moved.

Transaction price vs. contract price

Dimension Transaction price (IFRS 15) Contract price (headline)
What it includes Expected consideration after adjusting for variable elements, financing components, non-cash consideration, and amounts payable to the customer The stated price in the signed agreement
Variable consideration Estimated at inception and constrained per IFRS 15.56 Recognised only when invoiced or settled
Financing adjustment Required if payment timing exceeds 12 months and the benefit is significant Not adjusted
Reassessment Updated at each reporting date per IFRS 15.59 Fixed unless the contract is formally amended
Audit focus Testing the estimate methodology, the constraint assessment, and the allocation to performance obligations Agreeing the price to the signed contract

The distinction matters because lenders and regulators expect reported revenue to reflect the economics of the arrangement, not just the invoice stream. A EUR 2.4M contract that will almost certainly produce a EUR 120,000 rebate is a EUR 2.28M revenue arrangement from day one.

Related terms

Frequently asked questions

How do I allocate the transaction price to multiple performance obligations?

After determining the transaction price, IFRS 15.73–86 require allocation to each performance obligation based on relative stand-alone selling prices. If one performance obligation is a delivered product and another is a two-year warranty, the entity estimates what each would sell for independently and splits the total transaction price in that ratio. IFRS 15.77 permits estimation methods when a directly observable stand-alone selling price does not exist.

When do I adjust the transaction price for a financing component?

IFRS 15.60 requires adjustment when the payment timing (either advance payment or deferred payment) provides a significant financing benefit. The practical expedient in IFRS 15.63 allows the entity to skip the adjustment if the period between transfer and payment is 12 months or less. For longer payment terms the entity discounts or accretes using the rate that would be reflected in a separate financing transaction at contract inception.

Does the transaction price change when a contract is modified?

Yes. IFRS 15.18–21 require the entity to reassess the transaction price when a contract modification changes the scope or price. Depending on whether the modification creates a separate contract or is treated as an adjustment to the existing contract, the revised transaction price is either allocated to the new performance obligation or reallocated across remaining obligations. ISA 540.18 directs the auditor to evaluate whether the modification was accounted for under the correct treatment.