Source: Google Gemini

Gift cards and store credit look simple on the surface.

A customer buys a gift card.
Another customer redeems store credit.
Shopify records something.
Money moves.
Everyone carries on.

Until month-end arrives.

Then finance starts asking:

  • Is this revenue yet?
  • Why did cash come in with no sale?
  • Why was store credit used but no bank payment received?
  • Where is the liability balance coming from?
  • Can we prove every gift card and store credit movement properly?

That is where many Shopify businesses get uncomfortable.

Because gift cards and store credit are not just sales tools. They are also accounting events. If they are not tracked properly, they can distort:

  • revenue
  • liabilities
  • refunds
  • cash flow
  • audit support

And auditors tend to dislike anything that looks like “we think this is probably right.”

This guide explains how to build a gift card and store credit audit trail that auditors will actually accept.

We will cover:

  • the accounting logic behind Shopify gift cards and store credit
  • why they are often mishandled
  • what documents and records you need
  • how to treat issuance, redemption, refund, and expiry
  • the controls finance teams should insist on
  • practical examples for Malaysian SMEs

Let’s make this cleaner before year-end turns into archaeology.


Why Gift Cards and Store Credit Are Tricky

The main reason these items cause trouble is simple:

Cash movement and revenue recognition do not happen at the same time.

That is the core issue.

Example 1: Gift card sold

A customer pays RM100 for a gift card today.

Did the business receive cash?
Yes.

Did the business earn revenue from selling goods today?
Not yet.

Why not? Because the gift card is still an obligation. The business owes the customer future goods or services worth RM100.

So from an accounting point of view, the gift card sale is usually a liability first, not immediate revenue.

Example 2: Store credit issued

A customer returns an item and accepts RM80 store credit.

Did cash leave the business?
Not yet.

Did the business create a future obligation?
Yes.

Again, that store credit typically creates or increases a liability until it is used or otherwise extinguished.

That is why gift cards and store credit need careful tracking:
they sit in the awkward middle between cash, revenue, refunds, and liabilities.


First: Gift Cards and Store Credit Are Not the Same Thing

People often use the terms loosely, but finance should separate them.

Gift card

Usually:

  • purchased by a customer
  • can be redeemed later
  • often has its own code
  • may be bought as a present
  • usually creates deferred revenue or gift card liability

Store credit

Usually:

  • issued by the business
  • often linked to a refund, compensation, or goodwill adjustment
  • may not involve new cash received
  • creates a liability to provide future value

The accounting treatment may be similar in some respects, but the origin of the liability is different.

That difference matters for audit trail.


The Main Audit Risk: Revenue Recorded Too Early or Liabilities Recorded Too Poorly

Here is what usually goes wrong:

Mistake 1: Gift card sale recorded as revenue immediately

This overstates sales in the current month and understates future redemptions.

Mistake 2: Store credit issued without proper support

Finance sees a deduction later, but there is no clear reason, approval, or linkage to the original transaction.

Mistake 3: Redemptions not matched to the original liability

Revenue gets recorded, but the liability balance is not reduced correctly.

Mistake 4: Expired or unused balances have no policy

The business holds old gift card balances for years with no treatment or documentation.

Mistake 5: Shopify reports are used without a control register

Data exists in Shopify, but there is no finance-friendly rollforward showing opening balance, additions, redemptions, adjustments, and closing balance.

Auditors do not just want to know “what happened.”
They want to know whether you can prove it consistently.


The Core Accounting Logic

Let’s keep this very practical.

1. When a gift card is sold

The business usually records:

  • Dr Bank / Cash
  • Cr Gift Card Liability

Not sales revenue yet.

Because you have received money, but you still owe value to the customer.

2. When the gift card is redeemed

At the point of redemption, the business usually records:

  • Dr Gift Card Liability
  • Cr Sales Revenue

Now revenue is earned because goods or services have been provided.

3. When store credit is issued from a refund

If a customer returns goods and accepts store credit, the business may record:

  • Dr Sales Returns & Refunds
  • Cr Store Credit Liability

This reflects the reversal of revenue and the creation of a future obligation.

4. When store credit is redeemed

When the customer later uses that credit:

  • Dr Store Credit Liability
  • Cr Sales Revenue

