Consumer Loyalty Program — Points Issued and Deferred Revenue Recognition
Recording consumer loyalty points earned on FMCG purchases — allocating a portion of revenue to the points liability based on the points' standalone selling price and recognizing it when points are redeemed.
| Account Name | Type | Debit ($) | Credit ($) |
|---|---|---|---|
| Revenue — Product Sales (Excluding Points Component) | Revenue (+) | - | 9,500,000.00 |
| Deferred Revenue — Loyalty Points (SSP of Points Issued) | Liability (+) | - | 500,000.00 |
| Accounts Receivable / Cash (Full Purchase Price) | Asset (+) | 10,000,000.00 | - |
💡 Accountant's Note
Consumer loyalty programs (Nespresso's loyalty program, Walgreens' Balance Rewards influencing CPG brand purchases, Kraft's MyRewards) create a separate performance obligation under ASC 606 — the loyalty points represent a material right to future goods or services. When a consumer buys $100 of product and earns 100 points (redeemable for a $5 voucher), the transaction price must be ALLOCATED between: (1) the product delivered ($95.25 = $100 × $95/$99.75 relative SSP), and (2) the points ($4.75 = $100 × $4.75/$99.75 relative SSP). The $4.75 allocated to points is deferred until redemption. The SSP of points = expected redemption value × (100% − estimated breakage rate). Breakage (points that expire without redemption) is recognized proportionally as points are redeemed.
Practitioner & Systems Framework
💻 ERP Architecture
Loyalty program accounting requires the revenue system to: calculate the SSP of points at each transaction (based on the redemption value of 1 point × expected redemption probability), allocate transaction price between product and points, and maintain a deferred revenue balance for outstanding points. The breakage rate (percentage of points expected to expire unredeemed) is the most sensitive estimate — estimated from historical redemption patterns. The deferred revenue liability = outstanding points balance × redemption value per point × (1 − estimated breakage rate).
⚠️ Audit Flags
Auditors test the breakage rate assumption against actual redemption history — a breakage rate that is too high accelerates revenue recognition (reducing the deferred liability faster than earned). The SSP of points (the standalone fair value of the redemption right) must reflect the actual redemption value — not an inflated face value. For programs where points can be earned from multiple brands in a coalition (airline miles, bank points), the allocation becomes more complex.
📄 Required Documentation
Loyalty program terms (point earning rate, redemption value, expiry period), outstanding points balance (from loyalty platform), breakage rate estimation (historical redemption analysis), SSP of points calculation, deferred revenue rollforward (issued + earned − redeemed − breakage = ending), and ASC 606 material right assessment.
Professional Excel Template
Get the automated version of this entry. Includes built-in IFRS checks, VAT calculators, and SAP-ready upload formats.
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.