Refund timing depends on where the money is coming from and which bank is receiving it

A refund can take anywhere from one business day to two weeks, depending on whether it's coming from a merchant, your own bank, or a government agency. The speed also depends on how you received the original payment — a refund to a debit card works differently than a refund to a checking account, and both work differently than a refund by check or ACH transfer.

The bank receiving the refund doesn't control the timeline. Your bank can only process a refund once it arrives. The merchant, credit card company, or government agency sending the money sets when it leaves their system. Once it's in transit, the receiving bank's processing speed matters, but that's usually the fastest part of the journey.

Key Takeaways

  • Refunds to debit cards typically arrive within one to three business days after the merchant initiates the refund.
  • Refunds to checking accounts via ACH transfer usually take three to five business days once the sender starts the process.
  • Refunds by check can take five to ten business days to arrive by mail, plus one to two days for your bank to process it.
  • The merchant or issuing organization controls when the refund is sent; your bank can only receive and post it once it arrives.
  • Weekends and federal holidays do not count as business days, so a refund initiated on Friday may not arrive until Tuesday or Wednesday.

Refunds to debit cards and prepaid cards

When you return something to a store or cancel a subscription and the refund goes back to the debit card you used, the merchant typically initiates the refund within one to three business days. Once the merchant sends it, your bank usually receives and posts it within one to three more business days. The total is often one to five business days from the time you request the refund.

The exact timing depends on the merchant's system and your bank's processing schedule. Some banks post debit card refunds the same day they arrive; others batch them and post once daily. If you initiated the refund on a Friday afternoon, the merchant may not process it until Monday, and your bank may not post it until Wednesday or Thursday.

Prepaid cards follow the same timeline as debit cards. The refund goes back to the card issuer, which then credits your card balance. This usually takes the same one to five business days.

Refunds to checking or savings accounts via ACH

An ACH refund is an electronic transfer from one bank account to another. These are common for tax refunds, payroll corrections, and refunds from larger merchants or service providers. Once the sender initiates an ACH refund, it typically takes three to five business days to reach your account.

The three to five day window is a standard set by the ACH network, which processes these transfers. Your bank cannot speed this up. If the refund is sent on a Monday, it usually arrives by Thursday or Friday. If it's sent on a Friday, it typically arrives by Wednesday or Thursday of the following week, since weekends don't count.

Some banks offer faster ACH processing for certain transactions, but this is rare for refunds. Check with your bank if you need the money urgently, but assume three to five business days is the standard.

Refunds by check

A check refund takes the longest because it travels by mail. The merchant or organization mails the check, which can take five to ten business days depending on distance and postal service speed. Once you receive it and deposit it, your bank typically holds the check for one to two business days before the funds are available — this is called a hold or clearing period.

The total time from refund initiation to available funds is often two to three weeks. Some banks clear checks faster if you deposit them through a mobile app or at an ATM, but the hold period still applies. If you need the money quickly, ask the merchant whether they offer a faster refund method, such as a debit card refund or ACH transfer.

Refunds from government agencies and tax returns

Tax refunds and other government refunds typically arrive via ACH transfer or check. The IRS and most state tax agencies process refunds within 21 days of receiving your return, though many arrive faster. Once the agency initiates the transfer, it follows the same three to five business day ACH timeline.

If you chose direct deposit when you filed, your refund goes to your bank account via ACH. If you didn't choose direct deposit, the agency mails a check. Other government refunds — such as overpayment corrections or benefit adjustments — also use ACH or check, depending on how you originally received the payment.

Why refunds sometimes take longer than expected

A refund can be delayed if the merchant hasn't actually initiated it yet. Some retailers wait several days after a return is processed before sending the refund to the bank. Check your original receipt or the merchant's website to see when they say the refund will be sent.

Your bank may also hold a refund if it looks unusual — for example, a large refund to an account that just received a payment, or a refund to a different account than the original payment came from. If this happens, your bank will contact you or place a temporary hold while they verify the transaction. This can add one to three business days.

Refunds also cannot process on weekends or federal holidays. If a merchant initiates a refund on Friday evening, your bank won't receive it until Monday at the earliest. If Monday is a federal holiday, it won't arrive until Tuesday.

How to check the status of a refund

Log into your bank's website or app and look at your recent transactions. A refund in progress usually shows as "pending" with a date. Once it's posted, it will show as a completed transaction with the merchant's name and the amount.

If you don't see a pending refund after the merchant said they sent it, contact your bank's customer service. Have your original transaction details ready — the date of the original purchase, the amount, and the merchant's name. Your bank can check whether the refund has been received and is being held, or whether it hasn't arrived yet.

If the merchant says they sent the refund but your bank has no record of it, ask the merchant for a confirmation number or reference number. This helps your bank trace the refund in the ACH or card network.

Frequently Asked Questions

Can a bank speed up a refund?

No. Your bank can only process a refund once it arrives. The merchant or sending organization controls when the refund is initiated. If you need the money urgently, contact the merchant and ask whether they can send it faster — some offer expedited ACH or same-day processing for certain situations, but this is not common for standard refunds.

Why does my refund show as pending but not posted?

A pending refund is on its way to your account or waiting for your bank to process it. This is normal and usually resolves within one to three business days. If it stays pending longer than the expected timeline, contact your bank to confirm it arrived and is not being held for verification.

What if I don't see a refund after two weeks?

Contact the merchant first and confirm they actually sent the refund — ask for a confirmation number or tracking reference. If they confirm it was sent, contact your bank with those details. Your bank can investigate whether the refund was lost in transit or received but held. If neither the merchant nor your bank can locate it, the merchant may need to resend it.

Do refunds process on weekends?

No. Banks and the ACH network do not process refunds on weekends or federal holidays. A refund initiated on Friday will not move until Monday. If Monday is a holiday, it won't move until Tuesday. This is why refunds requested late in the week often take longer to appear.

Is a refund to a credit card different from a refund to a debit card?

Yes. A refund to a credit card is a credit to your account balance, not a transfer of money. It typically posts within one to three business days and reduces what you owe. A refund to a debit card is a transfer of money back to your bank account, which takes one to five business days. Credit card refunds are usually faster.