Payments

What is an ACH debit?

An ACH debit is a pull payment that allows a business or individual to withdraw funds directly from a payer's bank account via the ACH network, with the payer's prior authorization. The payee initiates the transaction; the payer does not need to take any action once authorization is in place.

ACH debits are also called direct debits, ACH pulls, or eChecks. They are the standard mechanism for recurring collections in the US: utility bills, loan repayments, insurance premiums, SaaS subscriptions, and B2B invoice collections.

How does an ACH debit work?

An ACH debit follows a defined sequence involving the payer, the originator, two financial institutions, and the ACH network.

  1. The payer authorizes the originator to debit their account, specifying the account details, amount, and timing
  2. The originator submits a debit instruction to their bank, the ODFI, which formats it as an ACH entry
  3. The ODFI submits the file to the ACH network, which routes it to the payer's bank, the RDFI
  4. The RDFI processes the debit against the payer's account and settles funds to the ODFI
  5. The ODFI credits the originator's account

Standard settlement takes 1-3 business days. Same Day ACH is available for debits up to $1 million per transaction. NACHA estimates 80% of all ACH payments settle in one banking day or less.

What authorization is required for an ACH debit?

Authorization is mandatory for every ACH debit. NACHA rules require the originator to obtain and retain the payer's authorization before initiating any debit.

Authorization can be:

  • Written: A signed paper or electronic form for recurring debits
  • Electronic (WEB): An online authorization for internet-initiated transactions, which requires additional account validation
  • Verbal (TEL): A telephone authorization for one-time or recurring debits, which requires a recording or written notice to be sent

The authorization must specify who can pull funds, from which account, under what conditions, and for what amount and timing. Originators must retain authorization records for two years after revocation. Debiting an account without proper authorization is an NACHA rules violation and triggers unauthorized return codes.

What are the main ACH debit SEC codes?

ACH debit entries are classified by Standard Entry Class (SEC) codes that identify how the authorization was obtained. The most common are:

SEC code Authorization type Typical use case
PPD Written or electronic, consumer account Recurring consumer bills, loan payments
CCD Written agreement, corporate account B2B collections, supplier payments
WEB Internet-authorized, consumer account Online subscriptions, e-commerce billing
TEL Telephone-authorized, consumer account One-time or recurring phone-authorized debits

The SEC code determines which NACHA rules apply, including return timeframes and authorization requirements.

What is the difference between an ACH debit and an ACH credit?

ACH debits and ACH credits move money in opposite directions and are initiated by different parties.

ACH debit ACH credit
Direction Pull: payee withdraws from payer Push: payer sends to recipient
Who initiates Payee (originator) Payer (originator)
Authorization Required from payer in advance Not required from recipient
Typical use Collections, recurring billing Payroll, vendor payments, refunds

What happens when an ACH debit is returned?

If the payer's bank cannot process a debit, it sends a return entry to the originating bank with a standardized reason code. Common reasons include insufficient funds (R01), account closed (R02), or a claim that the debit was unauthorized (R07 or R10).

Returns must arrive within 2 banking days for most reason codes. Consumer unauthorized debits carry a 60-calendar-day return window, which is the most consequential return type for originators.

NACHA enforces three return rate thresholds that originators must stay within:

  • Overall return rate below 15%
  • Administrative returns (R02, R03, R04) below 3%
  • Unauthorized returns (R05, R07, R10, R29, R51) below 0.5%

Exceeding the unauthorized threshold is a serious compliance issue that can result in the ODFI restricting origination privileges. See the full ACH return codes and ACH payment returns entries for a complete breakdown.

How do ACH debits relate to eChecks?

An eCheck is a consumer-facing term for an ACH debit. The underlying transaction is identical: a pull payment processed through the ACH network. The term eCheck is most common in billing and SMB contexts. In payment infrastructure, API documentation, and B2B settings, the same transaction is called an ACH debit.

Continue learning

Ledger sharding

Category
Read more

Reconciliation API

Category
Read more

ACH debit

Category
Read more

Ledger database

Category
Read more

Stablecoin reserves

Category
Read more

Transaction reconciliation

