How to Account for Loyalty Programs

Last updated on
Published on
September 2, 2025
18
minutes

Introduction

Customer loyalty incentives—points, vouchers, cashback, and tiered perks—drive repeat sales, increase customer lifetime value, and reduce acquisition costs. But they also create deferred revenue, variable consideration, and complex estimates that can easily misstate profit if not handled correctly. App fatigue is real: brands juggling multiple solutions often end up with fragmented data, messy reconciliations, and blind spots at month-end. We built Growave to solve that problem with a single retention suite that replaces 5–7 separate platforms and keeps accounting tidy while powering growth.

Short answer: Loyalty programs create a contract obligation under revenue standards and should be accounted for as deferred revenue (a liability) until the reward is delivered or expires. We must estimate the standalone selling price of the rewards, allocate part of each transaction to that obligation, model expected breakage, and adjust liabilities as real redemption behavior emerges. Proper controls, reconciliations, and clear disclosures keep statements accurate and audit-ready.

In this article we’ll cover the accounting fundamentals you need, step-by-step workflows to implement at month-end, practical journal entries and formulas, governance and audit considerations, and how our unified retention suite helps automate the heavy lifting. We’ll translate ASC 606/IFRS 15 principles into day-to-day tasks for finance teams and merchants so you can run a loyalty program without sacrificing financial clarity.

Our main message: Get the accounting right from the start by treating loyalty incentives as performance obligations, using defensible estimates for breakage and standalone selling price, and centralizing data so forecasts and reconciliations are accurate. Growave’s merchant-first platform helps you do that with fewer integrations and more reliable data—giving you More Growth, Less Stack.

We also offer an easy way to get started: you can install our retention suite from the Shopify listing to begin configuring loyalty features and reporting, or explore our plans to trial the full platform.

Accounting Foundations: Why Loyalty Programs Affect Revenue Recognition

The core accounting principle

Under modern revenue standards, a loyalty reward that gives a customer a material right to future goods or services is a distinct performance obligation in the original transaction. When a customer earns points or discounts, part of the sale consideration is payment for that future obligation. That portion must be deferred and recognized only when the reward is satisfied or the obligation is otherwise released.

The key steps required by ASC 606 and IFRS 15 are familiar:

  • Identify the contract and the performance obligations.
  • Determine the transaction price.
  • Allocate the transaction price to each performance obligation based on standalone selling prices.
  • Recognize revenue as obligations are satisfied.

Loyalty programs typically create two performance obligations from one sale: the immediate goods/services and the future goods/services enabled by points or vouchers.

Material rights and standalone selling price

A customer option to receive a future discount or free item is a material right when the customer would not have received that right without the program. When a material right exists, we must estimate the standalone selling price (SSP) of the right to allocate revenue properly. SSP estimation uses historical redemption data, the typical value of rewards, and the probability that an issued option will be exercised.

Estimating SSP often involves:

  • Calculating expected redemption value after accounting for breakage.
  • Adjusting for discounts that are already available to comparable customers.
  • Using observed market prices where available, or a rational proxy (e.g., average discount value of redeemed rewards).

Breakage: recognizing income from unredeemed rewards

Breakage refers to rewards issued but never redeemed. Standards permit recognizing breakage as revenue, but only in a controlled way: recognize breakage revenue in proportion to the pattern of redemptions or when it’s highly probable that recognition will not result in a significant reversal.

Common approaches include:

  • The proportional redemption method: recognize breakage as points are redeemed.
  • The expected breakage method: recognize a portion upfront if you have a reliable historical breakage rate and it’s probable that doing so won’t later cause reversal.

Whatever method we choose, it must be consistently applied and supported by historical data and documented judgment.

Presentation and disclosures

Loyalty liabilities typically appear on the balance sheet as contract liabilities or a separate “loyalty reserves” line. Disclosures should explain program mechanics, the method to determine SSP, breakage assumptions, significant estimates, and the period in which the liabilities are expected to be settled.

Types of Loyalty Programs and Their Accounting Treatment

We’ll walk through the most common program types and the practical accounting approach for each.

Point-Based Programs

How they work: Customers earn points per purchase that can be redeemed for discounts, free goods, or services.

