Every time an employee's paycheck lands in their bank account on payday, ACH did the work. The Automated Clearing House network processes more than $80 trillion in payments a year, and direct deposit is one of its biggest use cases. For payroll teams, ACH is a system that usually works silently in the background until something goes wrong: a file is rejected, an account number is wrong, or a holiday pushes the deposit date. Understanding the mechanics keeps those problems from becoming payday problems.
How an ACH Payroll Batch Moves Through the Network The employer's payroll system generates a Nacha-formatted file listing each employee, their account and routing numbers, and the deposit amount. The employer transmits the file to its Originating Depository Financial Institution (ODFI), which is usually the employer's bank. The ODFI submits the file to the ACH operator (the Federal Reserve or The Clearing House), which sorts entries and routes them to each Receiving Depository Financial Institution (RDFI), the employees' banks.
On the settlement date, funds move from the employer's account to each employee's account. For standard ACH, that's typically 1-2 business days after submission. Same Day ACH, available for per-item fees, completes same-day settlement if the file is submitted before the cutoff.
What Employers Need to Run ACH Payroll The setup list: an ACH origination agreement with the bank (not every business account includes ACH origination by default), each employee's bank account and routing numbers on a completed direct deposit authorization, and a payroll system capable of producing Nacha-compliant files. Most modern payroll platforms handle the file generation automatically.
Submission cutoffs matter. Most banks have same-day ACH cutoffs in the late morning or early afternoon (ET), with standard ACH cutoffs slightly later. Missing the cutoff pushes settlement to the next business day, which is how holiday-week payrolls end up late.
What Happens When an ACH Payment Is Rejected? Rejection reasons include closed accounts, invalid account numbers, wrong routing numbers, and insufficient employer funds. Rejected items come back through the network as returns, typically within 1-2 business days. Payroll teams handle returns by correcting the employee's banking information and reissuing payment, often by same-day ACH or manual check.
ACH Timing and Holiday Handling ACH settles only on Federal Reserve business days. Federal holidays shift settlement forward. A pay date of Monday following a Monday federal holiday means files submitted Friday settle Tuesday, not Monday. Payroll calendars need to account for every federal holiday a year in advance to avoid payday slips.
Same Day ACH windows also matter. Nacha operates three same-day settlement windows on business days, allowing emergency off-cycle payroll or correction of missed pay. Per-item fees apply and are usually passed through from the bank.
Controls That Keep ACH Payroll From Going Sideways The highest-risk moment is the final file submission. A mistyped routing number at the batch level can misdirect the entire payroll. Standard controls include dual approval on final submission, pre-note testing for new bank accounts (a $0 trial transaction that verifies routing information), and reconciliation of total file amount against payroll system output before transmission.
Store every submission confirmation and every return file. Reconcile employee-by-employee within 48 hours of pay date to catch rejections fast. When an employee reports a missing direct deposit, the confirmation and settlement records are what let payroll answer the question within minutes instead of days.