Loyalty points liability: what it is and how to measure it
Resources · Finance
Loyalty points liability is what a company owes the members of its loyalty program for the points, miles or cashback it has issued that have not yet been redeemed or expired. It is estimated by multiplying outstanding points by the cost per point and by the expected redemption rate, and it is tracked by currency, country and expiration date. Platforms such as Qurable track it in real time on a double-entry ledger.
- Outstanding points10,000,000
- Point valueUSD 0.01
- Expected redemption80%
Read it by currency, country and expiration.
In production · October 2026
In production, at the scale of millions of movements.
Qurable manages 18M members today. Each program has its own vault, rules and liability, isolated by organization.
- 11M+Transactions recordedIn a single production environment
- 22M+Double-entry movementsEach with its counterpart
- ~20 msMember history lookupAverage query time
- 18MMembersIn programs running on Qurable
Key takeaways
- Points liability is not the balance in circulation: it is what honoring the expected redemptions would cost.
- The base calculation is outstanding points times point value times expected redemption rate.
- To manage it, finance breaks liability down by currency, country and expiration, not just one total.
The difference
Points outstanding are not the same as liability.
The total points balance tells you how many points members hold. The liability tells you what it would cost the company to honor the ones it expects to be redeemed. Finance needs the second number; the first is only where it starts.
| Points outstanding | Program liability | |
|---|---|---|
| What it measures | The sum of member balances | The expected cost of honoring those balances |
| Unit | Points, miles or cashback | Money, in each market's currency |
| Assumptions | None | Cost per point and expected redemption rate |
| What moves it | Earning, redemptions and expirations | The same, plus changes to the catalog, reward costs or redemption behavior |
| Who uses it | The loyalty team | Finance, accounting, audit and leadership |
How to break it down
One number is not enough to decide.
The total liability is for the balance sheet. To manage it, finance splits it by currency, by country and by expiration: that shows where it grows, what expires soon and what depends on each partner.
Each program currency
Points, miles and cashback have different values and redemption patterns, so each is measured on its own.
Each reporting currency
A regional program honors rewards in pesos, soles or dollars; liability is stated in each market's currency.
Exchanges between programs
If points can move to another program, each exchange shifts liability from one program to the other at the agreed rate.
One entity per country
Each country usually closes its own books, so liability must be split by the entity that issued the points.
Different catalogs
The same point can cost more or less in each country depending on rewards, partners and local taxes.
By store or channel
A store view shows where points are issued and redeemed, and how much each point of sale contributes.
Batch by batch
Each batch expires on its own date. Without batches, expiration is applied to the total balance and liability is misstated.
What expires soon
What expires in 30, 60 and 90 days shows how much liability may drop and when a redemption campaign makes sense.
Rules that change
If the expiration policy changes, batches already issued should keep the rule that applied when they were created.
How it is calculated
Three factors and one multiplication.
The base formula is simple: outstanding points × cost per point × expected redemption rate. The hard part is measuring each factor well, splitting it by currency and country, and keeping it current with every transaction.
Factor 1
Outstanding points
Points issued that have not been redeemed or expired, tracked by batch: each batch has its own issue date and expiration date.
- Example
- 10 million outstanding points.
Factor 2
Cost per point
What it costs the company to deliver one redeemed point, based on the catalog and reward costs. It can vary by country and reward type.
- Example
- USD 0.01 per point.
Factor 3
Expected redemption rate
The share of outstanding points members are expected to redeem before they expire, estimated from the program's own redemption history.
- Example
- 80% expected redemption.
Result
Estimated liability
The three factors multiplied. The remaining 20% is estimated breakage: the points expected to expire unredeemed.
- Illustrative example
- 10,000,000 × USD 0.01 × 80% = USD 80,000.
What to require from the platform
What finance needs to trust the number.
Liability is only as good as the points record behind it. These are the questions to ask any loyalty platform before using its data in a financial close.
Is it double-entry?
Every point issued, redeemed or expired needs its counterpart. A balance counter cannot rebuild the liability.
Does it keep batches with expiration?
Without batches nobody knows which points expire when, and liability by expiration becomes an estimate on top of an estimate.
Does it split by currency and country?
A regional program needs the liability of each entity and currency, not only the consolidated total.
Is it current?
Liability calculated at month-end arrives too late to decide on campaigns, catalog changes or rule changes.
Can it be audited?
History that cannot be edited, corrections through offsetting entries and an export of every movement for reconciliation.
With Qurable
Your program's liability, one movement at a time.
Qurable records every point in a double-entry ledger, with batches and expirations. That is why liability is available in real time by currency, country and store, without waiting for month-end.
Double-entry ledger
Every point, cashback or mile with its origin, owner and expiration; errors are reversed with offsetting entries.
See the points ledgerReal-time liability
By currency, country and store, with what expires in 30, 60 and 90 days and each member's next expiration.
See real-time liabilityIn your data warehouse
A daily export of every movement, with the amount and currency of each redemption, to reconcile with accounting.
See the platformCapped cost
Each program issues from its supply and each campaign up to its budget, so liability does not grow outside the rules.
See the points program
FAQ
What people ask about points liability.
Short answers for finance, accounting and loyalty teams.
It is what a company owes its members for points, miles or cashback issued but not yet redeemed or expired. It represents the cost of honoring the redemptions it expects, which is why it sits on the balance sheet and is reviewed at every close.
The base is outstanding points × cost per point × expected redemption rate. For example, 10 million outstanding points, a cost of USD 0.01 per point and 80% expected redemption give an estimated liability of USD 80,000. Each assumption is reviewed against the program's history.
Because each country usually has its own legal entity and balance sheet, and because the cost of a point changes with the catalog, partners and local currency. A regional total is useful for leadership, but each entity needs its own liability to close its books.
When a batch expires unredeemed, it stops being an obligation and liability goes down. That is why it pays to track what expires in 30, 60 and 90 days: it anticipates changes in liability and shows when a redemption campaign can improve the member experience.
If members accumulate something they can redeem later, yes, whether it is called a rewards club, a benefits program or, in Latin America, a club de beneficios or programa de lealtad. If it only gives discounts applied on the same purchase, there is generally no outstanding balance to measure.
Points balances change with every purchase and redemption, so ideally liability is visible in real time and the cost and redemption assumptions are reviewed at every close. This guide is not accounting advice: your accounting team and auditor set the policy.
Qurable records every point in a double-entry ledger, with batches and expirations, and shows liability in real time by currency, country and store, along with what expires in 30, 60 and 90 days. Movements are exported daily to your data warehouse.
Last reviewed
Further reading
Keep reading about program finance.
Pages that explain each piece of a points program's cost.
- ResourceLoyalty point value: how to calculate it
Issuing cost, perceived value, and earn and burn rates.
- ResourceLoyalty breakage
What it is, how it is estimated and why you should not design for it.
- ResourceLoyalty program accounting (IFRS 15 and ASC 606)
Deferred revenue, recognition at redemption and the data accounting needs.
- ModulePoints ledger
Double entry, batches, expirations and real-time liability.
- ModulePoints program
Rules, tiers and redemptions on the same ledger.
See what your program's liability would look like.
In a 45-minute technical session we show you liability, batches and expirations with a case like yours.