Accounting treatment:

  • Record a liability representing the portion of each sale allocable to future rewards.
  • Estimate SSP per point based on redemption behavior and the average discount per redeemed point.
  • Model expected breakage to reduce liability over time.
  • Recognize revenue when points are redeemed (or expire, per your breakage policy).

Sample journal entries (illustrative):

  • At sale when points are earned:
    • Debit Cash/Accounts Receivable for full sales price.
    • Credit Revenue for the portion allocated to immediate goods.
    • Credit Contract Liability – Loyalty for the portion allocated to loyalty points.
  • Upon redemption:
    • Debit Contract Liability – Loyalty.
    • Credit Revenue (if the redemption is recognized as revenue) or record a discount/contra revenue entry depending on your policy.
    • Debit Cost of Goods Sold for the cost of any free item delivered.

Practical considerations:

  • Track points issued and points redeemed in a single system to avoid reconciliation gaps.
  • Use cohort analysis to estimate redemption curves (e.g., what percent of points issued in month 1 are redeemed by month 3).
  • Revisit SSP and breakage assumptions quarterly or when program changes occur.

Cashback and Discount Vouchers

How they work: Customers receive monetary credits or vouchers that reduce future purchase amounts.

Accounting treatment:

  • Treat vouchers as variable consideration under ASC 606.
  • Record a liability for outstanding vouchers at issuance using expected redemption rates.
  • Recognize expense when vouchers are redeemed or when liability is relieved.

Journal illustration:

  • At issuance:
    • Debit Marketing Expense (if immediate) or Credit Contract Liability for future liability, depending on whether the voucher is a marketing expense or a customer option.
  • At redemption:
    • Debit Contract Liability or Marketing Expense.
    • Credit Cash/Discounts Given.

Special note: If a voucher is tied to the original sale (earned based on transaction), it’s treated similarly to points and allocates part of the transaction price to the voucher. If it’s purely promotional and unrelated to a sale, it may be recorded as marketing expense when issued.

Free Products and “Buy One, Get One” Offers

How they work: Customers receive a free or discounted product tied to a qualifying purchase.

Accounting treatment:

  • Allocate transaction price between the paid and free items using SSP of each item.
  • Recognize revenue for the free product when the obligation is satisfied (often at delivery).
  • Record cost of free items as COGS when delivered.

Example of allocation: If a purchase bundles a $50 product and a free $30 product, allocate revenue proportionally based on SSP: $50/(50+30) to the sold item and $30/(80) to the free item.

Operational notes:

  • Track the inventory separately for promotional free items to measure gross margin impact.
  • Make sure systems capture the SSP of items used in allocations.

Tiered Memberships and Subscriptions

How they work: Customers pay membership fees for tiered benefits like free shipping, exclusive discounts, or points multipliers.

Accounting treatment:

  • Identify membership benefits as separate performance obligations (shipping discounts, exclusive products, points).
  • Allocate membership fee across obligations and recognize revenue as benefits are delivered over time.
  • For benefits that are consumed irregularly (e.g., exclusive gifts), maintain robust records to support the timing of recognition.

Practicalities:

  • Consider breaking out recurring membership revenue into current and noncurrent contract liabilities based on expected timing of benefit delivery.
  • Build dashboards that compare estimated versus actual consumption of tier benefits to adjust liability estimates.

Step-By-Step Implementation: From Program Design to Month-End Close

Design the program with accounting in mind

Start by documenting program mechanics in detail: earn rates, redemption choices, expiration rules, tiers, and whether points convert to discounts or free products. Your accounting treatment hinges on those specifics.

Key design choices that affect accounting:

  • Point expiration policy (date-issued or last-activity): date-issued expiration typically reduces liability faster and makes breakage estimates more predictable.
  • Whether points are granted only when a customer opts in: opt-in reduces outstanding liability on your books.
  • Whether points are redeemable for cash: treating points as cash equivalents can increase the liability complexity and may require different presentation.

Collect the right data from day one

Accurate accounting requires granular, time-stamped data for each loyalty event. Essential data fields include:

  • Transaction ID, date/time, and customer ID.
  • Points issued (with point value and earning rule).
  • Points redeemed (with redemption item, discount value, and date).
  • Expiration dates for points.
  • Membership fees and tier changes.
  • Any manual adjustments or corrective actions.

