How Should I Account for Gift Cards in Ecommerce Bookkeeping?
Record gift card sales as a liability, then revenue when redeemed
The practical rule is simple. A gift card sale creates an obligation, not earned sales income.
If a customer buys a $100 digital gift card in your OpoShop store today, your books should show $100 cash received and $100 in a gift card liability account. If the recipient spends that $100 next month, that is when the $100 moves out of the liability account and into product sales income.
That timing matters more than a lot of merchants expect. If gift card sales hit income too early, month-end reports look stronger than reality, tax conversations get messy, and reconciliation gets harder fast.
What counts as a gift card or store credit in ecommerce bookkeeping?
Gift cards and store credit both represent value a customer can spend later, but they usually come from different business events and should be tracked with different labels.
A gift card is usually purchased by a customer. It is a prepaid balance, often sold as a digital code or physical card in your OpoShop store. Until the customer uses it, that balance sits on your books as money you still owe in goods or services.
Store credit is usually issued by your team. It often comes from a return, an exchange, a service issue, or a goodwill adjustment. An EverBee seller who accepts a return and issues $60 in store credit should not lump that $60 in with new gift card sales, because the business event is different.
Here is the clean way to think about the terms:
| Term | What it means | Typical bookkeeping treatment |
|---|---|---|
| Gift card sale | Customer buys prepaid value | Liability until redemption |
| Gift card redemption | Customer spends prepaid value | Move redeemed amount from liability to sales income |
| Outstanding gift card balance | Unused amount still available | Remains in liability account |
| Store credit issued | Merchant creates spendable balance after return or support event | Separate liability account |
| Partial redemption | Customer uses only part of balance | Part moves to sales income, part stays as liability |
Normal product sales are different because the customer is buying the product now. Gift cards and store credit are different because the customer is buying or receiving spending power for later.
Why gift card accounting matters for ecommerce merchants
Gift card accounting matters because it changes the accuracy of your sales reports, your liabilities, and your month-end close.
If gift card sales are treated like regular product sales on day one, your income statement gets inflated. Then, when customers redeem those balances later, the same dollars can distort reporting a second time. That is the kind of problem that makes a healthy month look better than it really was.
Gift cards also affect returns and retention tracking. A support-issued credit tells you something different from a customer-purchased gift card. One points to returns or service recovery. The other points to prepaid future demand.
For merchants selling on OpoShop, this becomes very practical. You want your store data, payout reports, and accounting system to agree on three things: what was sold, what is still owed, and what was actually spent.
A clean setup also makes month-end less painful. You are not hunting through orders trying to guess which credits came from returns and which balances came from paid gift cards.
How to account for gift cards in ecommerce bookkeeping step by step
The full workflow runs from sale to redemption to reconciliation, and each stage needs its own entry.
Start with the sale. If a customer buys a $100 gift card in your OpoShop store, record $100 received and $100 to gift card liability. No product sale has happened yet.
Now take a partial redemption. If that customer spends $40 of the $100 card, move $40 out of gift card liability and into sales income. The remaining $60 stays on the balance sheet as an outstanding obligation.
That partial-use piece is where people slip.
Weak: "Customer used a gift card, so book the whole card as sales." Stronger: "Customer used $40 of a $100 gift card, so book $40 as sales income and keep $60 in gift card liability."
If the customer comes back two weeks later and spends the final $60, then move that $60 out of the liability account too. The books should match the actual spend pattern, not the original card sale date.
Store credit after a return follows a similar structure, but the source event is different. Say an EverBee seller refunds a returned item with $75 in store credit instead of cash. That $75 should hit a separate store credit liability account, because it came from a return workflow, not from a new prepaid purchase.
Month-end reconciliation is the final step. Compare the outstanding gift card balance in your ecommerce system with the gift card liability balance in your accounting system. Then do the same for store credit. If those numbers do not match, do not shrug and move on. Find the missing redemption, return, or manual adjustment.
If you are cleaning this up while also setting up gift card operations in your store, keep the bookkeeping structure and customer workflow aligned from the start.
Gift cards vs store credit: what should be tracked the same and what should stay separate?
Gift cards and store credit should both be tracked as amounts still owed to customers, but they should not live in the same reporting bucket.
The overlap is real. Both create future spending power. Both can be redeemed against orders. Both need balance tracking and month-end reconciliation.
The separation matters just as much. Gift cards are sold. Store credit is usually issued. Gift cards can tell you something about prepaid demand and gifting behavior. Store credit can tell you something about returns, exchanges, and support patterns.
Here is the side-by-side view:
| Area | Gift cards | Store credit |
|---|---|---|
| How balance starts | Customer buys it | Merchant issues it |
| Common trigger | Holiday gift, promotion, prepaid spend | Return, exchange, service recovery |
| Liability account | Gift card liability | Store credit liability |
| Sales reporting use | Track prepaid future purchases | Track non-cash refund or support balances |
| Retention meaning | New prepaid intent | Recovery or return retention tool |
A lot of finance-conscious merchants want one single bucket because it feels simpler. It is simpler for about a week. Then reporting gets muddy, and nobody can tell whether unused balances came from actual gift card sales or from return credits.
Common gift card bookkeeping mistakes ecommerce stores make
The most common mistakes are booking gift card sales too early, mixing gift cards with discounts, and losing track of outstanding balances.
The first mistake is treating the sale of a gift card like a normal order. That makes sales income look higher before any product has actually been delivered.
The second mistake is confusing a gift card with a discount code. A discount lowers the sale price of an order. A gift card is stored value the customer already paid for. Those are not the same thing, and the accounting should not treat them the same way.
The third mistake is failing to track remaining balances after partial use. A $100 card that funds a $35 order still leaves $65 owed to the customer. If your books clear the full $100 at the first redemption, your liability account is now wrong.
The fourth mistake is combining store credit with cash refunds. If a customer returns a product and receives store credit instead of cash, that event should stay visible as store credit issued. It should not disappear into a refund line or get mixed into new gift card sales.
The fifth mistake is skipping reconciliation. A merchant can have clean-looking order reports in OpoShop and still have messy books if manual entries, app syncs, or return adjustments were handled inconsistently.
What we recommend for OpoShop and EverBee merchants
We recommend a setup that is boring on purpose. Boring bookkeeping is usually good bookkeeping.
For OpoShop merchants and EverBee sellers, the cleanest setup is usually this:
- One liability account for gift cards sold
- One separate liability account for store credit issued
- One clear sales income treatment for redeemed balances
- One monthly reconciliation habit that compares store balances against accounting balances
Keep the categories plain. Gift card liability should mean customer-purchased stored value. Store credit liability should mean merchant-issued balances from returns, exchanges, or support adjustments.
If your current books mix everything together, do not try to fix a year of history in one afternoon. Start with the current month, define the accounts clearly, and make sure every new transaction in your OpoShop store lands in the right place.
That one change usually clears up a lot.
If you're setting up gift cards operationally as well as financially, it helps to build the store workflow and the bookkeeping workflow together so codes, balances, and redemptions line up cleanly.
Best answer: Use a gift card liability account for paid gift cards, use a separate store credit liability account for return or support credits, and reconcile both balances every month against your store data. That setup gives you cleaner sales reporting, cleaner return reporting, and fewer surprises in your books.
FAQs
Do gift cards count as revenue when sold?
No. Gift cards should be recorded as a liability when sold because the store still owes the customer goods or services tied to that balance.
How do I record a gift card redemption in bookkeeping?
Record the redeemed amount by reducing the gift card liability account and booking that same amount as sales income. If only part of the card is used, only that portion moves.
Is store credit the same as a gift card in accounting?
No. Store credit often follows similar liability treatment, but store credit should usually sit in a separate account because it comes from returns, exchanges, or support decisions rather than new gift card purchases.
What account should I use for outstanding gift card balances?
Use a gift card liability account for unused gift card balances. That account should show the amount your store still owes customers in future goods or services.
How do I handle partially used gift cards?
Move only the amount actually spent out of the gift card liability account. Leave the unused balance in the liability account until the customer spends the rest.
What happens if a gift card is never redeemed?
An unredeemed gift card stays in the liability account until your accounting rules, tax guidance, and local legal requirements say otherwise. If you are unsure about breakage treatment, get advice from your accountant because timing rules can vary.
Want a cleaner gift card and store credit workflow for your store? Start with the systems your store runs on every day.


