ACCA Strategic Professional · Strategic Business Reporting (International)
Revenue: formula sheet
Key formulas
- Contract existence criteria (step 1)
- Approved and parties committed; rights identifiable; payment terms identifiable; commercial substance; collection of consideration probable
- All five must be met. If not, do not apply the model. Reassess the criteria if facts and circumstances change. Until they are met, recognise consideration received as a liability. Recognise it as revenue only when the entity has no remaining obligations and has received substantially all of the consideration, which is non-refundable, or when the contract has been terminated and the consideration received is non-refundable. If the criteria are met later, start applying the model from then.
- Distinct good or service (step 2)
- Distinct if the customer can benefit from it on its own or with readily available resources AND it is separately identifiable in the contract
- Both tests are needed. If not distinct, combine with other goods or services until a bundle is distinct.
- Transaction price (step 3)
- Fixed amounts + estimated variable consideration (constrained) ± significant financing effect + non-cash consideration at fair value − consideration payable to customer
- Exclude amounts collected for third parties, such as sales tax. Variable consideration uses expected value or most likely amount, included only to the extent it is highly probable that a significant reversal of cumulative revenue will not occur.
- Allocation (step 4)
- Price allocated to obligation = Standalone selling price of obligation ÷ Total of standalone selling prices × Transaction price
- Discounts are normally spread across all obligations pro rata unless there is observable evidence they relate to specific ones.
- Recognition (step 5)
- Revenue recognised when (or as) control of the promised good or service passes to the customer
- Over time if one of the three over-time criteria is met. Otherwise at a point in time.
- Distinct good or service
- Distinct = capable of being distinct AND separately identifiable in the contract
- Both tests must be met. If either fails, combine the item with others until you have a bundle that is distinct.
- Indicators of not separately identifiable
- Significant integration service OR significant modification/customisation OR highly interdependent/interrelated
- Any one indicator points towards a single combined performance obligation. These are indicators, so use judgement.
- Series guidance
- Distinct items that are substantially the same + same pattern of transfer = one performance obligation
- Typical for services provided continuously, such as cleaning, hosting or payroll.
- Warranty treatment
- Assurance-type warranty: IAS 37. Service-type warranty (separately priced or extra service): separate performance obligation
- If the customer can buy the warranty separately, it is a service-type warranty.
- Customer option
- Separate performance obligation only if the option gives a material right
- A discount that is available to any customer anyway is not a material right.
- Transaction price
- Fixed consideration + constrained variable consideration ± financing adjustment + non-cash consideration at fair value − consideration payable to customer (if not for a distinct good or service)
- Exclude amounts collected for third parties.
- Expected value
- Σ (probability × amount)
- Suits contracts with a large number of similar outcomes.
- Most likely amount
- Single most probable outcome
- Suits binary outcomes, such as bonus achieved or not.
- Constraint
- Include variable consideration only to the extent it is highly probable that a significant reversal of cumulative revenue recognised will not occur when the uncertainty is resolved
- Reassess at every reporting date.
- Financing component
- Revenue = present value of payments, discounted at the rate in a separate financing transaction
- Interest income or expense = unwinding of the discount. Practical expedient: ignore if one year or less.
- Refund liability
- Consideration received (or receivable) − amount expected to be entitled to
- Recognise as a liability, not as revenue.
- Relative SSP allocation
- Allocated price = (SSP of obligation ÷ Total of all SSPs) × Transaction price
- Use the SSP at contract inception. Do not update it later for changes in SSP.
- Discount in the contract
- Discount = Total of SSPs − Transaction price
- Spread across all obligations in proportion to SSP by default.
- Residual approach
- Estimated SSP = Transaction price − Sum of observable SSPs of other goods or services
- Only if the item has a highly variable price or an uncertain price not yet established. Check the result is reasonable.
- Allocation of changes in price
- Later change in transaction price is allocated on the same basis as at inception
- Amounts relating to an obligation already satisfied are recognised as revenue (or reduction) in the period of change.
- Over-time criteria
- Over time if ANY one of: (a) customer receives and consumes benefits as you perform; (b) customer controls the asset as it is created or enhanced; (c) no alternative use AND enforceable right to payment for work to date
- Test these first. Criterion (c) needs both conditions to be met.
- Cost-to-cost progress (input method)
- Progress % = costs incurred to date ÷ total expected costs
- Costs that do not reflect progress, such as wasted materials or inefficiencies, are excluded. Uninstalled materials may need adjusting.
- Cumulative revenue
- Cumulative revenue = transaction price × progress %
- Revenue for the year = cumulative revenue to date − revenue recognised in earlier years.
- Point-in-time indicators
- Present right to payment; legal title; physical possession; risks and rewards; customer acceptance
- These are indicators of control transfer. None is decisive alone.
- Output method examples
- Surveys of performance; appraisals of results; milestones reached; units produced or delivered
- Use the method that best depicts transfer of control to the customer.
- Principal: gross revenue
- Revenue = full price charged to the customer; cost of the goods or services = cost of sales
- Use when the entity controls the good or service before it passes to the customer.
- Agent: net revenue
- Revenue = commission or fee = amount received from customer − amount paid to the supplier
- Use when the entity only arranges for another party to provide the good or service.
- Licence classification
- Right to access → over time; right to use → point in time
- Only if the licence is distinct. Otherwise combine it with other goods or services in the contract.
- Sales-based royalty on IP licence
- Recognise at the later of: (a) the subsequent sale or usage, and (b) satisfaction of the performance obligation
- This applies to royalties promised in exchange for a licence of IP.
- Bill-and-hold test
- Substantive reason + identified separately + ready for transfer + cannot be used or redirected
- All four must be met for the seller to recognise revenue before physical delivery.
- Repurchase: forward or call option
- Repurchase price < original price → lease; repurchase price ≥ original price → financing
- No sale is recognised because the customer does not obtain control. A sale and leaseback is not a repurchase agreement; IFRS 16 deals with it.
- Repurchase: put option
- Significant economic incentive to exercise → lease if repurchase price < original price, financing if repurchase price ≥ original price; no significant incentive → sale with right of return
- Compare the repurchase price with the expected market value at the date of repurchase to judge the incentive. Compare it with the original price to choose between lease and financing.
- Costs to obtain a contract
- Capitalise if incremental and expected to be recovered; otherwise expense
- Practical expedient: expense if the amortisation period is one year or less.
- Costs to fulfil a contract (all three needed)
- Directly related + generates or enhances resources + expected to be recovered
- Apply IAS 2, IAS 16 or IAS 38 first if they cover the cost.
- Amortisation of capitalised costs
- Amortise on a systematic basis consistent with transfer of the related goods or services
- Include anticipated renewals if the cost relates to them.
- Impairment of capitalised costs
- Impairment = carrying amount of the cost asset − (remaining consideration expected, less costs directly related to providing the goods or services)
- Recognise the excess in profit or loss; reverse if conditions improve, up to the amount without impairment.
- Modification as separate contract
- Distinct additional goods or services AND price increase = standalone selling price (adjusted for circumstances)
- If both met, account for the new items as a new contract.
- Modification not separate, remaining items distinct
- Prospective: remaining consideration allocated to remaining distinct items
- Past revenue is not changed.
- Modification not separate, remaining items not distinct
- Cumulative catch-up: revised progress × revised price − revenue recognised to date
- Adjust revenue at the modification date.
- Contract asset, receivable and contract liability
- Unconditional right = receivable; conditional right = contract asset; payment received or due ahead of performance = contract liability
- Net asset or liability is presented per contract.
Quick revision
- Five steps: contract, performance obligations, transaction price, allocation, recognition.
- Revenue is recognised when (or as) a performance obligation is satisfied by transferring control of the good or service to the customer. Risks and rewards are only one indicator of control, and cash receipt is not the test.
- A good or service is distinct if the customer can benefit from it and it is separately identifiable in the contract.
- Variable consideration is estimated using expected value or most likely amount, whichever predicts better.
- Include variable consideration only to the extent a significant reversal is highly unlikely.
- Adjust the transaction price for a significant financing component, and show interest separately.
- Allocate the price in proportion to standalone selling prices of each obligation.
- Over time applies if the customer simultaneously receives and consumes the benefits as the entity performs, the customer controls the asset as it is created, or there is no alternative use and an enforceable right to payment for performance completed to date.
- If none of the over-time criteria is met, recognise at a point in time when control passes.
- An agent recognises only its fee or commission, as it does not control the goods before transfer.
- Incremental costs of obtaining a contract are capitalised if you expect to recover them. As a practical expedient, the entity may recognise these costs as an expense when incurred if the amortisation period would be one year or less. This expedient relates to costs of obtaining a contract only, not costs to fulfil.
- Costs to fulfil a contract are capitalised only if they are outside the scope of another standard (such as IAS 2, IAS 16 or IAS 38), relate directly to a contract, generate or enhance resources used to satisfy obligations, and are expected to be recovered.
- A modification is accounted for as a separate contract if the scope increases because of added distinct goods or services and the price rises by an amount reflecting their standalone selling prices (adjusted for the circumstances of the contract).
Common mistakes
- Recognising revenue when cash is received or the invoice is raised. Fix: Ask only one question: has control passed? Cash and invoices matter only for contract assets, liabilities and receivables.
- Treating every item in a bundle as a separate obligation. Fix: Apply both distinct tests. Highly integrated or significantly customised items form one obligation.
- Treating every item in the contract as a separate performance obligation because each has a separate price in the invoice. Fix: Apply both distinct tests. If the items are highly interdependent or customised, combine them regardless of invoice lines.
- Applying only the first test (capable of being distinct) and stopping. Fix: Always write both tests. Show the second one explicitly, using integration, customisation and interdependence.
- Including the full expected bonus in revenue without applying the constraint. Fix: Always add a constraint sentence. If it is not highly probable that a reversal will not occur, include a lower amount, or none.
- Using expected value for a two-outcome bonus. Fix: For binary outcomes the most likely amount usually better predicts entitlement. Justify your choice in the scenario's terms.
- Allocating the discount to one item only, usually the item delivered last. Fix: Spread the discount proportionately unless the question gives evidence meeting the three conditions for specific allocation.
- Using the contract price shown for each item instead of the SSP. Fix: Always compare contract prices with SSPs. Allocate by SSP even if the contract states separate prices.
- Treating over time as the default and checking point in time first. Fix: Always test the three over-time criteria first. Point in time applies only if none is met.
- Saying criterion (c) is met because the asset has no alternative use. Fix: Require both no alternative use and an enforceable right to payment for work completed to date, including a reasonable profit margin.
Exam tips
- Name each step by its label in your answer. It makes marks easy for the marker to find.
- When a scenario looks like a trap, test step 1 first. A contract that fails the criteria changes the whole answer.
- Show the allocation as a one-line fraction so that method marks are earned even if your arithmetic slips.
- Use the exact words of the scenario when you explain control, such as customer controls the asset or Alpha has an enforceable right to payment.
- Add one professional skills point where it fits, such as questioning management's aggressive timing of revenue.
- Always state both tests for distinct, then apply them to the facts. Marks are given for the application, not for reciting the rule.
- For SBR scenarios, say what the answer means for revenue: separate obligations are allocated their own price and recognised separately.
- Check whether a warranty can be bought separately. That one fact usually decides the treatment.