Centralizing data reduces reconciliation errors. Our retention suite consolidates this information in one place so finance teams don’t have to stitch together exports from multiple systems.

Build the actuarial model for SSP and breakage

Use at least 12 months of historical issuance and redemption behavior to model expected redemption curves. If you’re launching a new program, conservative assumptions and frequent revisits are essential.

Model inputs typically include:

  • Points issued per period.
  • Points redeemed per period.
  • Redemption lag (how long after issuance points are redeemed).
  • Average value of rewards redeemed.
  • Seasonal effects and marketing spikes.
  • Customer cohort behavior (new vs. repeat customers).

Translate the model into a month-by-month liability forecast so you can estimate current contract liabilities.

Journal entry workflow for monthly close

Create a repeatable close checklist that includes:

  • Reconciling points issued vs. points outstanding.
  • Validating the SSP and breakage assumption is unchanged or documenting changes.
  • Posting deferral entries for points earned during the month.
  • Recording redemptions and releasing liability.
  • Posting breakage recognition where applicable.
  • Reconciling liability account to the loyalty system and fixing discrepancies.

Example month-end entries (illustrative):

  • Record deferral on points earned in period:
    • Debit Sales Revenue (reduction) or record allocation in revenue recognition system.
    • Credit Contract Liability – Loyalty (for the allocated portion).
  • Record redemptions:
    • Debit Contract Liability – Loyalty.
    • Credit Revenue or record discount; debit COGS for any free goods cost.
  • Adjust reserve for breakage changes:
    • Debit Contract Liability – Loyalty (reduction).
    • Credit Breakage Income (Other Income) as appropriate.

Controls and segregation of duties

Good internal controls reduce the risk of fraud and misstatement. We recommend:

  • Separate teams or roles for issuing points, approving manual adjustments, and posting financial entries.
  • Strong access controls on the retention suite and finance systems.
  • Audit trails for every point issuance and adjustment.
  • Periodic review of manual redemptions and write-offs.
  • Reconciliation routines between retention data and general ledger.

Audit readiness and disclosures

Keep documentation that explains:

  • The program rules and any recent changes.
  • The method used to estimate SSP and breakage.
  • Historical redemption data and evidence supporting estimates.
  • Workpapers showing calculations and journal entries.

Disclosures should explain program nature, liability recognition policies, and any changes in estimates that materially affect reported results.

Practical Journal Entries and Examples

Below are standard entries translated into clear examples for common events. These are illustrative; consult your accounting advisor for tailored treatment.

Example: Sale with points earned

Assumptions:

  • Customer purchases $200 of goods.
  • Points issued equal to 10% of sale value (points worth $20 expected).
  • Based on historical data, expected redemptions are 80% (breakage 20%).
  • SSP for points (net of breakage) is $16.

Allocation logic:

  • Total SSP = $200 (goods) + $16 (points) = $216.
  • Revenue allocated to goods = $200 / $216 × $200 = $185.19 (approx).
  • Liability to points = $200 / $216 × $16 = $14.81 (approx).

Journal entries at sale:

  • Debit Cash/Receivables $200
  • Credit Revenue $185.19
  • Credit Contract Liability – Loyalty $14.81
  • Credit Sales Tax Payable as applicable

When points are redeemed (customer uses $10 discount):

  • Debit Contract Liability – Loyalty $10
  • Credit Revenue (or Sales Discounts) $10
  • Debit COGS for the cost of any free product delivered

Recognizing breakage (20% expected but recognized proportionally as points are redeemed):

  • As points are redeemed over time, record breakage in line with the chosen method; avoid recognizing all breakage prematurely without support.

Example: Issuing a voucher as marketing vs. customer option

  • If a voucher is issued as a promotional marketing expense unrelated to a specific sale:
    • Debit Marketing Expense
    • Credit Accrued Liabilities (if not yet used) or Cash (if immediate)
  • If a voucher is earned through purchase (a customer option), treat as a contract liability allocated from the original transaction price instead of immediate expense.

Metrics and KPIs to Monitor

