How is it possible for a payment to transition to PAYOUT_ACH_FAILED after it was in PAYOUT_COMPLETED?
Last updated: June 29, 2026
Context
In the course of monitoring payments over the course of their lifecycle, you may notice that a transaction or payout status previously marked as COMPLETED has since transitioned to FAILED.
This can be surprising if you assumed that a "completed" state is terminal.
Answer
This is expected behavior. Completed states such as PAYOUT_COMPLETED are not terminal for ACH payments. ACH transactions can be returned (i.e., fail) days after they initially appear to have completed successfully.
Specifically:
The overwhelming majority of ACH failures occur within two business days of the apparent completion.
However, ACH payments can technically fail up to 60 days after a payment is completed.
Because of this, it is important that your system continues to monitor status changes even after a COMPLETED state is observed, and handles potential transitions to a failed state accordingly.
For more details, refer to the following resources: