Where Is My Refund? How to Answer It on Shopify
A customer asks where their refund is. Find where it is stuck in Shopify, send the right reply, and publish both refund clocks so fewer people ask.

“I sent it back. Where is my refund?”
As far as you are concerned, the return is finished. The parcel came back, someone checked it, the refund went out. Then, a few days later, the customer writes in anyway, sometimes politely and sometimes with the word “scam” in the subject line.
It is worth answering well. A customer who cannot see their money tends to take the next step on their own: a second email, a public review, or a call to their bank. That last one can turn a finished return into a chargeback on an order you have already refunded.
The good news: almost every “where is my refund?” has one of four answers, and the order page in Shopify tells you which.
Open the order and find where the refund is stuck
Before you reply, look the order up and read its timeline. You are looking for where the money is right now:
- The return has not arrived. No delivery scan on the return tracking, or the parcel is still moving. The refund has not started because the item is still travelling
- The return arrived, but nobody has processed it. It is on a shelf or in a pile, and the order shows no refund. This one is on you, and it is the most common
- The refund was issued. The timeline shows a refund with a date and an amount. The money has left you; it is now between the payment provider and the customer’s bank
- The refund went somewhere they did not expect. Store credit, a gift card, a partial amount after a deduction, or the original card when they assumed something else
Each needs a different reply, so do not send anything until you know which one you have.
The reply when the refund has been issued
This is the case that feels unfair, because you have done everything right. The customer is not wrong to ask, though: the money has left you but has not reached them, and nobody told them about the gap in between.
Give them the date and the amount, name the method, and explain the second clock in one sentence:
Hi {first name},
I have checked order #{number}. We refunded {amount} to your {payment method} on {date}.
Banks usually take a few business days to show a refund on the statement, and some show it as a separate credit rather than removing the original charge. If it is not there by {date}, reply to this email and I will check it with our payment provider.
— {your name}, {store name}
Two details make this reply work. The exact date turns “soon” into something they can check. And the follow-up date gives them a next step that is not their bank’s dispute form.
The reply when the return is still on its way
Hi {first name},
Thanks for sending order #{number} back. The return has not reached us yet — the tracking shows it at {last tracking status}.
As soon as it arrives, we check it and refund you within {your processing time}, and you will get an email from us the moment that happens.
— {your name}, {store name}
If the return tracking has not moved for a while, treat it like any other stuck parcel: the order status templates work just as well when the parcel is travelling back to you. If they sent it without tracking, ask for their proof of postage before anything else.
The reply when it is sitting with you
Say so, and process the refund before you send the email, not after:
Hi {first name},
You are right to chase this. Your return arrived on {date} and we had not processed it yet — that is our delay, not yours.
I have refunded {amount} to your {payment method} today, and you will get a refund confirmation email from us shortly.
— {your name}, {store name}
An apology with the refund already done reads very differently from an apology with a promise attached. The first ends the conversation; the second starts a countdown.
The reply when the amount or the method surprised them
Partial refunds and store credit produce the angriest version of this message, because the customer feels they were not told. Explain the rule, point to where it is written, and keep the tone flat:
Hi {first name},
I have checked order #{number}. We refunded {amount} on {date}. The difference is {reason — for example, the original shipping cost, which our returns policy does not refund}.
You can see that on our returns page here: {link}. If you think we have applied it wrongly, reply and I will look at it again.
— {your name}, {store name}
If the rule is not written anywhere the customer would have seen it before buying, refund the difference and fix the page. Arguing about an unwritten rule costs more than the deduction was worth. The return policy post covers how to write deductions so nobody is surprised.
Making it happen in Shopify
A few habits stop most of these messages before they are written:
- Leave the customer notification on when you refund. The refund screen on the order has an option to send a notification to the customer. That email is what tells them the money has gone. Untick it, and they only find out from their bank statement, days later
- Process returns on a fixed rhythm. Pick a time, such as every weekday morning, to open returned parcels and issue the refunds. Returns that wait for “when there is time” are the ones that become this email
- Write down where the money went. If you refunded to store credit or a gift card, add a line to the order note or a tag such as refund-store-credit, so whoever answers next does not have to work it out again
- Check that the refund actually completed. If a refund does not show as completed on the order, or your payment provider emails you about it, sort it out with them before the customer notices
Publish both clocks before anyone asks
Much of this starts as a page problem. If your returns page gives a single number, the customer starts counting from the day they posted the parcel and writes to you the day after that number runs out. Split it into your time (parcel arrives, refund issued) and the bank’s time (refund issued, money visible), and put the same two sentences in the email that confirms you have received a return.
Where we come in, briefly. Order Genie is the AI Order Agent we build at ShopAppsLab. It sits on your storefront, looks the order up in your store, and answers “where is my order?” — plus the shipping, returns and FAQ questions that tend to follow it — 24/7, without you in the loop. A refund is a decision, so it still comes to you: it collects the request and hands it over, with the conversation attached. It starts free with 25 conversations a month, and paid plans begin at $29. Everything above works without it — that is the honest version.
If you do one thing this week
Look at your last ten returns and check the gap between each parcel arriving and its refund going out. If it is more than a couple of working days, set a fixed time to process returns, and make sure the refund notification goes out with every one.
Most “where is my refund?” messages come from a customer who could not see the second clock. Show it to them, and the rest of your inbox gets quieter too.