Tracking the right KPIs helps you manage both program effectiveness and accounting accuracy. Focus on the following:

  • Points Issued vs. Points Redeemed (balances)
  • Redemption Rate and Redemption Lag by cohort
  • Breakage Percentage and trend over time
  • Loyalty Liability Days (estimate of how long liabilities remain on books)
  • Incremental Revenue from redeemers vs. non-redeemers
  • Participation Rate and Active Redeemers
  • Average Order Value (AOV) for redeemers vs. non-redeemers
  • Cost of Loyalty as % of Revenue

Collecting these metrics in a single retention suite reduces reconciliation time and improves the reliability of breakage and SSP estimates.

Common Pitfalls and How to Avoid Them

Avoid these frequent mistakes that lead to misstated financials or audit issues.

  • Treating all issued points as immediate expense. Points are typically liabilities until redeemed or expired.
  • Failing to document and justify breakage assumptions. Without supporting historical data, auditors will question early recognition of breakage income.
  • Fragmented data sources. Multiple platforms for loyalty, reviews, referrals, and social commerce make reconciliations painful.
  • Not segregating duties or lacking audit trails for manual adjustments. This increases operational risk.
  • Ignoring ASC 606’s “material right” guidance. An option that provides incremental value must be treated as a separate obligation.
  • Changing program rules (earn rates, redemption values) midstream without re-evaluating liability estimates.

We designed Growave’s platform to centralize loyalty, reviews, wishlists, referrals, and user-generated content so merchants avoid fragmented data and reduce reconciliation errors. Our centralized event logs and exports make it easier to back up breakage and SSP assumptions with real data.

How Technology Should Support Loyalty Accounting

A retention platform is only valuable if it provides accurate, auditable, and exportable information that integrates with finance systems. Your technology should:

  • Capture every loyalty event with timestamps, transaction references, and customer IDs.
  • Support configurable expiration rules and opt-in conditions.
  • Provide raw exports and accounting reports that map to revenue recognition entries.
  • Offer redemption analytics and cohort reporting for SSP and breakage modeling.
  • Produce audit trails for manual adjustments and administrative actions.
  • Allow easy export to your general ledger or revenue recognition software.

Growave’s retention suite consolidates loyalty events and redemption data, produces detailed reports for finance teams, and simplifies exports to accounting systems so you can close faster and with confidence. Learn more about how our Loyalty & Rewards workflows help finance teams model liabilities and reconcile balances.

(Reference: our Loyalty & Rewards workflows provide the control and visibility needed for defensible accounting.)

Integrating Loyalty Accounting Into Your ERP/GL

To avoid manual journal postings and reduce errors, integrate loyalty transactions into your general ledger workflow.

Integration steps:

  • Map retention event types to GL accounts (e.g., points issued → Contract Liability; points redeemed → Revenue or Discount).
  • Automate nightly exports of loyalty ledger entries to a staging table in your ERP.
  • Reconcile staging ledger to production GL each month and document reconciling items.
  • Keep a primary key link (transaction ID) that ties ERP entries back to retention events.
  • Run exception reports for manual redemptions or unusual adjustments.

If you sell across multiple platforms, centralize loyalty activity in one retention suite so GL postings come from a single source of truth rather than multiple fragmented exports.

Accounting for UGC and Rewarded Reviews

When you offer rewards for submitting reviews, UGC, or referrals, treat those rewards consistently with loyalty rewards accounting.

Key points:

  • If rewards are provided for an action that is not directly part of a sale (e.g., writing a review), classify them as marketing expense when issued unless tied to a separate contract.
  • If the reward is earned as part of a purchase-based loyalty program, follow the loyalty liability model instead.
  • Track reward redemptions originating from UGC offers separately to analyze program effectiveness and ensure correct expense classification.

Our Reviews & UGC workflows centralize review-driven rewards and their redemptions, making it easier to classify the accounting impact and analyze the ROI of incentivized reviews.

(Reference: our Reviews & UGC workflows help you track review incentives and tie them to marketing ROI and liability accounting.)

Governance: Policies, Documentation, and Board Communication

Loyalty programs can materially affect your financials. Put governance in place:

  • Create a documented loyalty accounting policy that covers recognition, SSP estimation, breakage method, and disclosure requirements.
  • Require finance approval for major program changes (earn rate changes, expiration changes, tier creation).
  • Communicate potential impacts on KPIs and covenants to stakeholders when implementing or changing programs.
  • Maintain a timeline and audit log of changes for auditors and governance reviews.

