Skip to main content
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.
  1. Collect authorization The payer provides consent to debit their bank account. This is typically done through a hosted or embedded flow.
  2. Initiate the debit Once authorized, you initiate a payment against the payer’s bank account.
  3. 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

FeatureCardsACH Debit
Payment typePushPull
CurrencyGlobalUSD
AuthorizationImmediateRequires prior authorization
SettlementFast1–3 business days
Failure timingImmediatePossible 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