ACH payments debit directly from a client's bank account.
ACH payments take up to 5 business days to receive acknowledgment of their success or failure:
When created, ACH charges will have the initial status of pending.
A pending balance transaction will immediately be created reflecting the payment amount, less our fee.
During the next 4 business days, the payment will either transition to succeeded or failed depending on the your Client's bank.
Successful ACH payments will be reflected in your Stripe available balance after 5 business days, at which point the funds are available for automatic or manual transfer to your bank account.
Failed ACH payments will reverse the pending balance transaction created.
Your Client will see the payment reflected on their bank statement 1-2 days after creating the charge. (Your Client will know the payment succeeded before the bank notifies Stripe.)
Failures can happen for a number of reasons such as: insufficient funds, a bad account number, or the customer disabled debits from their bank account.
The standard time for ACH payments being transferred is:
Billing date - ACH payment is created
3-5 business days - for your client's bank to give the approval/decline
2 business days - for the Stripe balance and transfer
If a month has bank holidays or weekends, the dates may be extended.
The ACH payment system is through an antiquated system the banking industry uses, which is why it takes so long for them to send approvals to Stripe. The estimated dates in the Dashboard is just the time frame it'll take if the bank waits until the last second to give their approval.