Refunds are generally processed and funds returned to the debit card on the customer's bank account within 10 business days. However, there are cases in which a refund takes longer to process.
The amount of time it takes to process a refund depends on two factors: the agency to which the payment was made, and the bank to which the customer belongs. By the Electronic Transfer Act, banks are given 10 business days to process refunds. However, it is not always possible for a bank to meet that limit, especially in cases of fraud, in which it may take longer to gather sufficient evidence. Once a purchase is made, the money used for that purchase leaves the bank and travels to another agency. Before the bank can return the customer's money to the customer, the agency to which the purchase was made must return the customer's money to the bank.
For example, if a customer makes a purchase on Amazon then cancels his purchase and requests a refund, Amazon must first process the refund and return the money to his bank before it can be put back in his account. Although banks often front the money to customers in cases of fraud, they are not required to do so for ordinary refunds.