Practical Roadmap: Getting from Zero to Audit-Ready

If you’re planning or running a loyalty program, follow this practical sequence:

  • Design phase:
    • Define rules (earn, redeem, expire).
    • Decide opt-in requirement and membership tiers.
    • Estimate initial breakage conservatively.
  • Setup & data capture:
    • Configure retention platform to capture events and produce exports.
    • Ensure POS/e-commerce integrations send transaction data with necessary fields.
  • Modeling:
    • Run initial SSP and breakage models using historical or comparable data.
    • Document assumptions and sensitivity analysis.
  • Month-end process:
    • Automate liability calculation and prepare GL posting files.
    • Reconcile liabilities to retention ledger and investigate variances.
    • Prepare disclosures and management narrative.
  • Ongoing:
    • Review assumptions quarterly or when behavior changes.
    • Optimize the program by measuring incremental revenue and referral impact.
    • Keep stakeholders informed about the program’s financial impact.

If you want a walkthrough tailored to your operations, book a demo to see how our workflows map to your accounting needs and reporting cadence.

Scenario Walkthroughs: Common Questions Finance Teams Ask

Below we address typical questions finance teams face and provide clear answers.

How do we pick the standalone selling price for points?

Use observable market prices when available. If not observable, estimate SSP using:

  • The average discount value of redeemed points.
  • Probability-weighted expected redemption value adjusted for breakage.
  • The intrinsic value of the reward (e.g., average retail price of items redeemed divided by average points used for those redemptions).

Document the rationale and test sensitivity to changes in SSP.

When can we recognize breakage as income?

Recognize breakage in proportion to actual redemptions if you can reliably model when points will not be redeemed. You can recognize a proportion upfront only if it’s probable that recognizing that breakage will not cause a future significant reversal and you have sufficient historical data to support the estimate.

Should points be treated as intangible assets?

Generally, loyalty points represent contractual obligations, not intangible assets. Treat points as contract liabilities under IFRS 15/ASC 606 unless there is a persuasive reason and supporting guidance to classify them differently.

How do program changes affect liabilities?

Any change to earn rates, redemption values, or expiration rules requires remeasurement of the outstanding liability. Document the impact and related accounting entries, and disclose material changes.

How Growave Helps Finance Teams Execute These Steps

Our mission is to turn retention into a growth engine while keeping accounting straightforward. We are merchant-first, trusted by 15,000+ brands, and we have a 4.8-star rating on Shopify. Growave’s unified retention suite replaces the need for multiple point solutions, giving you More Growth, Less Stack—fewer integrations, fewer reconciliation headaches, and clearer audit trails.

Key ways Growave supports accounting and finance:

  • Centralized data capture for loyalty, referrals, wishlists, reviews, and shoppable UGC so all events map to one dataset.
  • Detailed exports and GL mapping to automate monthly journal entries and reconciliations.
  • Redemption analytics, cohort reporting, and breakage modeling reports to support SSP and liability estimates.
  • Configurable expiration and opt-in controls that impact liability timing and reduce unnecessary outstanding balances.
  • Audit logs and role-based access to support segregation of duties and compliance.
  • Dedicated documentation and reporting templates for disclosures and audit workpapers.

Explore Growave plans to see how our pricing tiers unlock the tools finance teams need, or install our retention suite from the Shopify listing to get started quickly with our Loyalty & Rewards and Reviews & UGC workflows.

Pricing, Plans, and Starting Safely

Choosing the right plan depends on program complexity and expected volume. All paid plans come with a 14-day free trial so you can validate reporting and reconciliation workflows before committing. We’ve designed our plans so brands can grow without adding complexity—replacing multiple point solutions with one retention suite that handles loyalty, reviews, referrals, wishlists, and shoppable social content.

For a quick look at plan features and to compare options, explore Growave plans. If you want a guided walkthrough tailored to your accounting flows, book a demo and we’ll map the retention event exports to your GL requirements.

Case Use: How to Reconcile Loyalty Liabilities at Month-End (Checklist)

