The timeline depends on who issued the refund and which bank you use
Once a refund is accepted by the merchant or processor, the money does not arrive when ready. The time between acceptance and the funds hitting your account typically ranges from 3 to 10 business days, though it can stretch longer depending on your bank and the refund method. The most common delays happen because refunds move through multiple systems — the merchant's processor, the payment network (Visa, Mastercard, ACH), and finally your bank — and each step takes time.
The fastest refunds are usually those issued back to the original payment method. If you paid by credit or debit card, the refund goes back through the card network to your bank. If you paid by bank transfer or ACH, the refund reverses through the same channel. Slower refunds are those issued as store credit, check, or a new payment method you did not use originally — these require manual processing and can take 2 to 4 weeks.
Key Takeaways
- Refunds to your original debit or credit card typically arrive within 3 to 5 business days after the merchant accepts the refund.
- Bank transfers and ACH refunds usually take 5 to 10 business days because they move through the banking system rather than a card network.
- Refunds issued as checks or store credit take longer — often 2 to 4 weeks — because they require manual handling.
- Your bank may hold the refund for an additional 1 to 3 business days even after it arrives, especially if your account is new or the refund is large.
- Weekends and bank holidays do not count as business days, so a refund accepted on Friday may not appear until Wednesday or Thursday.
Credit and debit card refunds: 3 to 5 business days is typical
When you return something or dispute a charge on a credit or debit card, the merchant's processor sends the refund back through the card network — Visa, Mastercard, Discover, or American Express. The network then routes it to your card-issuing bank. This path is standardized and usually the fastest option.
The 3 to 5 business day window assumes the merchant processed the refund when ready after accepting it. In reality, many merchants batch refunds once or twice a day, so there can be a 1 to 2 day delay before the refund even enters the system. Once it does, the card network typically delivers it within 1 to 3 business days. Your bank then posts it to your account, which usually happens the same day it arrives but can take up to 1 additional business day if your bank processes deposits in batches.
If you do not see the refund within 5 business days, contact your card issuer's customer service line — not the merchant. Your bank can see whether the refund arrived on their end and where it is stuck. Many banks have a dedicated refund status tool in their app or online portal.
Bank account refunds: 5 to 10 business days is standard
Refunds sent directly to your bank account via ACH (Automated Clearing House) or wire transfer take longer than card refunds because they move through the banking system itself rather than a card network. The merchant initiates the refund, which enters the ACH network, clears through the Federal Reserve, and then lands in your bank's account. Each step takes time.
Standard ACH refunds take 5 to 10 business days. Some merchants offer expedited ACH, which can arrive in 2 to 3 business days, but this costs them more and is less common. Wire transfers are faster — usually 1 to 3 business days — but merchants rarely use them for refunds because the fees are higher. Once the refund reaches your bank, it typically posts within 1 business day, though some banks hold it for an additional 1 to 3 days if your account is new or the amount is unusually large.
If your bank shows the refund as pending, it has arrived but is not yet available to spend. Do not assume it is lost. Pending status usually clears within 24 hours.
Checks and store credit: 2 to 4 weeks
Refunds issued as physical checks require the merchant to print and mail them, which adds 5 to 10 days before the check even reaches you. Once you deposit it, your bank typically holds it for 5 to 10 business days before making the funds available — this is called a check hold and is legal under the Expedited Funds Availability Act. In total, expect 2 to 4 weeks from acceptance to available funds.
Store credit refunds do not move through any payment system. The merchant straightforward adds a balance to your account with them. This is when ready on their end but only useful if you plan to shop there again. If you need the money elsewhere, store credit is the slowest practical option.
Why refunds sometimes take longer than expected
Several factors can delay a refund beyond the standard timeline. If the refund was accepted on a Friday or before a holiday, the clock does not start until the next business day. Weekends and federal holidays (Memorial Day, Labor Day, Thanksgiving, Christmas, New Year's Day, and others) do not count toward the business day count.
Your bank may also place a hold on the refund if your account is very new, if you have had overdrafts, or if the refund amount is unusually large compared to your typical deposits. Banks are allowed to hold refunds for up to 10 business days under federal law, though most hold them for 1 to 3 days. If your bank is holding the refund, you can usually see this in your account activity — it will show as pending or as a separate line item.
Refunds can also be delayed if the merchant's processor is slow or if there is a technical error in the refund request. If you have waited longer than the timeline for your refund method and the merchant confirms they sent it, contact your bank with the merchant's confirmation details. Your bank can trace the refund through the payment system.
How to track a refund after it is accepted
Most merchants send a confirmation email when they process a refund. This email usually includes a reference number and an estimated arrival date. Keep this email — you will need the reference number if you have to dispute the refund later.
For card refunds, log into your card issuer's app or website and look for the transaction. It will show as pending, posted, or sometimes as a separate credit. For bank account refunds, check your bank's transaction history or pending deposits. Some banks show ACH refunds as pending for 24 to 48 hours before posting them.
If the refund does not appear by the expected date, contact the merchant first to confirm they actually sent it. Many refund delays are because the merchant never processed the refund, not because it is stuck in the system. Ask for proof — a confirmation number, a screenshot, or a reference ID. Once you have that, contact your bank or card issuer with the merchant's confirmation details and ask them to trace it.
What to do if a refund never arrives
If you have waited the full timeline for your refund method and it has not appeared, start by gathering documentation. You need the original transaction receipt, the merchant's refund confirmation, and any reference numbers. Take screenshots of your account showing the original charge and the missing refund.
Contact your bank or card issuer with this documentation and explain that the refund was accepted but never arrived. They can file a trace — an investigation into where the refund went. Traces typically take 10 to 30 business days. If the trace finds that the merchant never actually sent the refund, your bank can sometimes recover the money through a chargeback, though this is a separate process with its own timeline.
If the merchant refuses to send a refund or claims they already did when they did not, you may have grounds for a dispute. Credit card disputes have a 60 to 120 day window depending on your card issuer. Bank account disputes have a shorter window — usually 60 days — so act quickly if you believe you were not refunded.
Frequently Asked Questions
Does the refund clock start when the merchant accepts it or when I request it?
The clock starts when the merchant actually processes the refund, not when you request it. There can be a delay of 1 to 2 days between your request and processing, especially if the merchant batches refunds. Ask the merchant for the exact date they processed it so you know when to expect the money.
Why does my bank show the refund as pending?
Pending means the refund has arrived at your bank but is not yet available to spend. This is normal and usually clears within 24 hours. Your bank may hold it longer if your account is new or if the amount is large, but pending status does not mean the refund is lost.
Can I speed up a refund after it is accepted?
No. Once the merchant sends it, the timeline is set by the payment network and your bank. You cannot make it arrive faster. You can ask the merchant if they offer expedited refunds, but most do not, and it costs them more.
What if the merchant says they sent the refund but my bank says they never received it?
Ask the merchant for a reference number or confirmation of the refund. Give that to your bank and ask them to trace it. If the trace shows the merchant never actually sent it, the merchant is lying or made an error. Your bank can sometimes recover the money through a chargeback if the merchant refuses to resend it.
Do refunds arrive on weekends or holidays?
No. Banks and payment networks do not process refunds on weekends or federal holidays. A refund accepted on Friday will not start moving until Monday. If Monday is a holiday, it starts Tuesday. This can make the timeline feel longer than expected.