Finance guide
Gift card accounting and liability
Selling gift cards generates cash today but doesn't create revenue today. The accounting treatment is straightforward in principle and frequently messy in practice — especially for merchants who sell across multiple channels or operate in multiple regions. This guide covers the rules, the reporting you should be running, and the questions auditors usually ask.
The basics: deferred revenue, not revenue
When a customer buys a gift card, no goods or services have been delivered. Under both U.S. GAAP (ASC 606) and IFRS (IFRS 15), the cash received is recorded as a contract liability — typically labelled "deferred revenue", "gift card liability", or "unredeemed gift cards" on the balance sheet. The journal entry at sale is:
DR Cash $100 CR Gift card liability $100
Revenue is recognized only when the customer redeems the card for goods or services. At redemption:
DR Gift card liability $40 CR Revenue $40
The remaining $60 stays on the balance sheet until further redemption, write-off under breakage, or escheat.
Breakage: recognizing revenue on cards that won't be redeemed
Industry data shows that a portion of every issued gift card cohort never gets redeemed — sometimes 5–15% of total face value. Historically this "breakage" was recognized as revenue when an issuer determined the likelihood of redemption was remote. Under ASC 606 and IFRS 15, the treatment is more rigorous: if you can reasonably estimate breakage based on history, you recognize the breakage portion proportionally as redemptions occur, in the same ratio as the underlying redemptions.
Practical example. Suppose you sell $1,000 in gift cards and historical analysis says 10% will never be redeemed (so the redemption-eligible pool is $900). When a customer redeems $90 (10% of the pool), you also recognize $10 of breakage at the same time — keeping the breakage proportional. By the time the eligible pool is fully redeemed, all $100 of breakage has flowed through revenue.
Estimating breakage requires three inputs: a representative historical redemption pattern (vintage / cohort analysis), a stated estimation method that's consistently applied, and ongoing recalibration as data accumulates. New programs without sufficient history default to deferring breakage until card expiry, escheat, or another supportable trigger.
Tracking liability across channels
For a multi-channel retailer, the gift card liability is conceptually simple — total issued balance minus total redeemed balance. The complexity is data integrity. If a card is sold via Shopify and redeemed in-store at Lightspeed, both systems need to agree on the remaining balance in real time. Otherwise the liability either over-counts (the card looks unredeemed in one system after redemption) or under-counts (a partial redemption isn't reflected on the issuing channel).
Reconciliation discipline depends on the architecture. If gift cards live as separate ledgers per POS, monthly reconciliation has to walk each system, reconcile partial redemptions, and resolve conflicts. With a unified ledger that POS and eCommerce both read and write to, the live balance is the liability. Period close becomes a snapshot rather than a reconciliation exercise.
Escheat (unclaimed property)
Many U.S. states require unredeemed gift card balances to be reported as unclaimed property after a holding period — typically the state where the card was purchased, or where the issuer is incorporated. Holding periods range from 2 to 5 years, and the threshold for reporting (full balance vs. percentage) varies. A handful of states fully exempt single-merchant retail gift cards from escheat.
Compliance requires tracking the date of last activity for every issued card. When activity goes stale beyond the state-specific dormancy period, the card flows into a reportable batch and (depending on the state) the issuer remits the balance to the state's unclaimed property authority. Some states allow merchants to keep the funds if specific consumer-protection criteria are met, but the default is escheat.
Reports your finance team should run monthly
- Total outstanding liability — sum of all issued balances minus all redemptions, as of period-end.
- Issuance and redemption by channel — to validate channel sync and identify inconsistencies.
- Vintage / cohort redemption curves — to support breakage estimation and recalibrate over time.
- Last-activity aging — to flag cards approaching escheat thresholds and to support dormancy fee calculations where permitted.
- Adjustments and write-offs — every manual balance adjustment, with user, reason, and amount, for audit trail.
- Refund-to-credit volume — gift cards issued as refunds (which keep revenue inside the business) tracked separately from purchased cards.
How Wrapped supports gift card accounting
Wrapped maintains a single canonical balance per card, syncing in real time across every connected POS and eCommerce channel. The liability dashboard exposes total outstanding balance, channel breakdown, vintage cohorts, and last-activity aging — the building blocks of breakage estimation and escheat reporting. Per-card audit trails capture every issuance, redemption, and manual adjustment with user, timestamp, and reason, supporting both internal controls and external audit requests.
Custom reports can be exported in CSV or queried via the API for inclusion in monthly close packs and annual financial statements. Multi-site brands can roll up liability across locations or break it out per site for divisional accounting.
Frequently asked questions
- When do I recognize revenue from a gift card sale?
- Not at the time of sale. The cash received is recorded as a liability (deferred revenue / contract liability). Revenue is recognized when the gift card is redeemed for goods or services, or — under the breakage method — proportionally as redemptions occur if the issuer expects some balances will never be redeemed.
- What is gift card breakage?
- Breakage is the portion of issued gift card balances that is never redeemed. Under modern revenue standards (ASC 606 in the U.S., IFRS 15 internationally), expected breakage is recognized as revenue in proportion to actual redemptions, rather than waiting for cards to expire or be written off.
- How do I track liability across multiple sales channels?
- Total outstanding liability is the sum of all issued balances minus all redemptions, regardless of channel. The risk is double-counting or missing redemptions when the same card is sold in one channel and redeemed in another. A platform with real-time balance sync across POS and eCommerce eliminates that risk; otherwise reconciliation needs to happen manually channel-by-channel.
- Are gift card balances subject to escheat?
- In many U.S. states, yes. Unredeemed balances after a state-specified holding period (typically 2-5 years) may need to be remitted to the state as unclaimed property. Some states exempt single-merchant retail gift cards entirely. Always check the rules in the state where the card was sold and the state of last known activity.
This guide is general information for finance and operations leaders, not accounting or tax advice. Consult your auditor or controller for treatment specific to your jurisdiction and program structure.