How Should I Account for Loyalty Points as a Liability?

How Should I Account for Loyalty Points as a Liability?
Photo by CardMapr.nl on Unsplash
Quick answer: Treat unredeemed loyalty points as a future discount obligation. If customers in your rewards program can turn points into money off at checkout, those points carry value and should be tracked as points outstanding until customers redeem them or the points expire. For most merchants, loyalty points are a liability on the balance sheet because the store still owes a future discount. The work is not hard, but it does need to be consistent.

Treat unredeemed loyalty points as a future discount obligation

Unredeemed points should be handled like a promise your store has already made. If a shopper in your OpoShop store earns points on an order, on signup, or on a birthday reward, those points can reduce a future order value, so they create an obligation you need to track.

That does not mean every point turns into a cash payout. It means every point with redemption value belongs on your radar until it is used or expires. In a points program, the cleanest working view is simple: issued points increase the outstanding balance, redeemed points reduce it, and expired points reduce it too.

What is loyalty points liability?

Loyalty points liability is the value of reward points your store has issued but not settled yet. In plain English, it is the future discount value your customers are still holding.

For a small merchant on OpoShop, "points outstanding" usually means the total active points sitting in customer accounts right now. Those points may have come from purchases, account signup, birthdays, or other reward actions. If those points can be redeemed for money off in your OpoShop checkout, they have financial weight.

A simple way to think about it is this:

  • Issued points: points customers earned
  • Redeemed points: points customers already spent
  • Expired points: points that are no longer valid
  • Points outstanding: active points still available to use

The accounting question is not whether the points feel small. The accounting question is whether they represent a future obligation. If the answer is yes, they belong in your reporting.

Why does loyalty points liability matter for small ecommerce stores?

Loyalty points liability matters because it changes how you see margin, promotions, and repeat-order economics. A rewards program can lift repeat purchase rate, but the discounts inside that program still have a cost.

This is where small brands often get tripped up. The store sees more repeat orders and assumes the program is working perfectly. Then the store runs a sale, points redemptions stack up, and order margin gets thinner than expected.

That is why loyalty liability is part of retention planning, not just bookkeeping. If you sell on OpoShop, you want to know:

  • how much future discount value is sitting in member accounts
  • how often customers actually redeem points
  • whether top members are building large balances
  • whether signup or birthday rewards are inflating the obligation without leading to another order

A boutique skincare brand and a handmade jewelry shop can both run points programs. The numbers can look healthy on the surface in both stores. But if one store is giving away too much value on low-margin orders, the rewards program starts eating into the very repeat business it was supposed to support.

That is the real issue. Retention is good. Blind retention math is not.

If you want a cleaner view of how points outstanding shows up in day-to-day reporting, start with the same kind of visibility you already need in your OpoShop store.

See loyalty tracking

How should you account for loyalty points as a liability?

You should account for loyalty points as a liability by assigning each point a redemption value, tracking points issued and used, and reviewing the outstanding balance on a regular schedule. For most small stores, a monthly review is enough to keep the numbers clean.

1
List how points are earned
Write down every earning rule in the rewards program, including order points, signup points, and birthday points.
2
Set the redemption value
Define exactly what the points are worth, such as 100 points = $5 off, so the liability has a clear dollar value.
3
Track issued and redeemed points
Record how many points customers earn and how many points customers spend during each reporting period.
4
Monitor points outstanding
Calculate the active balance still sitting in customer accounts after redemptions and expirations.
5
Review expirations regularly
Remove expired points from the liability balance so the outstanding value reflects only active obligations.

Here is the practical method we like for small DTC teams.

1. Identify every way customers earn points

Purchase points are only part of the picture. If your OpoShop store gives 100 points for signup and 200 points on birthdays, those rewards still create future discount value.

A lot of merchants remember order-based points and forget the rest. That is where the liability number starts drifting.

2. Assign a clear redemption value

You need a plain conversion rule. If 100 points equals $5 off, then each point has a defined discount value.

That definition keeps the accounting clean. It also helps you estimate the value of points outstanding without guessing.

3. Track issued points and redeemed points separately

Issued points and redeemed points are not the same thing, and mixing them together hides the real obligation. Issued points tell you how much value entered the program. Redeemed points tell you how much value has already been used.

Here is a weak way to think about it versus a stronger one:

Weak: "We gave out a lot of points last month, but not many were used, so it probably evens out." Stronger: "We issued 40,000 points, customers redeemed 12,000 points, and 4,000 points expired. The remaining 24,000 active points still represent future discount value."

That second version gives you something you can actually report on.

4. Monitor the outstanding balance

Points outstanding are the active points still sitting in customer accounts. That balance is the number most merchants should watch each month.

A rising balance is not always bad. A rising balance can mean members are engaged and saving up for another purchase. But if the balance keeps growing while redemption activity stays low, you should check whether the program is too generous, too confusing, or both.

5. Review expirations and breakage

