Skip to content

ACCA Applied Skills · Financial Reporting

Revenue: formula sheet

Full chapter guide

Key formulas

Core principle
Revenue is recognised when (or as) control of a promised good or service transfers to the customer
The amount is the consideration the entity expects to be entitled to.
The five steps
1 Identify the contract → 2 Identify performance obligations → 3 Determine transaction price → 4 Allocate price → 5 Recognise revenue when (or as) each obligation is satisfied
Write these as headings in written answers.
Contract criteria (Step 1)
Approved and parties committed; rights identifiable; payment terms identifiable; commercial substance; collection probable
If these are not met, receipts are generally recognised as a liability, not revenue.
Allocation by relative stand-alone selling price
Allocated price = Stand-alone selling price of obligation ÷ Total of stand-alone selling prices × Transaction price
Use this when a bundle is sold at a discount to the sum of stand-alone prices.
Over time criteria (Step 5)
Over time if: customer receives and consumes benefits as you perform; OR your work creates or enhances an asset the customer controls; OR the asset has no alternative use to you and you have an enforceable right to payment for work done to date
If none are met, revenue is recognised at a point in time.
Contract existence criteria (IFRS 15)
Approved and committed + rights identifiable + payment terms identifiable + commercial substance + collection probable
All five must be met. If one fails, the contract is not accounted for under the five-step model.
Distinct goods or services
Capable of being distinct AND distinct within the context of the contract
Both tests are needed. Capable means the customer can benefit from it alone or with readily available resources.
Indicators that a promise is not separately identifiable
Significant integration service, significant modification or customisation, or high interdependence
Any of these points to combining the items into a single performance obligation.
Series of distinct goods or services
Substantially the same + same pattern of transfer to the customer = one performance obligation
For example, a year of daily cleaning or monthly payroll processing.
Contract modification as a separate contract
Added distinct goods or services + price rises by their stand-alone selling prices (adjusted for the circumstances)
If both conditions hold, treat the modification as a new separate contract.
Transaction price
Transaction price = fixed consideration + constrained variable consideration ± financing adjustment − consideration payable to customer
Exclude amounts collected for third parties, such as sales tax.
Expected value
Expected value = Σ (amount × probability)
Use when there are many possible outcomes or many similar contracts.
Most likely amount
Most likely amount = single outcome with the highest probability
Use when the contract has only two possible outcomes.
Allocation to a performance obligation
Allocated price = (SSP of the obligation ÷ total SSP of all obligations) × transaction price
Applies to a bundle discount unless it clearly relates to only some obligations.
Significant financing component
Revenue = present value of the payment = payment ÷ (1 + r)ⁿ
Unwind the discount as interest over the financing period. Not required if the gap is one year or less.
Variable consideration constraint
Include only if a significant reversal of cumulative revenue is highly probable not to occur
Reassess the estimate at each reporting date.
Over-time criteria
Over time if ANY of: (1) customer simultaneously receives and consumes benefits; (2) customer controls the asset as it is created or enhanced; (3) asset has no alternative use AND enforceable right to payment for work to date
If none is met, revenue is recognised at a point in time when control passes.
Input method (cost-to-cost)
Progress % = Costs incurred to date ÷ Total expected costs
Use only costs that reflect performance. Exclude costs such as materials delivered but not yet used.
Output method
Progress % = Value of work certified (or units delivered) ÷ Total contract value (or total units)
Direct measure of value transferred to the customer.
Cumulative revenue to date
Cumulative revenue = Transaction price × Progress %
Revenue for the year = cumulative revenue to date − revenue recognised in earlier years.
Cumulative profit and cost of sales
Cost of sales for the year = Cumulative costs recognised − costs recognised in earlier years; Profit = Revenue − Cost of sales
Under the input method, cost of sales equals costs incurred in the year.
Statement of financial position balance
Contract asset = Revenue recognised for which the right to payment is still conditional on something other than the passage of time; Receivable = amount where the right to payment is unconditional; Contract liability = consideration received or billed in advance of performance
Simplified assumption used in the Bina example: every amount invoiced is an unconditional right to payment, so it is a receivable. The contract asset is then cumulative revenue − cumulative amounts invoiced (if positive). If invoices exceed cumulative revenue, the excess is a contract liability.
Expected loss
If total expected costs > transaction price, recognise the full expected loss immediately
Treat the loss as a provision under IAS 37 to the extent not already reflected in the progress-based figures.
Principal test
Controls the good or service before transfer to customer → principal → revenue = gross price to customer
Cost paid to the supplier goes to cost of sales. Gross profit equals the margin earned.
Agent test
Arranges for another party to provide → agent → revenue = commission or fee only
Amount owed to the supplier is a liability, not revenue or cost of sales.
Agent commission
Commission = Customer price − Amount payable to principal
Or a stated percentage of the price. Check which the question gives.
Indicators of principal
Primary responsibility + inventory risk + pricing discretion
These are indicators of control, not a mechanical checklist. Judge the whole scenario.
Revenue with right of return
Revenue = price × units expected NOT to be returned
The units expected back go to a refund liability, not revenue.
Refund liability
Refund liability = price × units expected to be returned
Reassess the estimate at each reporting date.
Right-to-recover asset
Asset = cost × units expected to be returned (less recovery costs)
Credit cost of sales for the same amount.
Allocation by relative stand-alone selling price
Allocated amount = total price × SSP of item ÷ total of all SSPs
Use for service warranties, loyalty points and bundles.
Loyalty points stand-alone selling price
SSP of points = points expected to be redeemed × value per point
Use expected redemption, not points issued.
Revenue on redemption of points
Revenue = amount allocated × points redeemed to date ÷ total points expected to be redeemed
Deduct revenue already recognised in earlier years.
Assurance warranty
Dr Warranty expense, Cr Provision (IAS 37)
No separate revenue is deferred.
Costs to obtain a contract
Incremental cost, expected to be recovered → capitalise as asset; otherwise expense
Expedient: expense if amortisation period is one year or less. Costs incurred whether or not the contract is won are expensed.
Costs to fulfil a contract
Outside other standards AND directly related AND generate/enhance resources AND expected recovery → capitalise
All three conditions must be met. Overheads, wastage and costs of past performance are expensed.
Amortisation of contract costs
Annual charge = Capitalised cost × (goods/services transferred in year ÷ total expected transfer)
Use the pattern of transfer. Straight line is often the pattern if the service is evenly delivered.
Impairment of contract cost asset
Impairment = Carrying amount − (Remaining consideration expected − Costs still to be incurred)
Recognise in profit or loss only if the carrying amount is higher.
Contract balance classification
Performed, right conditional → contract asset; right unconditional → receivable; paid, or unconditional right to payment due, before performance → contract liability
Show net position per contract.

