Consumer Goods & FMCG

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 NameTypeDebit ($)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.

Notify Me on Release
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