Expired loyalty points reduce the liability balance because the future discount is no longer owed. If your program has expiration rules, those rules need to show up in reporting.

Some merchants avoid expirations because they worry it will upset customers. Fair concern. The answer is not to ignore expirations in accounting. The answer is to set clear rules and communicate them well.

What are the best ways to track loyalty liability: spreadsheet vs loyalty dashboard?

A spreadsheet works for very small programs, but a loyalty dashboard is easier to trust once your store has real member activity. The more earning rules and redemptions you have, the faster manual tracking gets messy.

Here is the clean comparison.

Tracking methodBest forStrengthsLimits
SpreadsheetVery small rewards programs with low order volumeCheap, flexible, easy to startManual updates, easy to miss signup or birthday points, hard to spot top-member behavior
Loyalty dashboardActive programs in a growing OpoShop storeShows members, points outstanding as a liability, redemption activity, and top members in one placeRequires using a rewards app and reviewing it regularly

A spreadsheet can work if you have one earning rule and low volume. The minute you add birthday rewards, signup points, and a larger member base, the spreadsheet starts depending on perfect manual discipline. That is a fragile system.

A dashboard gives you a more direct view. You can see points outstanding as a liability, which members hold the largest balances, and whether redemptions are clustering around sales or repeat-order windows. That context matters because top-member behavior often tells you how much of the outstanding balance is likely to get used.

If you want one place to review points, members, and redemptions without building your own process from scratch, that is exactly the kind of setup most OpoShop merchants are looking for.

Review rewards setup

What common mistakes do merchants make with loyalty points liability?

The most common mistakes are forgetting non-purchase points, ignoring expirations, rewarding low-margin orders too heavily, and treating points like generic discounts without tracking the outstanding balance. None of these mistakes look dramatic at first. They just quietly bend the numbers.

Here are the ones we see most often:

Ignoring signup and birthday points

Free points still have value. If your OpoShop store gives points for signup or birthdays, those points should be included in the liability just like purchase-earned points.

Forgetting to reduce the balance for expirations

Expired points reduce what the store owes. If expired points stay in the active total, the liability looks larger than it really is.

Over-rewarding low-margin orders

A points program should support repeat purchases, not erase margin. If customers earn too much value on already thin-margin orders, the store can end up paying too much for the repeat sale.

Treating points like ordinary discounts

A one-time coupon is one thing. A bank of earned points sitting across hundreds or thousands of accounts is another thing entirely. One is a campaign choice. The other is an ongoing obligation.

What do we recommend for [OpoShop](/r/WdcutPuS?cta=11&dest=https%3A%2F%2Foposhop.io) merchants using Perkly?

We recommend keeping the program simple, setting a clear point value, and reviewing points outstanding every month. That cadence is enough for most small and midsize stores to stay on top of the obligation without building a heavy finance process.

A good working setup looks like this:

  • award points through a short list of rules
  • make redemption value easy to understand
  • check issued, redeemed, expired, and outstanding points monthly
  • watch top members and redemption activity, not just total points
  • adjust rewards if the liability grows faster than repeat-order value

Perkly is built around that practical view. Instead of guessing, you can look at members, points outstanding as a liability, top members, and redemption activity in one dashboard. That makes it much easier to keep the rewards program aligned with repeat purchase goals and customer lifetime value.

Best answer: Treat loyalty points as a future discount obligation the moment customers earn them, then reduce that obligation as points are redeemed or expire. For most merchants on OpoShop, the cleanest next step is a monthly review of points issued, points redeemed, expirations, and the outstanding balance so the rewards program stays easy to manage and financially clear.

FAQs about accounting for loyalty points as a liability

Are loyalty points considered a liability?

Yes. Loyalty points are usually considered a liability when customers can redeem them for money off a future order. Until customers redeem the points or the points expire, the store still owes that future discount value.

How do I calculate points outstanding for my rewards program?

Calculate points outstanding by taking total issued points and subtracting redeemed points and expired points. Then convert the active point balance into its discount value using your program's redemption rule.

Do expired loyalty points reduce the liability?

Yes. Expired loyalty points reduce the liability because the store no longer owes that discount. Your reporting should remove expired points from the active outstanding balance.

Should free points like signup or birthday rewards be included in the liability?

Yes. Signup points and birthday points should be included if customers can redeem them for money off later. The source of the points does not change the fact that the store has created a future discount obligation.

What is the difference between loyalty points and store credit?

Loyalty points are rewards earned under program rules, while store credit is usually a direct monetary balance owed to a customer. Both can reduce a future order total, but loyalty points often come with earning rules, redemption thresholds, and expiration terms.

How often should I review my loyalty points liability?

Most small ecommerce stores should review loyalty points liability monthly. A monthly check is frequent enough to catch changes in redemption activity, expirations, and top-member balances without turning the process into a full-time job.

If you want your rewards program to stay clear on the finance side and useful on the retention side, use a setup that shows the moving parts in one place.

Track points clearly

Ready to dive in?

Learn more