Retail

How to Defer Revenue When Customers Earn Loyalty Points on a Purchase Under IFRS 15

Allocating a portion of a sale's price to the loyalty points earned, deferring that portion until redemption.

Account NameTypeDebit ($)Credit ($)
CashAsset (+)100.00-
Sales RevenueRevenue (+)-95.00
Contract Liability (Loyalty Points)Liability (+)-5.00

💡 Accountant's Note

Under IFRS 15, you cannot recognize the full $100 as revenue if the points have a value. You must defer the portion representing the points until they are redeemed or expire.

Practitioner & Systems Framework

💻 ERP Architecture

Integrate the loyalty platform with the ERP so that each transaction automatically calculates the points-deferred amount based on the standalone value of the points (redemption value × expected redemption rate). The Contract Liability (Loyalty Points) grows with each transaction and reduces with each redemption or breakage event. Reconcile the liability balance to the loyalty platform's outstanding points total monthly.

⚠️ Audit Flags

The standalone selling price of loyalty points requires a judgment on the expected redemption rate — if 20% of points are expected never to be redeemed, only 80% of the points' face value is deferred. Auditors test this assumption against historical redemption data. Understating the deferral (too little deferred) overstates current revenue.

📄 Required Documentation

Loyalty program terms (earn rate, redemption value, expiry), standalone selling price calculation for points, historical redemption rate data, Contract Liability roll-forward, and IFRS 15 performance obligation assessment.

Automate this entry with the JEH Accounting Suite

Stop doing manual entry. Our VBA-powered ERP automatically generates your ledgers, Trial Balance, and Financial Statements.

No Subscriptions. Own your data.

QA

Expert Analysis by Qusai Ahmad

General Accountant Supervisor & IFRS Specialist

Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.

LinkedIn Profile

Discussion & Community Questions