A loyalty program liability is not a simple marketing expense; it is a fixed financial debt on your balance sheet. Under AASB 15, every point printed represents a contract liability that must be paid out of future trading. If the market turns, your revenue drops but this debt remains completely unchanged, forcing margin crushing discounts just to feed the system. Unless your margins can carry this compounding expense, you are not building a customer asset. You are financing a trap.