OPERATIONS · RETURNS · RETENTION · 26 AUGUST 2026 · 6 MIN READ
Gift cards, store credit and the refund you would rather not make
Store credit is a fair offer where the return is your goodwill and a bad look where the customer has a right to their money. The mechanics decide which one you are running.
Offer store credit first and refund without argument when it is asked for. Credit is a legitimate — often generous — option on a return you were never obliged to accept: out of window, changed mind, a gift, a goodwill gesture after something went wrong. It is the wrong answer where the buyer has a statutory right to cancel or the goods were faulty, because there the money is theirs and withholding it converts a return into a complaint. Before you build any of it, check the mechanics: Shopify store credit only applies at checkout for a signed-in customer, has to be spent in full rather than in part, and cannot pay for a subscription. Those three constraints, not the incentive percentage, decide whether store credit works on your store.
IN SHORT
- Store credit belongs on discretionary returns — out of window, changed mind, goodwill — and never on a statutory cancellation or a faulty item, where the buyer is entitled to their money back.
- Shopify documents that store credit is applied at checkout only when the customer is signed in through customer accounts or using Shop Pay, and that it is unavailable with legacy customer accounts.
- Shopify documents that a customer must apply their full store credit balance, so a £90 balance against a £40 order is a constraint a customer will ring you about.
- A gift card is a code anyone can hold; store credit is a balance attached to a customer account, which is why gift recipients and non-account buyers usually need the gift card.
- Shopify documents that store credit cannot be used toward recurring subscription payments, or on draft orders and edited orders.
- The uplift figures quoted for store credit are almost all vendor-published and unattributable — measure redemption rate and spend above balance on your own returns before you fund a bonus.
- Shopify documents that an expiry date can be set per issuance, and that the balance expiring soonest is debited first.
Store credit and gift cards are not the same instrument
They get used interchangeably in meetings and they behave differently in the checkout, which is where it matters.
A gift card is a code. Whoever holds the code can spend it, it does not need an account, and it can be passed on. That transferability is the whole point for gifting and it is also why a gift card issued as a refund can end up spent by somebody who was never your customer.
A store credit account is a balance attached to a customer — or, for B2B, to a company location — and denominated in one currency. Shopify creates the account on first credit if there is not one already, and an owner can hold several accounts in different currencies. The Admin API exposes storeCreditAccountCredit, which takes an amount, a currency code and an optional expiresAt, so issuing credit is automatable from a returns workflow rather than a manual job in the admin.
The practical difference is who you are refunding. If you know who they are and they have an account, credit is tidier: no code to lose, no code to resell. If you are refunding a gift recipient, someone who checked out as a guest, or anyone you cannot reasonably ask to create an account mid-complaint, a gift card is the instrument that actually works.
The line: whose money is it?
This is the decision, and everything else is implementation. Split your returns into two piles.
Returns you are obliged to accept. In the UK, a distance sale carries a cancellation right: gov.uk states the customer has 14 days from receiving the item to tell you they are cancelling and another 14 days to send it back, and you must refund within 14 days of getting it back. Faulty goods are their own regime again. On these, the buyer is owed their money. Store credit is not a refund, and offering it as though it were is the kind of thing that ends up quoted in a review. Check your own jurisdiction properly — a blog post is not legal advice, and the rules differ by market you sell into.
Returns you choose to accept. Out of window. Worn once. Changed mind on a final-sale item. A gift from a stranger. A goodwill gesture after a courier lost a parcel. Here you were free to say no, so store credit is a better offer than the one the customer was entitled to, and most people read it that way. This is where credit belongs, and it is a larger pile than most teams assume until they count it.
Teams that put credit in front of the first pile save cash for one quarter and pay for it in support tickets and chargebacks. Teams that put it in front of the second pile keep revenue they would otherwise have refunded and annoy almost nobody.
The Shopify mechanics that decide whether this works
Shopify built store credit as a first-class feature, and its documented constraints are more restrictive than most plans assume. Read these before designing the policy, not after.
- It needs a signed-in customer. Shopify documents that store credit applies at checkout only when the buyer is signed in through customer accounts, or is using Shop Pay — and that it is not available with legacy customer accounts. If your store still runs legacy accounts, the policy is blocked on that migration, not on the policy.
- The full balance is applied, not part of it. A customer with a balance larger than their basket cannot hold some back for later, which turns a generous gesture into a confusing one and generates contacts.
- It cannot pay a subscription. Shopify documents that store credit is not usable toward recurring subscription payments, so a subscription business refunding to credit is refunding to something the customer cannot spend on the thing they buy from you.
- It does not work everywhere an order does. Shopify documents that store credit is supported on the online store, POS and Shop, and is not accepted on draft orders or edited orders — which is exactly where a support agent tends to reach when fixing something by hand.
- Currency is per account. Shopify documents that multi-currency store credit is only shown when the checkout currency matches, so an international customer who bought in EUR and returns while browsing in GBP will not see their balance.
- Expiry is set per issuance, and Shopify documents that the balance expiring soonest is spent first. That is the sane behaviour, but it means a customer can watch a balance shrink for reasons they were never told about, so put the expiry date in the email that announces the credit.
The incentive, and the sum nobody does
The standard design is a bonus: take the refund as credit and get more than you paid. It is a sound mechanism and it is also where stores lose money quietly, because the bonus is set by copying a competitor rather than by arithmetic.
You are buying two things with the bonus — the cash you keep now, and the margin on whatever the credit is eventually spent on. You are paying for it in the bonus itself plus the discount on that future order, and you are paying it on every customer who would have taken plain credit anyway. That last group is the one that decides the answer, and it is measurable: run plain credit as the first option for a period, record how many take it, and only then price the sweetener for the people who did not.
Be careful with the numbers you find while researching this. The uplift and breakage statistics in circulation are overwhelmingly published by companies selling returns software, without a stated sample or method, and they are repeated until they read like common knowledge. Your own three figures are worth more than all of them: what share of issued credit is redeemed, how much is spent above the balance when it is, and how many support contacts each credited return generates.
The order of offers
Put the options in the sequence that keeps the most value without misleading anyone, and put all of them in the self-serve flow rather than behind an email.
- Exchange first. A direct swap for another size or colour keeps the revenue, the margin and the relationship, and it is the only option on this list the customer often actually prefers.
- Store credit second, on discretionary returns, with the bonus if you have priced one — and with the expiry stated plainly on the same screen.
- Refund third, offered without friction, without a phone call, and immediately when the customer is exercising a right rather than accepting an offer.
- A gift card where there is no account to credit — gift recipients, guests, anyone you cannot ask to register while they are already unhappy.
What it costs to run
Store credit is not free to operate, and the cost lands on the team least equipped to absorb it. Every constraint in the list above becomes a support contact the first time a customer hits it: the balance that will not split, the balance that is invisible in the wrong currency, the balance that cannot pay for the subscription. Budget for a help-centre page that states all of them, and for the agent time anyway.
There is also an accounting side that will find you eventually. Issued credit is a liability until it is spent or expires, with its own recognition and — depending on your jurisdiction — its own unclaimed-property treatment. That is a conversation with your accountant before launch, not after the first audit.
None of which is an argument against it. Store credit on the returns you were never obliged to accept is one of the cleaner retention levers available on Shopify, and it needs no app. It just needs the line drawn in the right place and the constraints written down before a customer discovers them for you.
Questions this raises
Can I offer store credit instead of a refund?
On a return you were not obliged to accept, yes — out of window, changed mind, a gift, a goodwill gesture. Where the customer is exercising a cancellation right or the goods are faulty, the money is theirs and credit is not a substitute. Get the split right for every market you sell into before you write the policy.
Do customers need an account to use Shopify store credit?
Effectively, yes. Shopify documents that store credit is applied at checkout only when the customer is signed in through customer accounts or is using Shop Pay, and that it is not available with legacy customer accounts. If you are still on legacy accounts, that migration is the first task, not the policy.
What is the difference between a gift card and store credit on Shopify?
A gift card is a transferable code that anyone holding it can spend. Store credit is a currency-denominated balance attached to a customer or, in B2B, a company location, which only that signed-in customer can use. Refund a stranger with a gift card and a known customer with credit.
Can store credit be used for part of an order?
No. Shopify documents that the customer applies the full balance, so a balance larger than the basket cannot be partly held back for later. Tell customers this at the point you issue the credit, because the alternative is finding out through your support queue.
Should I add a bonus for taking credit instead of cash?
Only once you know how many customers take plain credit without one. Every point of bonus is also paid to the people who would have accepted credit anyway, and that group is usually larger than expected. Run the plain offer first, measure the take-up, then price the incentive for the remainder.
Does this need a returns app?
Not to issue credit. Shopify supports store credit as a refund method in the admin and exposes `storeCreditAccountCredit` in the Admin API for automation. An app earns its place when you need branded self-serve returns, carrier label generation and exchange logic — not for the credit itself.
NEXT STEP
Free store audit
A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.