Quick revision

  • The five steps: contract, performance obligations, transaction price, allocation, recognise revenue.
  • Revenue is recognised when or as a performance obligation is satisfied, meaning control passes to the customer.
  • A good or service is a separate performance obligation if it is distinct: the customer can benefit from it and it is separately identifiable in the contract.
  • Allocate the transaction price in proportion to stand-alone selling prices.
  • Variable consideration is included only to the extent a significant reversal of revenue is highly unlikely.
  • Over time applies if one of three criteria is met; otherwise revenue is recognised at a point in time.
  • For over-time revenue, use a reasonable progress measure such as costs incurred to total expected costs, or output.
  • A principal controls the goods or service before transfer and reports gross revenue; an agent reports only its fee or commission.
  • A standard warranty is accounted for under IAS 37; a warranty sold separately or giving extra service is a separate performance obligation.
  • For sales with a right of return, recognise revenue only for items expected not to be returned, with a refund liability and a returned-goods asset.
  • A contract asset is a right to consideration not yet unconditional; a contract liability is an obligation where payment came before performance.
  • Incremental costs of obtaining a contract are capitalised if expected to be recovered, and amortised as the related revenue is recognised.

Common mistakes

  • Recognising revenue when cash is received or the invoice is issued. Fix: Always ask when control passes. Cash received early is a contract liability, not revenue.
  • Treating a bundle as one obligation when the parts are distinct. Fix: Test each item for being distinct. If so, allocate the single price by relative stand-alone selling prices.
  • Treating every item listed in the contract as a separate performance obligation. Fix: Apply both tests to each promise. Combine items that are not separately identifiable, such as a service that customises the product.
  • Concluding that installation is always a separate performance obligation. Fix: Ask whether the customer or another supplier could do the installation, and whether it significantly modifies the product. Customisation means one bundle.
  • Allocating the list price instead of the discounted transaction price. Fix: Always start from the total price the customer pays, then split it using SSP ratios.
  • Including all variable consideration without applying the constraint. Fix: Include variable consideration only to the extent a significant reversal is highly probable not to occur. Reassess each year.
  • Treating revenue as recognised on delivery for every sale, or on invoicing or cash receipt. Fix: Always test control and the three over-time criteria first. Invoice and cash dates only affect receivables or contract balances, not the timing of revenue.
  • Requiring all three over-time criteria to be met. Fix: Only one needs to be met. Criterion three has two parts that must both hold: no alternative use and an enforceable right to payment.
  • Treating the entity as a principal just because it invoices the customer and receives the cash. Fix: Billing is not control. Ask who controls the item before transfer and who is responsible for fulfilment.
  • Recognising the full customer price as revenue for an agent. Fix: For an agent, revenue is the commission only. The rest is owed to the principal.

Exam tips

  • Name the step you are applying in written answers. Markers reward the structure of the model.
  • In objective questions, read for hidden traps: discounts, rebates, deferred payment and amounts collected for third parties.
  • Always state why you chose over time or point in time by referring to the contract terms.
  • Show allocation workings clearly. Even if the final answer is wrong, method marks are available in Section C.
  • Check your total revenue across all obligations does not exceed the transaction price.
  • In OT cases, read the scenario for words such as customise, integrate, significantly modify and can be bought separately. They decide the answer.
  • Always give a reason for your conclusion in Section C. State both tests, not just the result.
  • Check the contract criteria first when a scenario mentions a customer in financial difficulty or an unapproved agreement.