How does the FIFO-lot point ledger track earned/redeemed/expired/adjusted?
Points are tracked in a transparent ledger using FIFO lots: each batch of earned points is a lot with its own expiry, and redemptions consume the oldest lots first (first-in, first-out). Every movement — earned, redeemed, expired, adjusted — is a ledger entry, and each lot tracks how much remains. This makes the balance fully explainable (you can see which points came from where and…
Points are tracked in a transparent ledger using FIFO lots: each batch of earned points is a lot with its own expiry, and redemptions consume the oldest lots first (first-in, first-out). Every movement — earned, redeemed, expired, adjusted — is a ledger entry, and each lot tracks how much remains. This makes the balance fully explainable (you can see which points came from where and when they expire) and reconcilable, rather than an opaque running total. FIFO ensures the soonest-to-expire points are spent first, which is fairest to the customer.