If they top up with cash, then the transaction includes both:

  • store credit redemption
  • new payment received

This is the clean logic auditors expect to see.


What an Auditor Wants to See

Auditors do not care only that “Shopify has the data.”

They want to see a traceable and reconcilable trail.

At minimum, they usually want to see:

For gift cards

  • date issued
  • gift card code or reference
  • amount issued
  • amount sold for cash
  • who purchased it, if relevant
  • redemption history
  • remaining balance
  • expiry or breakage policy, if applicable

For store credit

  • original customer order
  • reason for credit issued
  • approval record
  • amount issued
  • date issued
  • credit reference
  • redemption history
  • remaining balance

For both

  • liability rollforward
  • GL balance tie-out
  • Shopify support
  • any manual adjustments explained
  • evidence that expired or cancelled balances are handled consistently

In other words:
They want more than screenshots. They want a real audit trail.


The Minimum Finance Registers You Should Maintain

If you want a process auditors will accept, keep two registers.

1. Gift Card Register

This should include:

  • gift card ID / code
  • issue date
  • original amount
  • amount redeemed
  • balance remaining
  • redemption dates
  • status (active / fully used / expired / voided)
  • linked Shopify order or transaction reference
  • GL reference if needed

2. Store Credit Register

This should include:

  • store credit reference
  • customer name or ID
  • original order ID
  • date credit issued
  • amount
  • reason for issue
  • approving staff / manager
  • amount redeemed
  • balance remaining
  • linked redemption order ID
  • GL reference

These registers are gold during audit.

Without them, your team may spend hours trying to reconstruct the story from Shopify exports and email threads. That is not ideal.


The Liability Rollforward: Your Most Important Control

This is the control that finance should never skip.

For both gift cards and store credit, create a monthly rollforward:

Opening balance

  • New gift cards sold / store credit issued
    – Redemptions used
    – Expired / written-off / cancelled balances
    ± Adjustments
    = Closing balance

This rollforward should tie to:

  • your GL liability account
  • your Shopify support data
  • your detailed register totals

Why this matters

A rollforward makes it possible to answer:

  • Why is the liability balance RM45,000 this month?
  • How much of that is from new sales?
  • How much was redeemed?
  • Are there old stale balances?
  • Were any manual adjustments posted?

This is one of the first things a good auditor or finance reviewer will want.


A Practical Example: Gift Card Sold and Redeemed

Let’s say:

Step 1: Gift card sold

On 5 January, a customer buys a RM200 gift card on Shopify.

Accounting:

  • Dr Bank RM200
  • Cr Gift Card Liability RM200

No revenue yet.

Step 2: Customer redeems part of it

On 20 January, the recipient uses RM120 of that gift card to buy products.

Accounting:

  • Dr Gift Card Liability RM120
  • Cr Sales Revenue RM120

Remaining gift card liability = RM80

Step 3: Remaining balance used later

On 10 February, the remaining RM80 is redeemed.

Accounting:

  • Dr Gift Card Liability RM80
  • Cr Sales Revenue RM80

Now the balance is zero.

Audit trail should show

  • original gift card sale
  • liability recorded
  • January redemption
  • February redemption
  • zero closing balance for that card

That is clean, defensible, and easy to explain.


A Practical Example: Store Credit From a Return

Let’s say:

Step 1: Original sale

Customer buys an item for RM150.

Step 2: Return processed

Customer returns the item, but instead of a cash refund, your business issues RM150 store credit.

Accounting:

  • Dr Sales Returns & Refunds RM150
  • Cr Store Credit Liability RM150

Step 3: Customer uses RM90 later

Accounting:

  • Dr Store Credit Liability RM90
  • Cr Sales Revenue RM90

Remaining liability = RM60

Step 4: Customer uses the last RM60 and adds RM40 cash

Accounting:

  • Dr Store Credit Liability RM60
  • Dr Bank RM40
  • Cr Sales Revenue RM100

That shows clearly:

  • refund event
  • liability creation
  • redemption event
  • mix of credit and cash payment

Exactly the kind of trail finance should be able to defend.


What About Gift Card Expiry and Breakage?

This is where policy matters.

Breakage means gift card or store credit balances that are never redeemed.

Depending on your jurisdiction, terms, customer rights, and accounting policy, breakage may eventually be recognised as revenue — but not casually, and not without documentation.