Use this checklist for a consistent month-end close:

  • Export all loyalty events for the month (issued, redeemed, expired, adjusted).
  • Reconcile total issued points to the system balance and to the liability rollforward.
  • Validate SSP and breakage assumptions and document any changes.
  • Prepare GL posting file for deferrals and redemptions.
  • Reconcile the contract liability balance per the retention suite to the GL; investigate and resolve differences.
  • Review manual adjustments and authorize any exceptions.
  • Prepare disclosure notes and support schedules for auditors.

Automating this workflow using a retention suite reduces reconciliation time and error rates, freeing accounting teams to focus on judgmental items like SSP and policy changes.

Advanced Topics: Multi-Brand, Multi-Currency, and Cross-Platform Programs

For merchants operating multiple brands, countries, or currencies, complexity increases. Important considerations:

  • Separate liabilities by legal entity for correct presentation and tax treatment.
  • Use consistent SSP methodology across brands but allow for local adjustments.
  • Account for currency translation for liabilities denominated in foreign currencies.
  • Consolidate reports centrally but maintain entity-level detail for audit and compliance.

A unified retention suite that captures brand-level metadata with each event helps central finance teams aggregate or disaggregate liability balances as required.

FAQs

How should we report loyalty liabilities on the balance sheet?

Report loyalty liabilities as contract liabilities or a separately labeled “loyalty reserve.” Classify current vs. noncurrent portions based on expected timing of redemption. Disclose measurement methods and key assumptions.

What data do auditors expect for breakage and SSP estimates?

Auditors expect historical issuance and redemption trends, cohort analyses, sensitivity testing of estimates, and documentation showing why your chosen breakage recognition method is unlikely to result in a significant revenue reversal.

Can we recognize breakage income upfront if we have strong historical data?

You can recognize expected breakage in line with redemptions if you have robust historical evidence and it’s improbable that recognition would cause future reversal. Recognizing all breakage upfront is rarely appropriate without very strong justification.

How often should we review loyalty accounting assumptions?

Review SSP and breakage assumptions at least quarterly and whenever you change program rules (earn rate, expiry, redemption value) or observe a material shift in customer behavior.

Conclusion

Accounting for loyalty programs is a discipline that blends revenue recognition rules, defensible modeling, and strong operational controls. When treated as a contract obligation and backed by reliable historical data, loyalty programs are not only sustainable growth tools—they’re also audit-ready financial arrangements that can enhance customer lifetime value without muddying your books.

We build with merchants in mind: Growave’s unified retention suite centralizes loyalty, referrals, reviews, wishlists, and shoppable UGC so finance teams get accurate, auditable data and marketers get powerful retention tools—delivering More Growth, Less Stack and a stable platform you can count on. Start your 14-day free trial now to see how Growave can streamline loyalty accounting and power retention-driven growth: explore Growave plans.

Book a demo to see a walkthrough of how loyalty events map to GL entries and month-end reporting so you can be audit-ready from day one: schedule a demo.

No items found.
No items found.
Unlock retention secrets straight from our CEO
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Frequently asked questions

No items found.

Best Reads

No items found.

Trusted by over 15000 brands running on Shopify

tracey hocking Growave
tracey hocking Growave
Video testimonial
Growave has been a game-changer for our Shopify store. For the price, Growave offers exceptional..."
Tracey Hocking
Creative Director of Lazybones
Jonathan Lee Growave
Video testimonial
”I have really enjoyed using the wishlist function, shoppable Instagram, and reviews. We love Growave because it brings real results. It helped us reduce the cart abandonment rate by 22%.”
Jonathan Lee
Director at Lily Charmed
Joshua Lloyd Growave
Video testimonial
”We were looking for some time to improve our loyalty program already in place and to improve our customer experience throughout the website. Growave was an excellent solution for that.”
Joshua Lloyd
CEO and Managing Director of Joshua Lloyd
Cate Burton Growave
Video testimonial
“My experience interacting with Growave has always been excellent. I haven't needed a huge amount from them. The app is pretty easy to install and I had no problem installing it myself.”
Cate Burton
CEO and Managing Director at Queen B
Decorative Decorative

1

chat support portrait Growave
chat support portrait Growave
chat support portrait Growave
Hey👋🏼 How can I help you?
To ensure we're aligned, could you please clarify your position?
Please let us know:
Your Shopify plan:
Confirm
Your monthly orders number:
Confirm
I'm your client I'm from partner agency