All posts
E-commerceJuly 6, 2026

Why gift card sales are not revenue until the customer shops

Selling a gift card puts cash in your bank but not revenue on your books. Here is how the timing mismatch distorts your P&L and the fix that takes 20 minutes a month.

Colorful gift boxes stacked on a retail counter with warm overhead lighting
JZ
Jessica Zhao
CEO, Clear Books Advisory

An online retailer we work with spent the first week of January manually checking why her P&L looked wrong. She had sold $14,800 in gift cards during December and booked the full amount as revenue. When customers started redeeming in January, her bookkeeper posted each redemption as a new sale. By the time she found the error, the same $14,800 had moved through the books twice.

The books were not wrong by intent. Gift card sales were recorded the way most ecommerce operators record them. That standard approach is incorrect.

What a gift card creates on the balance sheet

When a customer buys a $100 gift card, they have paid for something they have not yet received. The business has received payment for something it has not yet delivered. That gap is where deferred revenue lives.

The obligation to fill that card belongs on the balance sheet as a liability, not on the Profit and Loss report (P&L) as income. Revenue moves to the P&L only when the customer redeems the card and the business ships the order. The accounting term is deferred revenue. Most online retailers’ books call it sales. That difference is where the P&L error starts.

Why gift card sales get miscategorized

Cash settles before anything ships. Gift card purchases process through the same payment channels as regular orders. The bank deposit arrives in one to two business days. When a bookkeeper sees a $500 credit in the bank feed, the natural action is to code it to sales. For every other transaction type, that is correct. For gift cards, no product has left the warehouse.

Payment platforms do not separate gift card proceeds from product sales. Shopify, Square, and Stripe deposit gift card proceeds into the same account as regular orders. The bank feed shows no distinction. An operator pulling the Shopify Finances Summary to post journal entries will code gift card proceeds as revenue unless a manual reclassification step is built in.

Shopify’s default reporting recognizes gift cards at the time of sale. Shopify’s own reports show a gift card sale as revenue in the period the card was sold, not the period it was redeemed. Operators who build their QuickBooks entries from those reports inherit that treatment without realizing a separate correction is required.

Unredeemed cards accumulate on the balance sheet without resolution. A percentage of gift cards are never fully used. That unredeemed value, called breakage, is income the business has earned but not recognized. Without a defined policy for moving stale balances to income, the Gift Card Liability account grows indefinitely and understates the P&L over time.

The same promotion, recorded two ways

Here is what the December gift card promotion looked like under each method.

Period Wrong: Immediate Revenue Correct: Deferred Revenue
December (cards sold) $14,800 posted to Sales $14,800 posted to Gift Card Liability
January (redemptions) $9,100 posted to Sales $9,100 moved from Liability to Sales
February (redemptions) $3,900 posted to Sales $3,900 moved from Liability to Sales
Q4 next year (breakage) Not tracked $1,800 recognized as Breakage Income

Under the wrong method, December shows $14,800 in gift card revenue alongside regular product sales. January and February add another $13,000 from the same cards. The same dollars move through the P&L twice.

Under the correct method, December shows no gift card revenue. Revenue appears in January and February when customers actually shop.

How the distortion affects reporting

Three problems develop when gift card proceeds are booked as immediate revenue.

Revenue timing is wrong. December looks unusually strong. January and February look softer than actual activity. Any decision driven by the monthly P&L, whether on inventory reorder, ad spend, or staffing, is working from a distorted picture of when customers are buying.

The balance sheet understates the obligation. Gift card holders are owed product. That obligation should appear as a current liability. If it does not, the balance sheet overstates net worth by the full outstanding gift card balance.

Breakage income is never recognized. For a business issuing $60,000 in gift cards annually, the 12 to 15 percent that goes unredeemed is $7,200 to $9,000 in income that simply never reaches the P&L under the wrong method.

How accurate gift card accounting works

For ecommerce clients that sell gift cards, we create two accounts in QuickBooks: a Gift Card Liability account on the balance sheet and a Breakage Income account on the P&L.

When a card is sold, the entry credits Gift Card Liability, not sales. When it is redeemed, that liability converts to Sales Revenue. Cards that have been inactive for 12 months are reviewed on a set schedule and the outstanding balance moves to Breakage Income.

We also maintain a tracking register, either a QuickBooks class or a linked spreadsheet, showing each card issued, its value, and its current balance. At month-end, the Gift Card Liability account reconciles against that register. A discrepancy of more than a few dollars points to a miscategorized entry.

The monthly workflow takes about 20 minutes for a business issuing under $5,000 in cards and about 45 minutes for one issuing $50,000 or more.

Best practices for gift card accounting

A few practices that keep gift card tracking accurate over time:

  • Create a dedicated Gift Card Liability account in QuickBooks before the first card is issued. Code all gift card sales to it at the point of purchase, not to revenue.
  • Reconcile the Gift Card Liability account against your issuance log every month. A card sold needs a matching liability entry; a card redeemed needs a transfer to revenue.
  • Set a breakage policy in writing before launching the gift card program. Twelve months of inactivity is a reasonable threshold. Apply it consistently each year.
  • Do not use the Shopify Finances Summary to journal gift card income without a reclassification step. Shopify books those sales at the point of purchase; the books need a separate treatment.
  • Review the Gift Card Liability balance each quarter. A balance rising faster than redemption volume indicates more cards are being sold than used, which is expected in Q4 but worth monitoring in slower periods.

Three questions worth asking

If gift cards are part of your product mix, three questions to ask whoever manages your books:

  1. Where does a gift card sale appear in QuickBooks at the moment of purchase, and is that entry to a liability account or a revenue account?
  2. Is there a register tracking every card issued, its original value, and its current outstanding balance?
  3. What is the current Gift Card Liability balance in QuickBooks, and does it match the outstanding balance in your gift card platform?

If those answers are unclear, the books are recording gift card revenue at the wrong time, and the monthly P&L is overstating income by the full value of cards still outstanding.

If you sell gift cards and are not sure how they are currently recorded, send us a screenshot of your QuickBooks chart of accounts and a recent gift card sales report. We will review whether the liability is being tracked correctly and what needs to be adjusted.

IMMEDIATE REVENUE
VS
DEFERRED REVENUE
WHEN DOES A GIFT CARD ACTUALLY BECOME REVENUE?
Short answer, when the customer shops, not when they buy the card.
WHAT MOST OWNERS RECORD
  • DECEMBER SALE
    $14,800 in gift cards deposited, coded to sales
  • REVENUE RECOGNIZED
    $14,800 posted as December income immediately
  • JANUARY REDEMPTIONS
    $9,100 in redemptions posted again as new sales
  • DOUBLE COUNT
    Same $14,800 recorded in December and again in January
HOW THE BOOKS SHOULD WORK
  • DECEMBER SALE
    $14,800 in gift cards deposited to the bank
  • LIABILITY CREATED
    $14,800 posted to Gift Card Liability, not sales
  • JANUARY REDEMPTIONS
    $9,100 moves from Liability to Sales as cards are used
  • BREAKAGE INCOME
    $1,800 unredeemed balance recognized after 12 months
The holiday gift card deposit is
$14,800 IN LIABILITY, NOT REVENUE
DEFERRED REVENUE = ACCURATE P&L
IMMEDIATE BOOKING = DOUBLE-COUNTED SALES

Want a second set of eyes on your books?

30 minutes on Zoom. We'll look at your books and tell you what's working and what isn't.

Book a call