Skip to content
rails-settlement ← All terms

ACH

Definition

ACH is the US interbank network for batch bank transfers — ACH debit is the pull payment mechanism for US bank-account recurring billing, governed by Nacha's Operating Rules.

ACH (Automated Clearing House) is the US interbank network for batch bank transfers, governed by Nacha's Operating Rules. ACH supports two transaction directions: ACH credit, where a payer pushes funds to a payee, and ACH debit, where a payee pulls funds from a payer's bank account under a pre-authorized mandate. ACH debit is the direct debit mechanism for US bank accounts. Every ACH transaction involves an ODFI (Originating Depository Financial Institution) — the originator's bank or payment processor — and an RDFI (Receiving Depository Financial Institution) — the payer's bank. Standard ACH settles in one to three business days; Same Day ACH enables same-business-day settlement for eligible entries, subject to a per-item cap established by Nacha rule.

The ACH network is the backbone of recurring bank-account billing in the United States. Operators collecting subscription payments, insurance premiums, loan repayments, or B2B invoice settlements from US bank accounts route those transactions through ACH. Understanding the ODFI/RDFI structure, SEC code requirements, and return code framework is the operational baseline for a compliant ACH billing program.

ACH credit vs ACH debit

ACH credit (ACH push) originates with the payer: the payer instructs their bank to send funds to the payee. Payroll and supplier disbursements are common ACH credit use cases.

ACH debit (ACH pull) originates with the payee: the operator instructs their ODFI to pull from the payer’s bank account, which the RDFI then honors against a valid mandate. Direct debit billing uses ACH debit.

The ODFI is responsible to Nacha for all transactions it originates. This means ODFI compliance obligations flow through to operators: elevated return rates, improper authorization practices, and incorrect SEC code use are the operator’s problem even though the ODFI is the nominal originator.

Standard Entry Class (SEC) codes

SEC codes classify the authorization type and account type. Operators must use the correct SEC code for each transaction:

  • PPD (Prearranged Payment and Deposit): Consumer accounts, recurring or one-time, with written or electronic authorization. The standard code for consumer subscription billing.
  • CCD (Corporate Credit or Debit): Business accounts; requires a separate written authorization. Used for B2B recurring collections.
  • WEB (Internet-Initiated/Mobile Entry): Consumer accounts with authorization captured over the internet or a mobile device. Requires additional account-verification procedures for first-use entries. WEB is the correct code when mandate setup happens through a web form or app.
  • TEL (Telephone-Initiated): Consumer accounts with authorization obtained by telephone; requires specific notification language at the time of authorization.

Using an incorrect SEC code is a Nacha rule violation and can complicate returns and indemnity processes.

Settlement timing

Standard ACH processes through the Federal Reserve’s ACH network and The Clearing House in batch cycles, settling in one to three business days. Same Day ACH allows eligible debit entries — including PPD, CCD, and WEB — to settle on the same business day they are submitted, via three daily processing windows. The per-item cap is $1 million per Nacha rule. Same Day ACH carries a slightly higher per-transaction cost than standard ACH.

Return codes

When the RDFI cannot honor an ACH debit, it returns the transaction with a Nacha reason code. The codes most operationally significant for billing programs:

CodeReasonRetry?
R01Insufficient fundsRetry per policy
R02Account closedNo — request new account details
R07Authorization revoked by customerNo — cancel mandate immediately
R08Payment stopped by customerNo without resolution
R10Customer advises not authorizedInvestigate mandate validity

R07 (authorization revoked) and R10 (not authorized) must not be retried without new authorization from the receiver. Retrying after an authorization-related return is a Nacha rule violation and increases the unauthorized return rate.

Return rate thresholds

Nacha monitors return rates at the ODFI level. Two thresholds are operationally significant for billing programs:

  • Overall debit return rate above 15% triggers Nacha compliance review
  • Unauthorized debit return rate above 0.5% triggers Nacha compliance review

These thresholds apply to the ODFI’s portfolio, not individual operators — but operators with elevated rates expose their ODFI and therefore their processing relationship. Return rate monitoring should be a standard operational KPI for any ACH billing program.

Related terms