How does store credit work on Shopify, and when should a store offer it?
First, check the fulfillment status
Everything about this request depends on one fact: has the order shipped yet. If it is unfulfilled, you have options. If it is fulfilled or in transit, you are no longer editing an order, you are arranging an exchange, and the conversation with the customer changes completely. Check the order timeline before you promise anything, because the wrong promise here creates the refund dispute you were trying to avoid.
In the Shopify admin, open the order and look at the fulfillment status first, the payment status second. An unfulfilled, paid order is the easy case. A partially fulfilled order means some items can still change and some cannot, which you need to explain clearly. Train whoever answers customer messages to check this before typing a reply; most bad outcomes in this scenario come from promising an edit that was never possible.
When you can edit the order
For unfulfilled orders, Shopify lets you edit: add or remove line items, change quantities, and adjust the order total, with the customer charged or refunded the difference. This is the cleanest path when the customer wants a different size or color of the same product. Make the edit, confirm the new total with the customer in writing, and note that the edit itself is the confirmation; do not also send a separate "we changed it" email that confuses the thread.
Edits have limits worth knowing. You cannot change the order into something unrecognizable without confusing your own records, and editing does not work once fulfillment has started. If the price difference is significant, get explicit approval before charging the extra amount; an unexpected charge on a card is how a simple size swap becomes a chargeback.
When to cancel and reorder instead
Cancel and reorder is the right call when the change is extensive (half the items are different), when the customer wants to add items that change shipping weight or method, or when the original order is already fulfilled. It is also cleaner when the customer is clearly unsure; a fresh order with a fresh confirmation beats three rounds of edits that nobody can follow.
The mechanics matter: cancel the original, issue the refund promptly, and create the new order, ideally as a draft order you send for the customer to approve and pay. Do not cancel without the replacement ready, or the customer experiences it as "my order was cancelled" rather than "my order was fixed." Speed of the refund is the whole ballgame here; a same-day refund turns a hassle into a loyalty moment.
What to tell the customer
The message template that works: confirm what you are doing, state the timeline, and name the money. "I have updated your order to the blue in size medium. The $12 difference has been refunded and should appear in 3 to 5 business days. Your order still ships Thursday." Every element answers a question the customer would otherwise ask in a follow-up message, which is the real cost driver in these exchanges.
If you cannot do what they asked, say so in the first sentence and offer the alternative immediately. "That order already shipped this morning, so I cannot change it, but here is what I can do: refuse the delivery or send it back with this prepaid label, and I will ship the correct item today." Bad news first, solution second, no hedging in between.
Preventing it next time
A sizing chart linked at the point of size selection, a clear "final sale" flag on items that cannot be changed, and an order confirmation email that arrives within minutes all reduce these requests. The confirmation email is the cheapest intervention: customers who catch their own mistake within the hour are easy to help, while customers who notice three days later are not.
Track how often this happens and why. If size swaps dominate, your size guide is failing. If customers keep adding forgotten items, your checkout may be rushing them. The pattern in the requests is free product-page research, and merchants who read it stop answering the same email every day.
A customer wants to return a jacket that is past the refund window, or the item they want in exchange is out of stock. Refunding to the original card is not the only option on the table, and on Shopify, store credit is the one merchants reach for without always knowing how it actually behaves.
What store credit is, mechanically
Store credit on Shopify is a balance attached to a customer account, issued by the store, that the customer can apply at checkout on a future order. It is created from the customers profile in the admin, or issued as part of handling a return, and it shows up for the customer when they are logged in with the account that holds it. Amounts can usually be set to expire or to stay open, depending on how the store configures the credit.
Unlike a refund, no money moves back through the payment processor. Unlike a gift card, the credit is tied to a specific customers account rather than a code anyone can hold. Those two differences drive most of the practical behavior merchants trip over.
Store credit is not a gift card
Gift cards are products: they carry a code, can be given away, resold, or found in a drawer two years later, and they sit on the books as a liability until spent. Store credit cannot be transferred, which makes it safer for goodwill situations, you are compensating a specific customer, not minting a bearer instrument.
The customer experience differs too. A gift card code gets pasted at checkout by whoever has it. Store credit appears automatically for the logged in customer, which is smoother when it works and confusing when the customer checks out as a guest or with a different email and concludes the credit vanished. Most store credit support questions are really account identity questions.
When store credit is the right tool
It fits returns outside the refund window that the store wants to honor anyway, exchanges where the replacement is unavailable, service failures where the store wants to make the customer whole without a cash refund, and loyalty style gestures for high value customers. In each case the merchant keeps the revenue in the ecosystem and the customer keeps full value, provided they shop with the store again.
It fits badly when the customer is unlikely to return, is leaving the category, or is already frustrated. Offering credit to someone who wanted their money reads as the store protecting itself, and the goodwill the gesture was meant to buy evaporates. Judgment about which situation you are in is the real feature.
Setting it up so customers actually use it
Tell the customer plainly, in the email that resolves their issue, that the credit is on their account, the amount, any expiry, and that they must check out logged in with that email to see it. Half of unused store credit is really uncommunicated store credit. If your store uses customer accounts sparingly, expect to repeat the login instruction at least once.
Track outstanding credit like the liability it is. A monthly glance at total unspent balances keeps finance unsurprised, and expiring credit should get a reminder email before it lapses, both because it is fair and because redeemed credit is revenue the store already earned the right to recognize.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: A customer wants to keep the order but get some money back. How do partial refunds work?, A customer asks to cancel an order before it ships. Can you do that?, and A customer placed the same order twice by accident. What should you do?.
Frequently asked questions
How do I issue store credit on Shopify?
Open the customers profile in the Shopify admin and add store credit to their account, setting the amount and whether it expires. The credit attaches to that customer account and becomes available at checkout when the customer is logged in with the matching email address.
What is the difference between store credit and a gift card?
Store credit is tied to one customers account and cannot be transferred. A gift card is a code that anyone holding it can spend, and it can be sold as a product. Credit suits compensation and goodwill for a known customer; gift cards suit gifts, promotions, and anything meant to change hands.
Can a customer use store credit if they check out as a guest?
No. Store credit appears only when the customer is logged in with the account that holds it. Guest checkout, or checkout under a different email, will not show the balance. Most lost credit complaints are this exact situation, fixed by having the customer log in and try again.
Does store credit expire on Shopify?
It can, if the store sets an expiry when issuing it; it can also be issued with no expiry. Rules on expiring credit vary by region and by how the credit was given, so stores should check local requirements and always tell the customer the expiry date clearly at the time the credit is issued.