When sufficient funds are available in your Stripe account balance, Stripe submits refunds to your customer's bank immediately. Depending on the bank's processing time, it can take anywhere from five to ten working days to show up in your customer's bank account.
When sufficient funds aren't available, the refunds will be pending and you will need to ensure that the balance is brought back to the positive before the refunds are sent out.