How Should I Account for Gift Cards in Ecommerce Bookkeeping?

How Should I Account for Gift Cards in Ecommerce Bookkeeping?
Photo by CardMapr.nl on Unsplash
Quick answer: Gift card sales in ecommerce bookkeeping should be recorded as a liability when the card is sold, not as sales income on the purchase date. Sales income is booked later, when the customer uses the gift card to buy products or services. Store credit usually follows the same balance-sheet logic, but store credit should stay in a separate account from gift cards so returns, support credits, and new gift card sales do not get mixed together.

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:

TermWhat it meansTypical bookkeeping treatment
Gift card saleCustomer buys prepaid valueLiability until redemption
Gift card redemptionCustomer spends prepaid valueMove redeemed amount from liability to sales income
Outstanding gift card balanceUnused amount still availableRemains in liability account
Store credit issuedMerchant creates spendable balance after return or support eventSeparate liability account
Partial redemptionCustomer uses only part of balancePart 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.

1
Sell the gift card
Record cash received and post the same amount to a gift card liability account.
2
Redeem part of the balance
Move only the redeemed amount from gift card liability into sales income.
3
Redeem the rest later
Move the remaining balance when the customer spends it.
4
Issue store credit after a return
Post the credit to a separate store credit liability account, not the gift card account.
5
Reconcile at month end
Compare OpoShop balances and your accounting balances for gift cards and store credit.

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.

Set up your store

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:

AreaGift cardsStore credit
How balance startsCustomer buys itMerchant issues it
Common triggerHoliday gift, promotion, prepaid spendReturn, exchange, service recovery
Liability accountGift card liabilityStore credit liability
Sales reporting useTrack prepaid future purchasesTrack non-cash refund or support balances
Retention meaningNew prepaid intentRecovery 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.

See gift card setup

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.

Build cleaner workflows

Ready to dive in?

Learn more