featured article

Accounting for Shopify Gift Cards, Store Credit, and Deferred Revenue

Nachman Lieser

July 4, 2026

When a customer buys a $100 gift card, you have not made $100 in sales. You have taken on a $100 obligation. Booking it as revenue is the fastest way to overstate your income and misstate your taxes.

The mistake is intuitive, which is why so many sellers make it. Cash arrives, the bank balance goes up, and the instinct is to call it a sale. But a gift card is the customer handing you money in exchange for a promise to deliver goods later. Until you deliver, you owe them. That obligation is a liability on your balance sheet, not income on your P&L, and the distinction has real consequences for your tax bill, your margin reporting, and your valuation if you ever sell.

This is settled accounting, not an opinion. Under accrual principles, revenue is recognized when the performance obligation is satisfied, which for a gift card means when the customer redeems it for product. The cash you collected at sale sits in a deferred-revenue (unearned-revenue) liability account until then.

Gift cards are a liability until redeemed

When you sell a $100 gift card, the entry is a debit to cash for $100 and a credit to a gift-card liability account for $100. No revenue. Your income statement does not move. Your balance sheet gains $100 of cash and $100 of liability, and the two net to zero in terms of equity, which is correct, because you have not earned anything yet.

When the customer later redeems $60 of that card on an order, you recognize $60 of revenue, reduce the liability by $60, and record the cost of goods sold for whatever you shipped. The remaining $40 stays as a liability until it is redeemed or expires.

EVENTDEBITCREDITEFFECT ON REVENUE
Sell $100 gift cardCash $100Gift-card liability $100None
Customer redeems $60Gift-card liability $60Revenue $60+$60 recognized
COGS on that orderCOGS (cost of goods)InventoryMargin recorded
$40 remains on cardNo entryLiability stays at $40None until redeemed

Shopify tracks gift card balances in its admin, but Shopify is a commerce platform, not an accounting system. It will not maintain the liability account or split the redemption into revenue and COGS in your books. That mapping has to happen in QuickBooks or Xero. ConnectBooks reads the Shopify gift card and order data and posts the sale to the liability account and the redemption to revenue, so the liability on your balance sheet always reflects outstanding card balances.

Store credit works the same way

Store credit, whether you issue it as a goodwill gesture or in lieu of a cash refund, is also a liability. You have given the customer a claim on future product. Book it as a credit to a store-credit liability account when issued, and recognize revenue only when the customer spends it. The economics are identical to a gift card. The only practical difference is how it was created (a return or a customer-service decision rather than a cash purchase).

A subtle point on returns: if a customer returns an item and you issue store credit instead of cash, you are reversing the original sale and creating a liability in one motion. The original revenue comes off (contra-revenue), the inventory comes back, and a store-credit liability goes on. Skipping the liability step and just zeroing the sale understates what you owe customers.

Breakage: the revenue you eventually earn from unredeemed cards

Some gift cards are never fully redeemed. The portion that customers never spend is called breakage, and it does eventually become revenue, but not on your schedule and not all at once. Under current revenue-recognition standards, you recognize breakage in proportion to the pattern of actual redemptions, as long as you do not expect to be required to remit the unused balance to the state.

That last clause matters. Many US states have unclaimed-property (escheatment) laws that require unredeemed gift card balances to be turned over to the state after a dormancy period. Where those laws apply, you cannot recognize the breakage as revenue, because it is not yours to keep. The rules vary by state, so confirm your obligations for the states where you have nexus before booking any breakage as income. As of 2026 this remains a state-by-state question, not a federal one.

The conservative position for most sellers: hold the liability, recognize breakage cautiously and only with a defensible redemption history, and assume escheatment may apply until you have confirmed it does not.

Why this affects more than your tax bill

Overstating revenue by booking gift cards as sales does three things. It inflates the income you pay tax on, which means you pay tax early on money you may have to refund or escheat. It distorts your margin, because gift-card revenue carries no matching COGS at the point of sale, so a heavy gift-card month looks artificially profitable. And it corrupts your sales figures, which now disagree with the orders that actually shipped, breaking the link between revenue and fulfilled demand that every other metric depends on.

For a seller doing $2M+, gift-card and store-credit balances during a holiday quarter can run into five or six figures of outstanding liability. Misclassify that and your year-end numbers are wrong in a way that compounds into tax, forecasting, and any due-diligence process.

Should I record a gift card sale as revenue?

No. A gift card sale is a liability, recorded as a credit to a gift-card (deferred-revenue) account and a debit to cash. You recognize revenue only when the customer redeems the card for product, because that is when you satisfy the obligation.

When do I recognize revenue from a gift card?

At redemption. When the customer uses the card to buy goods, recognize revenue equal to the redeemed amount, reduce the gift-card liability by the same amount, and record the cost of goods sold for the items shipped.

What is breakage and when can I book it?

Breakage is the value of gift cards customers never redeem. You can recognize it as revenue over time in proportion to actual redemption patterns, but only if you are not required to remit the unused balance to the state under unclaimed-property law. Confirm your state escheatment obligations first.

Is store credit treated the same as a gift card?

Yes. Store credit is a liability until the customer spends it. Book it to a store-credit liability account when issued and recognize revenue at redemption. If the credit was issued for a return, also reverse the original sale and return the inventory.

Does Shopify handle the gift card accounting for me?

No. Shopify tracks card balances operationally but does not maintain the liability account or split redemptions into revenue and COGS in your books. That mapping happens in your accounting system. ConnectBooks automates it so your liability balance stays accurate.

ConnectBooks books gift cards and store credit as liabilities and recognizes revenue at redemption, keeping your balance sheet honest. See plans from $149/mo at /pricing.

Take Control of Your E-Commerce Business with ConnectBooks

Running an e-commerce business comes with plenty of challenges, but ConnectBooks is here to make your life easier. With real-time insights, seamless integrations, and detailed tracking of your profitability and inventory, you can stay ahead of the game. Whether you’re selling on Amazon, Shopify, Walmart, TikTok or eBay, ConnectBooks helps you manage your finances with 100% accuracy and confidence, so you can focus on growing your business.

Ready to level up? Start making smarter, data-driven decisions every step of the way. Try ConnectBooks Free Today or Schedule a Demo