ACH Debit is a direct debit payment method that allows you to collect USD payments from bank accounts in the United States.
It is commonly used for recurring payments, bill payments, and high-value transactions where bank-based payment is preferred over cards.
How ACH Debit works
ACH Debit follows the standard direct debit flow: authorize, initiate, and settle.
-
Collect authorization
The payer provides consent to debit their bank account. This is typically done through a hosted or embedded flow.
-
Initiate the debit
Once authorized, you initiate a payment against the payer’s bank account.
-
Settle funds
Funds are transferred through the ACH network over several business days.
Requirements
To process an ACH Debit payment, you typically need:
- Bank account number
- Routing number
- Account holder name
- Authorization (mandate) from the payer
Additional requirements may apply depending on the use case.
Timing and settlement
ACH payments are not instant and follow standard processing windows.
- Settlement typically takes 1–3 business days
- Processing times may vary based on submission timing and bank cutoffs
- Funds are not guaranteed until settlement is complete
Returns and reversals
ACH payments can be returned after initiation.
Common return reasons include:
- Insufficient funds
- Invalid account details
- Authorization issues
Returns may occur several days after the original payment, depending on the return code and rules.
Authorization and mandates
ACH Debit requires payer authorization before initiating a payment.
Authorization includes:
- Consent to debit the account
- Agreement to ACH network rules
- Record of authorization for compliance
Authorization can be collected through a tokenization request or during a payment flow.
When to use ACH Debit
ACH Debit is best suited for:
- Recurring payments
- High-value transactions
- Reducing payment processing costs
- US-based payers using bank accounts
Comparison to cards
| Feature | Cards | ACH Debit |
|---|
| Payment type | Push | Pull |
| Currency | Global | USD |
| Authorization | Immediate | Requires prior authorization |
| Settlement | Fast | 1–3 business days |
| Failure timing | Immediate | Possible delayed return |
Best practices
- Collect and store authorization before initiating payments
- Validate bank details before submission
- Account for settlement delays in your workflows
- Monitor returns and handle them appropriately
Summary
- ACH Debit allows you to collect USD payments from US bank accounts
- It requires payer authorization and operates on a pull model
- Settlement takes 1–3 business days and may include returns
- It is ideal for recurring, high-value, or cost-sensitive payments
Last modified on March 29, 2026