The timeline depends on what you're refunding and who's processing it

A refund does not arrive on the day you request it. The time between when you ask for your money back and when it lands in your account depends on three things: the merchant's internal process, the payment method you used, and the banks or payment networks involved. A refund to a debit card typically takes 3 to 5 business days after the merchant initiates it. A refund to a credit card can take 5 to 7 business days. A refund to a bank account via ACH (the system that moves money between US banks) usually takes 1 to 2 business days after initiation, though some banks hold it longer on their end.

The merchant's part of the timeline is separate from the banking part. When you request a return or dispute a charge, the merchant first has to process your request — checking whether the return is valid, whether you've met their return window, whether the item qualifies. Only after they approve the refund do they send the instruction to the payment processor. That approval step can take anywhere from same-day to 30 days, depending on the merchant's systems and how busy they are.

Key Takeaways

  • Refunds to debit cards take 3 to 5 business days after the merchant sends the refund instruction, while refunds to credit cards take 5 to 7 business days.
  • The merchant's internal approval process — checking the return, verifying the reason, authorizing the refund — happens before the banking timeline starts.
  • Weekends and bank holidays do not count as business days, so a refund initiated on Friday may not appear until the following Wednesday.
  • Some banks hold refunds for an additional 1 to 3 business days after receiving them, even though the payment network has already delivered the money.
  • If a refund does not appear within the expected window, contact the merchant first to confirm they actually sent it, then contact your bank if they did.

What happens between the merchant and the payment processor

When a merchant approves your refund, they do not send cash. They send a digital instruction through the payment processor — Visa, Mastercard, American Express, or a bank-to-bank network like ACH. That instruction tells the processor to reverse the original charge or send new money to your account. The processor then routes the instruction to your bank or card issuer.

The merchant can batch refunds and send them once a day, usually at night. Some merchants process refunds in real time, but most do not. If you request a refund at 2 p.m. on a Tuesday, the merchant might not send it to the processor until 11 p.m. that night. That delay is part of why refunds take longer than charges — a charge goes through when ready when you swipe or click, but a refund waits for the merchant's batch process.

Debit card refunds versus credit card refunds

Debit card refunds are faster because the money goes directly back to your bank account. Once the processor receives the refund instruction from the merchant, it takes 3 to 5 business days for your bank to post it. Your bank receives the money from the processor, verifies it matches an account in their system, and adds it to your balance. Some banks post refunds within 24 hours; others take the full 5 days.

Credit card refunds take longer because they go to your card issuer, not your bank. The issuer has to post the credit to your account, which can take 5 to 7 business days. The extra time exists partly because credit card networks process refunds in a separate batch from debit refunds, and partly because card issuers often hold refunds for a day or two before posting them to your statement. You will see the refund as a credit on your account, reducing what you owe.

Bank-to-bank refunds and ACH timing

If you paid with a bank transfer — either at checkout or through a service like PayPal or Stripe — the refund comes back through ACH, the Automated Clearing House system. ACH refunds typically take 1 to 2 business days after the merchant sends them. The processor submits the refund instruction to the ACH network, which batches it with thousands of other transfers and processes it overnight. Your bank receives the batch the next morning and posts the money to your account by end of business that day or the next.

ACH is the fastest method for refunds because it is a direct bank-to-bank transfer with fewer intermediaries. However, some banks hold ACH refunds for an additional 1 to 3 business days before posting them to your account, even though the money has already arrived at the bank. This hold is separate from the ACH processing time and depends on the bank's internal policy.

Why refunds take longer than charges

When you make a purchase, the charge is tentative at first. Your card issuer or bank reserves the money but does not move it when ready. The merchant can see the charge within seconds. A refund, by contrast, is a reversal of a transaction that already settled. The original charge has already moved money from your account to the merchant's account. A refund has to reverse that settled transaction, which requires more verification steps and cannot happen in real time.

Merchants also batch refunds to save on processing fees. Sending one refund at a time costs more than sending 500 refunds in a single batch. Most merchants process refunds once per day or once per week, depending on their volume. A refund requested on Monday might not be sent to the processor until Tuesday night, adding a full day to the timeline before the banking clock even starts.

What to do if a refund is late

If you have waited longer than the expected timeline, the first step is to contact the merchant and ask whether they have actually sent the refund. Many refund delays happen because the merchant approved the return but has not yet processed the refund instruction. Ask for the date and time they sent it to the processor, and ask them to provide a reference number or confirmation.

Once you have confirmation that the merchant sent the refund, contact your bank or card issuer. Give them the date the merchant sent it and ask them to trace it. The bank can see whether the refund arrived from the processor and whether it is being held. If the refund arrived more than 7 business days ago and still has not posted, the bank may need to investigate further or resubmit the request to the processor.

Keep the merchant's confirmation and any reference numbers. If the refund is truly lost, the merchant may need to send it again, and your bank will need documentation to prove the first one did not arrive.

Refunds for disputed charges and chargebacks

If you disputed a charge with your bank or card issuer rather than requesting a return from the merchant, the timeline is different. The bank or issuer will investigate the dispute, which can take 10 to 30 days. During that time, the money is usually credited back to your account provisionally — you can use it, but the bank may take it back if the merchant disputes the chargeback. Once the investigation closes in your favor, the refund becomes permanent and the timeline ends.

Chargebacks take longer than merchant refunds because they involve a formal dispute process. The merchant has the right to respond to the chargeback, and the bank has to review both sides before making a final decision. If you have the option to request a refund directly from the merchant instead of disputing the charge, that route is usually faster.

Frequently Asked Questions

Why does my refund say it will take 5 to 7 business days when I got charged when ready?

Charges are tentative and do not fully settle for 1 to 3 days. Refunds reverse a charge that has already settled, which requires more steps. Merchants also batch refunds once per day instead of processing them when ready, adding another day or two before the banking timeline even begins.

Do weekends count toward the refund timeline?

No. Business days are Monday through Friday. A refund initiated on Friday does not start the clock until Monday. If the timeline is 3 to 5 business days, a Friday refund will not arrive until Wednesday or Thursday of the following week.

Can a bank hold a refund after it arrives?

Yes. Even though the payment processor has delivered the money, your bank can hold it for 1 to 3 additional business days before posting it to your account. This hold is separate from the processor's timeline and depends on the bank's policy. Contact your bank if a refund has arrived but is not showing in your balance.

Is there a way to get a refund faster?

The merchant's approval process is the main variable. If you return an item in person or contact the merchant when ready, they may approve and process the refund the same day. After that, the banking timeline is fixed — you cannot speed up the payment network or your bank's processing.

What if the merchant says they sent a refund but I never received it?

Ask the merchant for the date, time, and reference number they sent it. Then contact your bank and provide that information. The bank can trace whether the refund arrived from the processor. If it did not arrive, the merchant may need to send it again. If it arrived but your bank is holding it, the bank can release it.