Learn how U.S. ACH payments move through originators, banks, and ACH operators, including credits, debits, timing, returns, authorization, and risks.
ACH, short for Automated Clearing House, is the U.S. electronic payment network used to send credit and debit entries between bank and credit-union accounts. Payroll direct deposits, recurring bill payments, business disbursements, tax refunds, and many transfers between a person’s own accounts move through ACH.
ACH is a batch-oriented, value-dated system. A payment instruction normally passes from an originator to an originating financial institution, through an ACH operator, and then to the receiving financial institution. That design makes ACH efficient for routine payments, but an ACH entry should not be assumed to be instant, irrevocable, or finally posted merely because a bank interface says it was sent.
This article covers the U.S. ACH Network. India’s National Automated Clearing House (NACH) is a separate NPCI-operated system with different participants, files, mandates, and rules.
ACH supports high-volume payments that do not require an individual wire or card authorization for every transfer. Employers can send an entire payroll file, consumers can authorize recurring bills, businesses can pay suppliers, and governments can distribute benefits or refunds through participating financial institutions.
The network matters differently to each reader:
A bank or payment app may display an ACH entry as an “external transfer,” “direct payment,” or “electronic payment.” The interface label alone does not establish the payment rail or final status. The underlying transaction record does.
The sender or biller initiates an entry, the originating institution submits it, and the receiving institution posts or returns it according to the applicable rules and timing.
flowchart LR
O["Originator"] -->|"ACH entry"| ODFI["Originating financial institution (ODFI)"]
ODFI --> OP["ACH operator"]
OP --> RDFI["Receiving financial institution (RDFI)"]
RDFI --> R["Receiver account"]
RDFI -.->|"Return, when applicable"| OP
OP -.-> ODFI
The standard participant names describe roles in one entry:
| Participant | Role | Typical evidence |
|---|---|---|
| Originator | Starts an ACH credit or an authorized ACH debit. | Payroll register, invoice, customer instruction, or debit authorization. |
| ODFI | Accepts entries from the originator or its service provider and sends them into the network. | Origination agreement, file acknowledgement, control totals, and settlement report. |
| ACH operator | Sorts and distributes entries and supports settlement between financial institutions. | Operator receipt, distribution file, settlement information, and exception records. |
| RDFI | Receives the entry for the receiver’s account and posts or returns it. | Incoming-entry record, account posting, return, or notification of change. |
| Receiver | Person or organization whose account is credited or debited. | Account statement and, for a debit, applicable authorization evidence. |
| Third-party service provider or sender | May create, transmit, or process files for another participant. | Service agreement, access record, transmitted file, and processing report. |
The same bank can be an ODFI for one payment and an RDFI for another. A service provider may handle technical work, but outsourcing does not make the originator, ODFI, or RDFI roles disappear.
The most important first classification is the direction of the entry.
| ACH type | Who initiates the movement? | Account effect | Common example |
|---|---|---|---|
| ACH credit | The payer or sender initiates a push. | Adds money to the receiver’s account. | Payroll direct deposit. |
| ACH debit | A biller or other originator initiates a pull under authorization. | Removes money from the receiver’s account. | An authorized utility direct debit. |
“Receiver” can be counterintuitive. For an ACH debit, the receiver receives the instruction even though money is being removed from the receiver’s account. For an ACH credit, the receiver’s account receives money.
ACH files also use a Standard Entry Class (SEC) code. The code helps identify the application, consumer or business context, single or recurring nature, record format, and relevant authorization method. It is not a decorative label: choosing the wrong code can obscure which requirements apply. Operational teams should use the current Nacha rules and their financial institution’s guidance rather than infer a code from a transaction nickname.
An ACH payment creates several records. Each answers a different question.
| Status or date | What it usually establishes | What it does not establish by itself |
|---|---|---|
| File submitted | The originator or provider transmitted a file. | That the ODFI or operator accepted every entry. |
| File accepted | A processing party accepted the file under its edits. | That every receiver account was credited or debited. |
| Effective Entry Date | The banking day the originator intends the batch to settle. | The customer’s exact posting or availability time. |
| Settlement date | The date assigned through operator processing for interbank settlement. | That no return, dispute, or correction can follow. |
| Posted | The RDFI applied the entry to the receiver’s account. | That every later exception is impossible. |
| Available | The credited funds can be used under the account’s availability treatment. | That the originator’s records are reconciled. |
| Returned | The RDFI sent the entry back through the ACH process. | That the business’s receivable, payable, or customer issue is resolved. |
This evidence chain is why “the ACH went through” is often too vague for a payment investigation.
Both standard ACH and Same Day ACH use batch processing. The difference is the processing and settlement schedule, not a change into an instant-payment message.
| Feature | Standard ACH | Same Day ACH |
|---|---|---|
| Processing | Scheduled operator windows. | Scheduled same-banking-day windows. |
| Eligibility | Entries follow the applicable standard schedule. | Entries must meet current eligibility, amount, format, and submission rules. |
| Timing evidence | Effective date, operator schedule, bank cutoff, and settlement record. | Same evidence, with the applicable same-day window. |
| Returns | Applicable ACH return processes remain. | Applicable ACH return processes remain. |
| Availability | Depends on entry type and applicable requirements or bank practices. | Same-day settlement does not mean every interface updates immediately. |
| Operating model | Batch and value dated. | Faster batch processing, not continuous 24/7 settlement. |
FedACH and EPN publish processing schedules. A bank or payment provider can impose an earlier customer cutoff so it has time to validate and transmit the file. Holiday calendars, future-dated entries, ineligible entry types, missed deadlines, and bank posting practices can change the observed timing. For that reason, a current operator schedule and the institution’s own agreement are more reliable than a generic promise that ACH “takes one day.”
An ACH credit is normally supported by the payer’s instruction to send money. An ACH debit requires authority to pull money from the receiver’s account. The form and evidence of that authority depend on the account type, entry class, communication channel, whether the entry is recurring, applicable ACH rules, law, and the parties’ agreement.
For covered U.S. consumer accounts, Regulation E addresses electronic fund transfers, including unauthorized transfers, error-resolution procedures, and preauthorized transfers. CFPB Regulation E states that a preauthorized electronic fund transfer from a consumer’s account must be authorized by a writing signed or similarly authenticated by the consumer, and the party obtaining it must provide a copy to the consumer. Other ACH entries and business accounts can have different rules and contractual treatment.
Practical authorization evidence can include:
Possession of a routing number and account number is not, by itself, proof that a debit was authorized.
These records solve different problems and should not be used interchangeably.
| Record | Main purpose | Practical interpretation |
|---|---|---|
| Return | Sends an entry back through the ACH process for an applicable reason. | The original credit or debit did not remain posted as submitted. |
| Reversal | Sends a correcting entry when a qualifying erroneous or duplicate entry or file must be corrected under applicable rules. | It is a controlled correction mechanism, not a general cancel button or guaranteed recovery method. |
| Notification of change (NOC) | Supplies corrected information for future entries when the current entry can be handled but data should be updated. | The originator should validate and apply the correction under its procedures. |
Return reasons and deadlines vary. They can depend on whether an account is consumer or business, the entry class, the nature of the exception, and current rules. A general article cannot determine the deadline or legal result for a specific disputed transaction.
When reviewing an exception, match the trace data, amount, company information, settlement date, return or correction code, and receiver account to the original entry. Do not reconcile only the net bank-account change if entry-level records are available.
Suppose a business originates three ACH credits to suppliers:
| Entry | Amount | Later result |
|---|---|---|
| Supplier A | $1,200 | Posted. |
| Supplier B | $1,800 | Posted. |
| Supplier C | $1,000 | Returned because the destination account is closed. |
| File total | $4,000 | $3,000 posted and $1,000 returned. |
The source file and ODFI acknowledgement can both show $4,000, but that is not the final supplier outcome:
1Originated amount = $1,200 + $1,800 + $1,000 = $4,000
2Posted supplier credits = $1,200 + $1,800 = $3,000
3Returned principal = $1,000
The business should match the $1,000 return to the original trace information, restore or retain the supplier payable as appropriate, and obtain corrected payment instructions through a trusted channel. It should then reconcile the bank settlement, return, any separately charged fee, and general-ledger entries.
Sending a replacement payment before validating the changed instructions could create a second loss. Treating the original file acceptance as proof that all three suppliers were paid could understate accounts payable.
| Rail | Processing model | Typical availability | Payment direction | Important distinction |
|---|---|---|---|---|
| ACH | Scheduled batch clearing and settlement. | Standard or eligible same-day schedules. | Credits and debits. | Supports returns and corrections under ACH processes. |
| FedNow Service | Individual instant-payment messages with settlement through Federal Reserve accounts. | Designed for 24/7/365 processing through participating institutions. | Credit transfers and related service messages. | Immediate settlement changes fraud and recovery considerations. |
| RTP Network | Individual instant-payment messages on The Clearing House’s network. | Designed for continuous operation through participating institutions. | Credit push payments. | Separate network, rules, messages, and settlement model from EPN. |
| Fedwire Funds Service | Individual real-time gross settlement. | Federal Reserve operating schedule. | Credit transfers. | Commonly used where high value, urgency, and final settlement are central. |
There is no universally best rail. A useful choice considers amount, deadline, operating hours, recipient reach, transaction cost, authorization model, fraud exposure, finality needs, remittance information, and exception handling. A consumer or business may not be able to select the underlying operator even when it can choose between an ACH transfer, instant payment, and wire.
An originator can create losses and disputes if it lacks valid authorization or uses an entry classification inconsistent with the account, channel, or payment. Retain authorization evidence and connect it to the exact entry or recurring series.
Fraudsters may impersonate an employee, supplier, or executive and substitute account details. Verify changes through a known contact method rather than replying to the same message that requested the change.
A repeated file, wrong effective date, transposed account number, or incorrect amount can affect many entries at once. File hashes, control totals, dual approval, duplicate detection, and release logs can reduce this risk.
A missed bank cutoff can move settlement to a later window or banking day. Returns can also change expected cash after initial processing. Treasury forecasts should distinguish submitted, settled, posted, available, and returned amounts.
Closed accounts, invalid information, insufficient funds for debit entries, account restrictions, and other conditions can produce exceptions. The business process must restore receivables or payables and resolve customer or supplier records, not merely archive the bank notice.
Compromised treasury credentials or provider access can expose an entire payment file. Access controls, least privilege, independent approval, transaction limits, alerts, and service-provider oversight are more useful than relying on a single login.
For a live dispute, current bank procedures, Nacha rules, Regulation E where applicable, contracts, and transaction-specific facts control. Do not rely on a general definition to calculate a deadline.
This article provides general financial education. It is not legal, compliance, accounting, banking, or individualized financial advice. ACH rights, duties, deadlines, and liability depend on current rules, law, agreements, account type, and transaction facts.