7 min read

What is ACH?

ACH processes over 30 billion transactions and $80 trillion annually — payroll, bill pay, tax refunds, and most recurring payments in the US run on it. Here's how the batch processing system actually works, from ODFI to RDFI, SEC codes to return codes.
What is ACH?
Your paycheck didn't arrive instantly. It was batched, sorted, routed, and settled — ACH has been doing this since 1972.
Payments & Fintech

What is ACH — and How Does It Move Money?

Every time your paycheck lands in your bank account on a Friday morning, your mortgage payment leaves automatically on the first of the month, or you pay a utility bill online — ACH is almost certainly the rail underneath it. It is the most widely used payment system in the United States, processing over 30 billion transactions and $80 trillion annually. And yet most people — including many who work in finance — have only a vague understanding of how it actually works.

What ACH Is

ACH stands for Automated Clearing House. It is an electronic payment network that moves funds between bank accounts in the United States through a batch processing system. Unlike card networks that authorize transactions in real time, or wire transfers that settle individually and immediately, ACH groups transactions together into batches, processes them on a scheduled basis, and settles them on a net basis between banks.

ACH is not a single company or a single system — it is a network governed by rules set by Nacha (formerly the National Automated Clearing House Association), operated by two network operators: the Federal Reserve (FedACH) and The Clearing House (EPN — Electronic Payments Network). Both operators process ACH transactions; most banks connect to one or both.

A Brief History

ACH was created in the early 1970s to reduce the volume of paper checks flowing through the banking system. The Federal Reserve Bank of San Francisco launched the first ACH in 1972. By the late 1970s regional ACH associations had formed across the country, eventually consolidating into the national network governed by Nacha that exists today.

For over four decades ACH was a purely batch system — transactions submitted by a cutoff time were processed overnight and settled the next business day. The introduction of Same-Day ACH in 2016 (Nacha's phased rollout) fundamentally changed this, enabling same-business-day settlement for most ACH transactions.

The Two Types of ACH Transactions

Every ACH transaction is either a credit or a debit — and the distinction matters significantly for how the transaction works and what protections apply:

ACH Credit (push payment)

The sender pushes money to the recipient. The originating bank initiates the transfer and sends funds to the receiving bank.

  • Direct deposit of payroll — employer pushes wages to employee's account
  • Government benefit payments (Social Security, tax refunds)
  • Business-to-business vendor payments
  • Person-to-person transfers initiated by the sender

ACH Debit (pull payment)

The recipient pulls money from the sender's account. The receiving bank initiates the transaction and collects funds from the originating bank.

  • Automatic bill payment — utility, mortgage, insurance pulling from your checking account
  • Subscription services charging monthly fees
  • Online purchases where you enter bank account details
  • Tax payments initiated through IRS Direct Pay
ACH debits carry more fraud and error risk than ACH credits because they are pull transactions — a third party is reaching into your account. Nacha rules give consumers stronger reversal rights for unauthorized ACH debits than for credits. Businesses initiating ACH debits must obtain authorization from the account holder and retain proof of that authorization.

The ACH Transaction Flow

Understanding ACH requires understanding the four parties and the batch processing flow:

Originator Employer / biller ODFI Originating bank ACH Operator FedACH or EPN (TCH) Sorts & routes batches RDFI Receiving bank Receiver Employee / consumer 1. Submits file 2. Batch file 3. Routes entries 4. Posts credit 5. Net settlement via Fed master accounts ACH Processing Windows (Standard) • Morning window: Files submitted by ~10:30am ET settle same day (Same-Day ACH) • Afternoon window: Files submitted by ~2:45pm ET settle same day (Same-Day ACH) • Evening window: Files submitted by ~4:45pm ET settle next business day (Standard ACH)

ACH credit flow from originator to receiver — transactions are batched, sorted by the ACH operator, and settled on a net basis between banks.

Key Participants and Their Roles

ParticipantFull NameRole
OriginatorThe entity initiating the payment — employer, biller, government agency
ODFIOriginating Depository Financial InstitutionThe originator's bank — accepts the ACH file and warrants its accuracy
ACH OperatorFedACH or EPNSorts and routes transaction files between ODFIs and RDFIs
RDFIReceiving Depository Financial InstitutionThe receiver's bank — posts the credit or debit to the account
ReceiverThe account holder whose account is credited or debited

ACH Entry Types (SEC Codes)

Every ACH transaction carries a Standard Entry Class (SEC) code that identifies the type of transaction and the authorization method used. The SEC code determines the rules that apply — including return timeframes and the level of authorization required.

SEC CodeNameCommon Use
PPDPrearranged Payment and DepositConsumer direct deposit, recurring bill pay
CCDCorporate Credit or DebitBusiness-to-business payments
WEBInternet-Initiated EntryOnline bill pay, e-commerce bank transfers
TELTelephone-Initiated EntryPayments authorized by phone
CTXCorporate Trade ExchangeB2B payments with remittance data
IATInternational ACH TransactionCross-border ACH payments
CIECustomer-Initiated EntryConsumer-initiated credits (online banking transfers)
RCKRe-presented Check EntryReturned check re-presented electronically

Same-Day ACH

Nacha introduced Same-Day ACH in three phases between 2016 and 2018, adding same-business-day settlement windows to the existing next-day infrastructure. As of 2023, Same-Day ACH supports:

  • Credits and debits up to $1,000,000 per transaction (limit raised from $100,000 in 2022)
  • Two same-day processing windows plus one next-day window per business day
  • Mandatory participation by all Nacha member banks (ODFIs and RDFIs must support receiving Same-Day ACH)

Same-Day ACH is not the same as real-time settlement. Funds are available the same business day — but there is still a processing window and a cutoff time. It is faster than standard ACH but not instantaneous like RTP.

ACH Returns

Unlike card transactions or wire transfers, ACH transactions can be returned after they have been processed. When a transaction cannot be completed — wrong account number, insufficient funds, account closed, unauthorized debit — the RDFI returns the transaction to the ODFI with a standardized return reason code.

Return CodeReasonReturn Timeframe
R01Insufficient funds2 banking days
R02Account closed2 banking days
R03No account / unable to locate account2 banking days
R04Invalid account number2 banking days
R07Authorization revoked by customer60 calendar days
R10Customer advises unauthorized debit60 calendar days
R11Check truncation entry return2 banking days
R29Corporate customer advises not authorized2 banking days

Return rates matter — Nacha monitors ODFI return rates and imposes thresholds. Excessive unauthorized return rates (above 0.5% for unauthorized debits) can result in Nacha investigation and sanctions against the ODFI.

ACH vs Wire vs RTP — When to Use What

FeatureACHWire TransferRTP
SpeedSame-day or next-daySame-day (during business hours)Seconds, 24/7
ReversibilityYes — within limitsVery difficultNo
CostLow ($0.02–$1.50)High ($15–$50)Low
Transaction limit$1,000,000 (same-day)No practical limit$1,000,000
Best forPayroll, bills, recurringLarge value, time-sensitiveInstant P2P, disbursements
Available 24/7NoNoYes

The Bottom Line

ACH is the backbone of everyday US banking payments — payroll, bill pay, government benefits, and the vast majority of recurring consumer and business transactions all run on it. It is not fast by modern standards, but it is ubiquitous, low-cost, reversible, and deeply embedded in the financial system. Understanding how ACH batches work, the difference between credits and debits, SEC codes, return codes, and how Same-Day ACH fits into the broader payments landscape is essential foundational knowledge for anyone working in banking, payments, or financial operations.


Enjoyed this? Subscribe to The Ledger Brief.

Clear explanations of banking and payments concepts — written for people who work with financial systems.