The Automated Clearing House, or ACH, is the electronic network that moves money between U.S. bank accounts in batches. It’s what delivers your direct deposit paycheck, pulls your mortgage payment on the first of the month, routes your tax refund, and settles business-to-business transfers. In 2025 the network handled 35.2 billion payments worth about $93 trillion. Instead of processing each payment individually, banks bundle thousands of entries into files, hand them to a central operator, and settle the net balances, which is why the system is cheap and fast at scale.
The network is governed by Nacha, a private-sector association whose Operating Rules bind every participating bank and credit union. The federal government also regulates ACH activity through 31 CFR Part 210, and consumer protections run through the Electronic Fund Transfer Act and its implementing Regulation E.
The Four Parties in Every ACH Payment
Four participants show up in every transaction, and understanding their roles makes everything else easier to follow.
- The Originator starts the transaction. That’s your employer running payroll, the utility collecting your bill, or you pushing money between your own accounts at two different banks.
- The Receiver is the account holder on the other end. The receiver must have authorized the transaction before the originator can move the money.
- The Originating Depository Financial Institution (ODFI) is the originator’s bank. It formats the payment, transmits it into the network, and carries responsibility for vetting the originator.
- The Receiving Depository Financial Institution (RDFI) is the receiver’s bank. It accepts the incoming entry and credits or debits the account.
Credits and Debits: Which Way the Money Flows
Every ACH transaction is either a credit or a debit, and the label refers to the direction of movement from the originator’s point of view.
An ACH credit pushes money out of the originator’s account into the receiver’s. Direct deposit paychecks, tax refunds, and government benefit payments all work this way. An ACH debit pulls money from the receiver’s account into the originator’s. Most recurring bills — insurance premiums, gym memberships, loan payments — are collected as ACH debits.
Each entry carries a Standard Entry Class (SEC) code identifying what type of payment it is. PPD covers consumer transactions authorized in writing, like payroll and recurring bills. WEB covers transactions authorized online or on a mobile device. CCD covers business-to-business payments. The code matters because it determines which authorization rules and dispute procedures apply.
How Clearing and Settlement Actually Work
Banks don’t send ACH payments one at a time. They batch their outgoing entries and transmit the file to one of two ACH Operators: the Federal Reserve’s FedACH service or The Clearing House’s EPN service. The operator sorts every entry by destination, routes each one to the correct receiving bank, and calculates the net amount each participating bank owes or is owed. Those balances then settle between the banks.
About 80% of ACH payments settle within one banking day or less. ACH debits cannot have a settlement date more than one banking day in the future. ACH credits can settle the same day, the next banking day, or two banking days out, though most arrive within one day.
Same-Day ACH
When a payment needs to clear faster, originators can elect Same-Day ACH. The Federal Reserve runs three same-day windows each business day with transmission deadlines at 10:30 a.m., 2:45 p.m., and 4:45 p.m. Eastern Time, and matching settlement at 1:00 p.m., 5:00 p.m., and 6:00 p.m. ET.
A single Same-Day ACH transaction is capped at $1 million, a limit in place since March 2022. International ACH transactions, re-presented check entries above $2,500, and any entry with a future settlement date are excluded. Everything else — credits, debits, consumer, business — is eligible.
ACH Is Not a Wire Transfer
Both move money electronically between banks, but the mechanics differ. Wire transfers process individually and settle within hours; ACH payments process in batches and settle in hours to two days. Wires cost $25 to $35 or more per domestic send; ACH costs pennies for businesses and is typically free for consumers. And wire transfers are generally irrevocable once sent, while ACH payments can be returned or disputed under defined conditions.
Authorization and Stopping a Payment
No one can pull money from your account through the ACH network without your authorization. For recurring debits, that usually means a written or electronic agreement. For payments set up online, the originator must keep a copy of your authorization along with a record of how it was linked to you, and must retain that proof for two years after the authorization ends. If a company can’t produce your authorization when challenged, the transaction can be treated as unauthorized.
You can revoke an ACH authorization at any time by notifying both the company and your bank. To block a specific upcoming debit, give your bank a stop-payment order at least three business days before the scheduled payment date.
If Something Goes Wrong
Regulation E caps your liability for unauthorized electronic transfers, but only if you report quickly. The deadlines are strict and the dollar consequences escalate fast.
- Report within 2 business days of learning about the unauthorized transfer: liability is capped at $50, or the amount of the unauthorized transfers, whichever is less.
- Report after 2 business days but within 60 days of the statement showing the problem: liability can climb to $500, covering the first $50 plus any transfers between day 2 and the day you reported, if the bank can show earlier notice would have prevented them.
- Report after the 60-day window closes: you can be on the hook for the full amount of unauthorized transfers that occurred after that window, if the bank can prove it could have stopped them had you reported sooner.
Check your statements. Two business days is a short runway, and waiting is expensive.
Return Codes on Failed Transactions
Not every ACH entry succeeds. When the receiving bank can’t process one, it sends it back with a return reason code. The RDFI generally has two banking days from the settlement date to return an entry; your bank has an extended window of up to 60 calendar days from settlement to return an unauthorized consumer debit. The codes you’ll see most often:
- R01 — Insufficient Funds: the account exists but can’t cover the debit. The most common return on the network.
- R02 — Account Closed: the account was valid but has since been closed.
- R03 — No Account / Unable to Locate: the account number doesn’t match any account at the receiving bank.
- R04 — Invalid Account Number: the number itself is formatted incorrectly.
If you’re the originator and you sent a payment in error, you have five banking days from the original settlement date to transmit a reversal. After that, you lose the ability to pull it back through the network and have to recover the money directly from the receiver.