If your direct deposit isn’t in your account, the cause is almost always one of a few things: a weekend or federal holiday paused the ACH network, your employer submitted payroll late, someone keyed in the wrong account or routing number, or your bank is holding the funds for a reason of its own. Most of these resolve within one to two business days once you identify where the breakdown happened, and knowing the cause tells you exactly who to call.
Weekends and Federal Holidays Pause the ACH Network
Direct deposits move through the Automated Clearing House network, the system banks use to send each other electronic credits and debits.1Board of Governors of the Federal Reserve System. Automated Clearinghouse Services Standard ACH transfers settle in one to two business days, and the operative word is business. The network doesn’t process on weekends or federal holidays observed by the Federal Reserve. If your payday falls on a Monday holiday like Memorial Day or Labor Day, your deposit won’t settle until Tuesday morning at the earliest.
Same Day ACH exists and has been available since 2016, but not every employer uses it.2Nacha. Nacha Wants to Hear from You on Increasing the Same Day ACH Payment Limit Most payroll providers still use standard next-day ACH because it costs less, so any weekend or holiday pushes the deposit further out.
Your Employer Submitted Payroll Late
Payroll departments and third-party providers have to send a batch file to their bank before a specific cutoff time for funds to arrive on payday. Miss the window by a few hours and your deposit gets pushed back a full business day. If the batch goes out late Thursday afternoon and payday is Friday, you may not see the money until Monday.
Common causes include manual data entry mistakes, software glitches during a payroll system update, and simple human error, like the payroll administrator being out sick. In these cases your bank has nothing to process yet, so the problem is entirely on the employer’s side. Ask your HR or payroll contact two questions: was the batch submitted, and when.
Federal law requires wages to be paid on the regular payday for the pay period.3eCFR. 29 CFR 778.106 – Time of Payment When the exact amount can’t be calculated in time, the employer has to pay as soon as practicable and no later than the next regular payday. Chronically late payroll can trigger liquidated damages (essentially double the unpaid amount) and civil penalties under the Fair Labor Standards Act.4U.S. Department of Labor. Handy Reference Guide to the Fair Labor Standards Act Many states layer additional penalties on top, with some imposing daily interest or up to triple damages.
The Account or Routing Number Is Wrong
A single transposed digit in your routing number or account number sends the deposit somewhere it can’t land. The nine-digit routing number identifies your bank, and the account number identifies you within it. If either is wrong, the ACH network returns the transaction to the sender with an error code, typically R03 (no account found) or R04 (invalid account number). The return alone takes about two banking days, and then your employer has to resubmit with corrected information, adding another one to two days.
Name mismatches cause similar problems. If payroll has you as “Katherine” but your bank account is under “Kate,” or you recently changed your name and haven’t updated one side, the receiving bank may reject the deposit. Verify your details against a voided check or your bank’s online portal and make sure the name, account number, and routing number match exactly.
When a deposit goes to the wrong account because of a data entry error, the employer’s bank can initiate an ACH reversal under Nacha rules.5Nacha. ACH Network Rules – Reversals and Enforcement If the money landed in someone else’s active account and that person spent it, recovery gets much harder, so report any misdirected deposit to your employer immediately.
You Just Set Up or Changed Your Direct Deposit
When you set up direct deposit for the first time or change your banking details, many employers send a prenote: a zero-dollar test transaction through the ACH network to confirm the account exists and the routing information is valid. Prenotes are optional under Nacha rules, but employers use them to avoid costly misdirected payments. Once a prenote is sent, the employer has to wait at least three banking days before transmitting actual funds. In practice, many companies wait a full pay cycle or two to be safe, so your first paycheck may arrive as a paper check.
If you recently started a new job and your first direct deposit hasn’t appeared, check your physical mail or ask payroll whether a paper check was issued while the electronic link is verified. Future deposits will flow electronically once the prenote clears.
Your Bank Is Holding, Freezing, or Pulling the Funds
If your account was recently closed, whether you closed it, the bank closed it for inactivity, or it was shut down for a negative balance, any incoming direct deposit bounces back to the sender with return code R02 (account closed). The return typically takes two to five business days, after which the employer can reissue to a different account or cut a paper check. The delay feels longer than other causes because the money has to travel to your old bank, get rejected, travel back, and then get sent out again.
A frozen account creates a different problem. Courts can order a bank to freeze your account as part of a garnishment action for unpaid debts, and during the freeze you lose access to some or all of your funds. Federal law does provide automatic protection for certain benefits: if Social Security, Veterans Affairs, or other federal payments are direct-deposited into a garnished account, the bank must protect an amount equal to two months of those benefits and keep it accessible.6Office of the Comptroller of the Currency. What If My Bank Account Is Frozen and It Includes Federal Benefit Funds
Banks can also exercise what’s called a right of setoff when you owe the same institution money. If you’re behind on a loan or credit card at the bank where your paycheck is deposited, the bank can pull money directly from your checking account to cover the debt, often without advance notice. The right of setoff is usually buried in your account agreement. The deposit shows up and then immediately disappears, which looks like it never arrived. If your balance is lower than expected right after payday, check whether the bank applied funds to an outstanding debt.
Even without any hold, your own bank still has to post the incoming batch. Some banks run their batch early in the morning, others wait until midday, and some advertise early direct deposit by releasing funds as soon as they receive the file. Under Regulation CC, your bank must make funds from an ACH direct deposit available for withdrawal no later than the next business day after it receives the payment.7eCFR. 12 CFR 229.10 – Next-Day Availability If your bank consistently posts later than that, it may be out of compliance.
If You’re Waiting on a Government Payment
Social Security payments follow a fixed monthly schedule based on your birthday, and deviations usually mean a holiday pushed the payment to the next business day. IRS tax refunds have their own timeline: the agency generally issues refunds within 21 days of accepting an e-filed return, but delays are common during peak filing season or when a return is selected for review.
The bigger surprise for many people is the Treasury Offset Program. If you owe certain past-due debts (federal student loans, back taxes, or child support), the Bureau of the Fiscal Service can reduce or completely withhold federal payments to cover what you owe.8U.S. Department of the Treasury – Bureau of the Fiscal Service. Treasury Offset Program – How TOP Works Federal agencies are required to refer debts to the program once they’re 120 days overdue. Before any payment goes out, the system checks the payee’s name and taxpayer ID against a database of debtors. If there’s a match, the payment is reduced. You’ll receive a notice explaining the offset, but it sometimes arrives after you’ve already noticed the shortfall.
Payroll Diversion Fraud
This is the scenario people don’t think about until it happens. Your employer submitted payroll on time, the ACH network processed it normally, and the money landed in an account, just not yours. Payroll diversion fraud happens when a criminal gains access to your employer’s payroll portal or tricks HR into changing your direct deposit information. The paycheck goes to an account the fraudster controls, and the money is typically moved out within hours.
These attacks usually start with a phishing email. The employee receives what looks like a routine request to log into the payroll system, enters credentials on a fake site, and the attacker uses those credentials to change the bank account on file. Some schemes target HR staff directly with emails that appear to come from an employee requesting a bank change. If your deposit is missing and payroll confirms the batch was submitted, ask them to verify that your account details on file haven’t been altered. Report any unauthorized change immediately to your employer, your bank, and law enforcement.
How to Track Down a Missing Deposit
Work through these steps in order. Each one narrows down where the money is stuck.
- Check your bank’s pending transactions. Some banks show incoming ACH credits as pending before they post. If the deposit appears as pending, it will likely post within hours.
- Contact your employer’s payroll department. Confirm the batch was submitted on time and that your account details on file are correct. Ask whether any errors were flagged.
- Request an ACH trace number. Every ACH transaction has a unique trace number assigned by the originator. Your employer or payroll provider can give you this number, and your bank can use it to look up the specific transaction and determine whether the deposit was received, returned, or still in transit.9Federal Reserve Financial Services. Payment Trace Request PTR Quick Reference Guide
- Call your bank. Ask whether any incoming deposit was returned, held, or applied to an outstanding debt. If the bank placed a hold or exercised a right of setoff, it should be able to tell you.
- Check for government offsets. If you’re expecting a federal payment and owe past-due debts, call the Treasury Offset Program at 800-304-3107 to find out whether your payment was reduced.
If Nothing Resolves It
If none of these steps works and your bank isn’t cooperating, you can file a complaint with the Consumer Financial Protection Bureau online at consumerfinance.gov/complaint or by phone at 855-411-2372.10Consumer Financial Protection Bureau. Submitting a Complaint The CFPB forwards your complaint to the bank and works to get a response. For wage issues where your employer is chronically late or unresponsive, you can file a confidential complaint with the Department of Labor’s Wage and Hour Division at 866-487-9243.11U.S. Department of Labor. How to File a Complaint Employers cannot retaliate against you for filing a wage complaint or cooperating with an investigation.
Two federal laws set the floor. Regulation CC requires your bank to make direct deposit funds available no later than the next business day after the bank receives the electronic payment. Regulation E, which implements the Electronic Fund Transfer Act, gives you specific protections for errors involving electronic transfers.12eCFR. 12 CFR Part 1005 – Electronic Fund Transfers Regulation E On the employer side, the FLSA requires wages to be paid on the regular payday, and employers who repeatedly or willfully violate wage payment rules face civil penalties.13U.S. Department of Labor. Wages and the Fair Labor Standards Act State laws often go further, and the combination gives you real leverage when pushing for a fix.