Category
Read more

Closed loop payments

Category
Read more

Open loop payments

Category
Read more

Stablecoin sandwich

Category
Read more

ACH reversal

Category
Read more

Layer 2 blockchain

Category
Read more

Layer 1 blockchain

Category
Read more

FedNow API

Category
Read more

eCheck

Category
Read more

Payment controls

Category
Read more

Faster Payment System (FPS)

Category
Read more

Request for payment (RfP)

Category
Read more

Stablecoin orchestration

Category
Read more

ACH API

Category
Read more

BACS

Category
Read more

ACH payment returns

Category
Read more

Stablecoin yield

Category
Read more

Cash float

Category
Read more

BAI2

Category
Read more

Compliance risk management

Category
Read more

ACH transfer limit

Category
Read more

Deposit Account Control Agreement (DACA)

Category
Read more

Currency Transaction Report (CTR)

Category
Read more

Crypto faucet

Category
Read more

FBO account

Category
Read more

OTC trading

Category
Read more

Virtual IBAN

Category
Read more

Third-party payment

Category
Read more

Ledger balance

Category
Read more

Issuer Identification Number (IIN)

Category
Read more

CASPs (Crypto-Assets Service Providers)

Category
Read more

Section 314(b)

Category
Read more

OFAC (Office of Foreign Assets Control)

Category
Read more

Penny test

Category
Read more

Cash pooling

Category
Read more

Money transmission

Category
Read more

Core banking

Category
Read more

Sweep account

Category
Read more

Flow of funds

Category
Read more

Cash application

Category
Read more

Bank Reconciliation

Category
Read more

Clearing account

Category
Read more

Cash reconciliation

Category
Read more

Take rate

Category
Read more

CHAPS (Clearing House Automated Payment System)

Category
Read more

The Clearing House (TCH)

Category
Read more

A2A payments

Category
Read more

Bulk Electronic Clearing System (BECS)

Category
Read more

Real-time gross settlement (RTGS)

Category
Read more

Same-day ACH

Category
Read more

ACH return codes

Category
Read more

PYUSD (PayPal USD)

Category
Read more

Sort Code

Category
Read more

Atomic settlement

Category
Read more

Payment orchestration

Category
Read more

T2

Category
Read more

Financial Crimes Enforcement Network (FinCEN)

Category
Read more

Unified Payments Interface (UPI)

Category
Read more

Programmable money

Category
Read more

QR code payments

Category
Read more

CHIPS (Clearing House Interbank Payments System)

Category
Read more

Nacha

Category
Read more

FedACH

Category
Read more

XRP (Ripple)

Category
Read more

EURC (Euro Coin)

Category
Read more

USDC (USD Coin)

Category
Read more

USDT (Tether)

Category
Read more

Fedwire

Category
Read more

On-Demand Liquidity (ODL)

Category
Read more

Payment ledger

Category
Read more

Treasury management

Category
Read more

Blockchain

Category
Read more

Liquidity management

Category
Read more

Virtual Asset Service Provider (VASP)

Category
Read more

Fiat money

Category
Read more

Custodial vs Non-Custodial Wallets

Category
Read more

On/Off Ramps

Category
Read more

Payment reconciliation

Category
Read more

Payment Service Provider (PSP)

Category
Read more

Payment API

Category
Read more

Ethereum Virtual Machine (EVM)

Category
Read more

Stablecoin

Category
Read more

KYC (Know Your Customer)

Category
Read more

DEX (Decentralized Exchange)

Category
Read more

CEX (Centralized Exchange)

Category
Read more

Virtual account

Category
Read more

SPEI (Sistema de Pagos Electrónicos Interbancarios)

Category
Read more

Pix (Brazilian Instant Payment)

Category
Read more

RTP (Real-Time Payments)

Category
Read more

SWIFT

Category
Read more

ACH (Automated Clearing House)

Category
Read more

Electronic Funds Transfer (EFT)

Category
Read more

Wire transfer

Category
Read more

SEPA (Single Euro Payments Area)

Category
Read more

FedNow

Category
Read more
Download Due & Move Money Without Borders