Finance should define:

  • Do gift cards expire?
  • Does store credit expire?
  • Is expiry legally enforceable where you operate?
  • After what period do you consider balances stale?
  • When, if ever, is breakage recognised as revenue?
  • Who approves write-offs or reclassifications?

Important point

Do not post old balances to revenue just because “customer probably won’t use it.”

Auditors will expect:

  • policy
  • aging analysis
  • legal/commercial support
  • consistent treatment

If you are unsure, keep it conservative and discuss with your accountant or auditor.


Shopify-Specific Realities Finance Must Watch

Shopify is helpful operationally, but finance should not rely on platform logic alone.

Here are the common weak points.

1. Gift card reports may not equal your GL automatically

Shopify tracks issuance and redemption, but your accounting system still needs proper entries and reconciliation.

2. Manual store credit adjustments can be dangerous

If staff can issue store credit without strong controls, misuse becomes possible.

3. Refunds to store credit must be linked to the original return

Otherwise you may understate refunds or duplicate value.

4. Multi-store or multi-entity environments complicate ownership

If multiple Shopify stores exist, make sure the liability belongs to the correct legal entity.

5. Payouts are not the same as gift card liability movement

A gift card sale may increase cash today but not revenue. This often confuses teams that focus only on payouts.


Finance Controls That Actually Work

Here are the controls that make the audit trail much stronger.

1. Separate liability accounts

Use separate GL accounts for:

  • Gift Card Liability
  • Store Credit Liability

Do not mix them into revenue or general suspense balances.

2. Approval workflow for store credit

Require manager approval for:

  • new store credit issued
  • manual increases
  • unusual compensation credits

3. Monthly reconciliation

Every month:

  • update the register
  • complete the rollforward
  • tie to the GL
  • investigate differences immediately

4. Aging review

Review unused balances by age:

  • 0–3 months
  • 3–6 months
  • 6–12 months
  • over 12 months

This helps finance identify stale balances and policy issues.

5. Restrict manual edits

If the team can edit balances freely without review, your audit trail weakens fast.

6. Link every store credit to a reason

Examples:

  • refund replacement
  • damaged goods goodwill
  • customer service recovery
  • pricing adjustment

No unexplained credits.

7. Archive source support

Keep:

  • Shopify exports
  • approval logs
  • customer communication where relevant
  • accounting journals
  • reconciliation workpapers

Auditors like evidence that still exists after six months.


Common Mistakes to Avoid

Let’s make these very clear.

Mistake 1: Recognising gift card sales as immediate revenue

This is the biggest one.

Mistake 2: Using one account for everything

Gift cards, refunds, store credits, and manual adjustments should not all sit in one messy bucket.

Mistake 3: No redemption matching

If redemptions reduce sales revenue but never reduce the liability properly, your books drift out of sync.

Mistake 4: No monthly rollforward

Then no one can explain the closing balance.

Mistake 5: Uncontrolled store credit issuance

This creates fraud risk and weak audit support.

Mistake 6: Ignoring old balances

Stale liabilities sitting forever without review are a red flag.


A Good Month-End Workflow

For a growing Shopify business, this is a practical workflow:

Weekly

  • review new gift cards issued
  • review new store credits created
  • flag unusual manual entries

Monthly

  • export Shopify gift card and store credit activity
  • update both registers
  • complete the liability rollforward
  • tie closing balances to the GL
  • investigate any variance
  • review aging of open balances
  • document any expiry or breakage treatment

Quarterly

  • sample test a few transactions end-to-end:
    • issued
    • redeemed
    • closed
    • posted correctly in GL

This gives finance confidence that the process is not quietly drifting.


Final Thoughts

Gift cards and store credit are useful commercial tools.

But from an accounting and audit perspective, they are really about one thing:

unearned value that must be tracked properly until the business has actually earned it or extinguished the obligation.

If you want an audit trail that auditors will accept, you need:

  • clear liability treatment
  • proper registers
  • monthly rollforwards
  • separate GL accounts
  • controlled issuance and redemption
  • documented policy for old balances

Do that, and gift cards and store credit stop being mysterious little balance sheet gremlins.

They become what they should be:
a controlled, traceable part of your Shopify finance process.