What is ACH?
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.
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
The ACH Transaction Flow
Understanding ACH requires understanding the four parties and the batch processing flow:
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
| Participant | Full Name | Role |
|---|---|---|
| Originator | — | The entity initiating the payment — employer, biller, government agency |
| ODFI | Originating Depository Financial Institution | The originator's bank — accepts the ACH file and warrants its accuracy |
| ACH Operator | FedACH or EPN | Sorts and routes transaction files between ODFIs and RDFIs |
| RDFI | Receiving Depository Financial Institution | The receiver's bank — posts the credit or debit to the account |
| Receiver | — | The 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 Code | Name | Common Use |
|---|---|---|
| PPD | Prearranged Payment and Deposit | Consumer direct deposit, recurring bill pay |
| CCD | Corporate Credit or Debit | Business-to-business payments |
| WEB | Internet-Initiated Entry | Online bill pay, e-commerce bank transfers |
| TEL | Telephone-Initiated Entry | Payments authorized by phone |
| CTX | Corporate Trade Exchange | B2B payments with remittance data |
| IAT | International ACH Transaction | Cross-border ACH payments |
| CIE | Customer-Initiated Entry | Consumer-initiated credits (online banking transfers) |
| RCK | Re-presented Check Entry | Returned 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 Code | Reason | Return Timeframe |
|---|---|---|
| R01 | Insufficient funds | 2 banking days |
| R02 | Account closed | 2 banking days |
| R03 | No account / unable to locate account | 2 banking days |
| R04 | Invalid account number | 2 banking days |
| R07 | Authorization revoked by customer | 60 calendar days |
| R10 | Customer advises unauthorized debit | 60 calendar days |
| R11 | Check truncation entry return | 2 banking days |
| R29 | Corporate customer advises not authorized | 2 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
| Feature | ACH | Wire Transfer | RTP |
|---|---|---|---|
| Speed | Same-day or next-day | Same-day (during business hours) | Seconds, 24/7 |
| Reversibility | Yes — within limits | Very difficult | No |
| Cost | Low ($0.02–$1.50) | High ($15–$50) | Low |
| Transaction limit | $1,000,000 (same-day) | No practical limit | $1,000,000 |
| Best for | Payroll, bills, recurring | Large value, time-sensitive | Instant P2P, disbursements |
| Available 24/7 | No | No | Yes |
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.
Clear explanations of banking and payments concepts — written for people who work with financial systems.
Member discussion