Why it matters
Prepaid packages and deposits generate substantial cash upfront that is not yet earned; recognizing it as revenue on receipt overstates current-period profit and understates the liability the entity owes in future service delivery, misleading users about both profitability and the entity's real obligations to patients who have already paid.
Diagnostic questions
Does the prepaid package bundle multiple distinct services, such as prenatal visits, delivery and postnatal care, requiring the transaction price to be allocated across them? Is there a meaningful pattern of packages expiring unused that should be estimated as breakage and recognized systematically, rather than ignored until expiry? Are deposits described as non-refundable genuinely non-refundable in practice, or has the entity created a constructive obligation to refund them?
Recognition
1) On receipt of any prepaid package fee or deposit, recognize a contract liability for the full amount received, not revenue. 2) Identify the distinct services bundled within the package (e.g. prenatal visits, delivery, postnatal care) and allocate the transaction price across them based on relative standalone selling prices. 3) Release revenue from the contract liability as each distinct service is delivered, matching the allocated price to that component. 4) Assess breakage risk, the likelihood some purchased services will never be used, and, where reliable historical redemption data exists, recognize breakage revenue systematically in proportion to the pattern of rights exercised by customers, rather than waiting for formal expiry. 5) Confirm whether stated non-refundable deposits are genuinely non-refundable in practice (no constructive obligation to refund); if a refund practice exists, treat accordingly as a refund liability. 6) Reassess breakage estimates periodically against actual redemption experience.
Measurement
Where historical data supports a reliable breakage estimate, recognize breakage revenue in proportion to the pattern of rights exercised by customers (e.g. if historically 90% of package value is typically used, recognize the 10% breakage proportionally as components are consumed), rather than only on final expiry; measure the contract liability initially at the amount of consideration received; reassess the expected breakage rate at each reporting date as more redemption data becomes available.
Presentation & disclosure
Present contract liabilities from prepaid packages and deposits separately (current/non-current as appropriate); disclose the amount of revenue recognized in the period that was included in the contract liability balance at the start of the period; disclose the policy for allocating transaction price across bundled components; disclose the breakage estimation method and key assumptions where material.
Common mistakes
- Recognizing the full package price as revenue on sale rather than deferring it as a contract liability
- ignoring breakage and only recognizing it as revenue on formal package expiry rather than systematically as evidence supports
- not allocating the price across distinct services within a bundled package, causing revenue to be recognized at the wrong time relative to actual service delivery
- treating a stated non-refundable fee as revenue immediately despite an established pattern of granting refunds in practice
- using an unsupported breakage rate carried forward without periodic validation.
Simple example
A hospital sells a maternity package for SAR 18,000 covering prenatal visits (standalone selling price SAR 6,000), delivery (SAR 10,000) and postnatal check-ups (SAR 2,000), totaling SAR 18,000 in standalone prices with no discount to allocate. On sale: Dr Cash 18,000 / Cr Contract liability - maternity package 18,000. As prenatal visits are delivered: Dr Contract liability - maternity package 6,000 / Cr Patient service revenue 6,000. At delivery: Dr Contract liability - maternity package 10,000 / Cr Patient service revenue 10,000. As postnatal check-ups are delivered: Dr Contract liability - maternity package 2,000 / Cr Patient service revenue 2,000.
Professional judgment
Estimating breakage for unused package components and allocating transaction price across bundled services requires judgment supported by historical redemption data, which may be limited for newer package types, in such cases a more conservative approach (recognizing breakage only on formal expiry) is appropriate until sufficient data accumulates; a further grey area is whether a 'non-refundable' label is overridden by a de facto pattern of accommodating refund requests.
Source basis
IFRS 15 · Revenue from Contracts with Customers
Paragraph references
Verified against the official standard texts used in the IFRS Expert skill.
Related issues
- IFRS 15Patient service revenue and insurer billing
- IFRS 15Insurance rejections as variable consideration
- IFRS 15Government healthcare contracts
- IFRS 15Revenue disaggregation across service lines and payors
- IFRS 15Principal versus agent in pharmacy and drug dispensing
- IFRS 15Financing components and bundled warranty in device sales
Educational and navigation content only. Not professional advice. Does not reproduce official IFRS/IAS text. Consult the authoritative standards and qualified professionals; professional judgment may still be required.
