Refunds move through multiple systems before they reach your account
A refund that is still being processed is usually stuck in one of three places: the merchant's system, the payment network (Visa, Mastercard, ACH), or your bank. Each step has its own timeline, and delays at any point push back your money. The merchant might not have initiated the refund yet. The network might be holding it for fraud checks. Your bank might be waiting for the funds to arrive before posting them to your account. Understanding where your refund actually is explains why it has not landed yet.
The word "processing" is vague on purpose — it tells you nothing about which system is moving slowly. A refund marked as "processing" for three days might be normal. The same status after two weeks usually means something has stalled.
Key Takeaways
- Refunds move through the merchant, then the payment network, then your bank — each step takes time, and delays at any point slow the whole process.
- Credit card refunds typically take three to five business days after the merchant initiates them; debit card and bank account refunds often take longer.
- Your bank may hold a refund for fraud review even after it arrives, which can add another one to three business days before you see it.
- Weekends, holidays, and the merchant's processing schedule all affect timing — a refund initiated on Friday afternoon may not move until Monday.
- If a refund has been processing for longer than the merchant's stated timeline, contact the merchant first to confirm they actually sent it.
The merchant has not sent the refund yet
This is the most common reason a refund stays in "processing" status. The merchant's system shows the refund as pending, but they have not actually initiated it to the payment network. This happens when the refund is queued in their batch processor and waiting for the next scheduled run — usually once or twice per day. If the merchant processes refunds at 11 p.m. and you requested one at 10 p.m., you are waiting until the next batch.
Some merchants also hold refunds for a set number of days before processing them. This is their policy, not a system requirement. A merchant might wait three business days to may support the original transaction has fully settled before sending money back. Check the merchant's refund policy or your order confirmation email — it should state how long they take to process refunds.
If the merchant's stated timeline has passed and your refund is still showing as pending on their website, contact them directly. Ask for confirmation that the refund has been sent to your payment processor. Get the date and time they claim to have initiated it. This gives you a starting point for tracking it through the next system.
The payment network is holding the refund
Once the merchant sends a refund, it enters the payment network — Visa, Mastercard, Discover, or the ACH system for bank transfers. The network does not when ready push money to your bank. It batches refunds and processes them on a schedule, usually overnight or in the early morning. A refund sent by the merchant at 2 p.m. on Tuesday might not reach your bank until Wednesday morning or even Thursday morning, depending on when the network's batch runs.
The network may also flag a refund for fraud review if the amount is large, the merchant is new to the network, or the refund pattern looks unusual. A fraud hold typically lasts one to three business days. You will not see this hold on your end — your refund will still show as "processing" — but it is the reason it has not moved to your bank yet.
Debit card and bank account refunds move through the ACH network, which is slower than credit card networks. ACH batches process once per business day, usually in the evening. A debit card refund initiated on Monday might not reach your bank until Wednesday or Thursday. This is normal and not a sign of a problem.
Your bank is reviewing or posting the refund
When a refund arrives at your bank, it does not post to your account when ready. Your bank receives it in a batch file, matches it to your account, and then posts it. This usually takes a few hours, but some banks hold refunds for an additional fraud review before posting them. A refund that has reached your bank but not yet appeared in your account is in this stage.
Your bank may also hold a refund if the amount is unusually large or if the refund is coming from a merchant you have never received money from before. This hold is a fraud prevention measure and typically lasts one to three business days. You can call your bank to ask whether a refund is being held and why, but you cannot force them to post it faster.
If your bank shows the refund as posted but you do not see it in your available balance, it may be in a pending state. Pending transactions do not count toward your available balance but will clear within one to two business days. This is especially common with debit card refunds.
Weekends and holidays extend the timeline
Refunds do not process on weekends or federal holidays. A refund initiated on Friday afternoon will not move through the payment network until Monday. A refund initiated the day before a holiday will not move until the day after the holiday. This is why a refund requested on Thursday might not appear until the following Tuesday or Wednesday.
When you see a timeline like "three to five business days," it means three to five working days, not calendar days. A refund initiated on Friday takes until the following Wednesday or Thursday to complete, not the following Monday or Tuesday. Many people miscalculate this and think their refund is late when it is actually on schedule.
Check a business day calendar if you are unsure. Count backward from today, skipping weekends and holidays, to see when the merchant likely initiated the refund. Then add the expected processing time to see when it should arrive.
What to do if a refund is delayed beyond the stated timeline
If the merchant said refunds take five business days and it has been seven, contact the merchant first. Ask them to confirm the refund was sent and provide the date and time. Ask for a reference number or transaction ID if they have one. Some merchants can provide this; others cannot. Write down whatever information they give you.
If the merchant confirms they sent the refund more than five business days ago, contact your bank. Provide them with the merchant's confirmation and the date the refund was supposedly sent. Your bank can search their incoming refund files to see whether the refund arrived. If it did arrive, your bank can tell you why it has not posted. If it did not arrive, your bank can file a trace request with the payment network to locate it.
A trace request takes five to ten business days. The payment network will investigate whether the refund was sent and where it went. If the refund is found, it will be re-sent to your bank. If it is not found, the merchant will be asked to send it again. This is a slow process, but it is the only way to recover a refund that has disappeared in the payment system.
Different refund methods have different timelines
The method the merchant uses to send the refund affects how long it takes. A credit card refund typically takes three to five business days. A debit card refund takes five to seven business days. A bank account refund (ACH) takes five to ten business days. A check refund takes seven to fourteen business days or longer, depending on mail delivery.
If you used a credit card and the merchant is refunding to a debit card or bank account instead, the timeline will be longer than you expected. Some merchants do this to reduce fraud risk. Ask the merchant which method they are using before you wait for the refund. If they are using a slower method, you now know why it is taking longer.
Original payment method refunds are fastest. If you paid with a credit card, the refund should go back to that credit card. If you paid with a debit card, it should go back to that debit card. If the merchant refunds to a different method, the timeline extends.
Frequently Asked Questions
How long should I wait before contacting the merchant about a delayed refund?
Wait until the merchant's stated timeline has passed plus two business days. If they say five business days and it has been seven, contact them. If they did not state a timeline, the standard is five to seven business days for credit cards and seven to ten for debit cards. After that, reach out.
Can my bank speed up a refund that is being processed?
No. Your bank cannot force a refund to post faster once it has arrived. If the refund has not arrived yet, your bank cannot speed up the payment network. Your only option is to contact the merchant and ask them to resend it or to file a trace request if the refund has been delayed more than ten business days.
What if the merchant says they sent the refund but my bank says they never received it?
This means the refund is lost in the payment network. Ask your bank to file a trace request. Provide them with the date the merchant claims to have sent it. The payment network will investigate. If the refund is found, it will be re-sent. If not, the merchant will be asked to send it again.
Does a refund show up in my available balance before it fully posts?
Usually not. Refunds typically appear in your available balance only after they have fully posted to your account. Some banks show pending refunds separately, but they do not count toward what you can spend. Wait for the refund to move from pending to posted before relying on the money.
Why is my refund taking longer than the merchant's website says?
The merchant's timeline usually covers only their processing time, not the payment network or your bank. A merchant that says "three business days" means three days to send the refund to the network, not three days for it to reach your account. Add three to five more days for the network and your bank.