If your direct deposit hasn’t gone through yet, the most likely explanation is timing: the Automated Clearing House network that moves electronic payments only runs on banking days, and your bank’s own posting schedule adds another layer on top of that. A deposit initiated on a Friday afternoon or the day before a federal holiday will not settle until the next business day, which can push your expected payday back two or three calendar days. Timing is not the only cause, though. Wrong account numbers, first-time verification holds, employer payroll mistakes, and even fraud can all stall a payment. The cause dictates the fix, so it is worth working through the possibilities before you start making calls.
ACH Runs on Business Days Only
Nearly every direct deposit in the United States travels through the Automated Clearing House, a nationwide network where banks send each other batches of electronic credits and debits.1Federal Reserve Board. Automated Clearinghouse Services The key word is batches. Your employer does not wire money straight into your account in real time. Their payroll system generates a file of payments, sends it to their bank, and that bank submits the file to the Federal Reserve or a private ACH operator for processing. The receiving banks then distribute the funds to individual accounts.
This entire cycle only runs on banking days. Weekends and the eleven federal public holidays are dead time for ACH settlement.2Office of the Law Revision Counsel. 5 USC 6103 – Holidays If your employer submits payroll on Wednesday for a Friday payday but Thursday is Thanksgiving, settlement will not happen until the following Monday. The holiday plus the weekend that follows create a three-day gap that has nothing to do with your employer or your bank dragging their feet.
For standard ACH entries, banks submit files by 2:15 a.m. ET, with distribution to receiving banks around 6:00 a.m. ET and settlement at 8:30 a.m. ET on the designated business day.3Federal Reserve Financial Services. FedACH Processing Schedule Settlement between banks and posting to your account are not the same thing, though. Your bank decides when to credit your balance, and many institutions run posting routines early in the morning. If you check at 11 p.m. and see nothing, the deposit may still arrive by 7 a.m. the next day.
Early Pay Isn’t Guaranteed
Many banks offer early direct deposit features that give you access to your pay one to two business days before the official settlement date. These programs work because your bank receives advance notice of the incoming deposit before the money actually arrives. The bank essentially fronts you the cash, betting on the deposit clearing.
Early access is not guaranteed and can vary from one pay period to the next. If you have been getting paid “early” and suddenly the deposit only arrives on the actual payday, nothing went wrong. The bank simply did not advance the funds that cycle. Your official payday is still the settlement date your employer sends the payment for, not the earlier date you sometimes see.
First Paycheck at a New Job
When you set up direct deposit with a new employer, payroll systems often send a “prenote” before any real money moves. A prenote is a zero-dollar test transaction that confirms the routing number, account number, and account type are all valid. The Nacha rules that govern ACH require a minimum three-banking-day waiting period after a prenote before live payments can be sent, and many employers extend this to a full pay cycle out of caution.
If the prenote has not cleared by your first payday, you will get a paper check instead. This is the system preventing your wages from getting trapped in an unverified electronic transfer, not a mistake. Once the prenote confirms your account details, future pay periods switch to direct deposit automatically. If you are starting a new job and worried, ask HR when the prenote was submitted so you know whether to expect a check or a deposit on your first payday.
Wrong Routing or Account Number
A direct deposit needs two pieces of information to reach you: your bank’s nine-digit routing number and your individual account number. One transposed digit sends the money to the wrong place. When the receiving bank notices the name on the deposit does not match the account holder, it rejects the transaction and sends it back through the clearinghouse. The return code attached to the rejection tells your employer what went wrong. R03 means the bank could not locate the account at all, and R04 means the account number is invalid.
The receiving bank has two banking days to return a rejected entry, so the money does not disappear forever. It does take time to bounce back to your employer’s bank, get identified, and get re-sent to the correct account. Expect the round trip to eat up roughly a week of calendar time once you factor in weekends and the employer reprocessing the payment.
This is the most common reason a very first direct deposit fails. Double-check your routing and account numbers on your enrollment form. A voided check or your bank’s official account details page is more reliable than typing from memory. If you recently switched banks, confirm that you updated your payroll information. Old routing numbers from a closed account will bounce every time.
Payroll Errors on the Employer’s Side
Your bank can only deposit what it receives. If your employer’s payroll department misses an internal deadline, the payment file does not reach the bank in time for that day’s ACH batch, and the entire deposit shifts to the next processing cycle. A missed cutoff on a Thursday afternoon means the file goes out Friday and settles the following Monday.
Other common payroll-side problems include software glitches that corrupt the payment file, a manager who forgot to approve timesheets before the payroll run, or a payroll provider experiencing a system outage. These issues are invisible to you until you notice the deposit has not arrived. Your bank’s customer service team will not be able to help because the money was never sent. The trail starts with your employer.
Under the Fair Labor Standards Act, wages are due on the regular payday for the pay period covered.4U.S. Department of Labor. Handy Reference Guide to the Fair Labor Standards Act The FLSA does not set specific pay frequencies (that is left to state law), but it does create consequences for employers who fail to pay on time. Workers owed back wages can recover liquidated damages equal to the unpaid amount, effectively doubling their compensation. Most states layer additional penalties on top of that. If your employer consistently pays late, that is a wage complaint, not just an inconvenience.
The Deposit Went to Someone Else
Sometimes the payment went through fine, just not to you. Payroll diversion is a growing form of fraud where a criminal gains access to your employer’s HR or payroll system and changes your direct deposit information. The FBI has warned that these scams typically start with a phishing email designed to steal your work login credentials. Once the attacker logs in, they swap your bank details for their own and sometimes disable the email alerts that would tip you off.5Federal Bureau of Investigation. Building a Digital Defense Against Payroll Phishing Scams
If your deposit vanishes and your employer confirms the file was submitted normally, log into your payroll portal immediately and check whether your banking details were changed without your knowledge. Recovery from payroll diversion is difficult because the thief usually drains the receiving account within hours. Your employer still owes you the wages, since you have not been paid until the money reaches your account, but the process of getting a replacement payment can take time. Freeze your credit, change all work-related passwords, and enable two-factor authentication on every portal that touches your financial information.
How to Track Down a Missing Deposit
Start with your employer’s payroll department, not your bank. Ask three specific questions: Was the payroll file submitted on time? Was my payment included in the batch? Did the bank return any error codes? If payroll confirms the file went out, ask for the ACH trace number. Every ACH transaction carries a unique 15-digit trace number. The first eight digits identify the originating bank’s routing number, and the last seven are a sequence number assigned to your specific payment. That trace number is how the deposit gets tracked through the entire system.
Once you have the trace number, call your bank’s ACH department directly. General customer service agents often lack the tools to look up ACH transactions at the batch level. The ACH team can search the clearinghouse records and tell you whether the deposit was received, returned, or is still in transit. If the bank has no record of the incoming payment, the problem is on the sender’s side and you will need to circle back to your employer.
If you are waiting on a government payment such as Social Security or a tax refund rather than a paycheck, the timing rules are different and the ACH troubleshooting above does not apply the same way. Those payments follow fixed federal schedules and are chased through the paying agency, not your employer.
Your Rights Under Regulation E
Federal law gives you specific protections when electronic deposits go missing. Regulation E, which implements the Electronic Fund Transfer Act, sets binding deadlines for how quickly your bank must investigate and resolve errors. Once you notify your bank of a missing deposit, the institution has 10 business days to investigate and determine whether an error occurred.6eCFR. 12 CFR 1005.11 – Procedures for Resolving Errors If it finds an error, it must correct the problem within one business day and report the results to you within three business days.
If the bank cannot finish its investigation in 10 business days, it can take up to 45 calendar days, but only if it provisionally credits your account for the full amount of the missing deposit within those initial 10 business days.6eCFR. 12 CFR 1005.11 – Procedures for Resolving Errors That provisional credit gives you access to the funds while the investigation continues. The bank must also tell you the amount and date of the credit within two business days of applying it. One important catch: the bank can require you to follow up your phone call with written confirmation within 10 business days. If you do not submit that written notice and the bank asked for it, the institution can withdraw the provisional credit.7Consumer Financial Protection Bureau. 12 CFR 1005.11 – Procedures for Resolving Errors
Regulation CC separately governs how long a bank can hold deposited funds before making them available for withdrawal.8Federal Deposit Insurance Corporation. Expedited Funds Availability Act For direct deposits specifically, funds must be available on the business day after the banking day of receipt. If your bank is holding an ACH deposit longer than that without explanation, you have grounds for a complaint with the Consumer Financial Protection Bureau.
Protect Yourself While You Wait
A late deposit does not just mean waiting for money. If you have autopay set up for rent, a car payment, or utilities, those charges may post before your deposit arrives and trigger overdraft fees. Banks handle overdraft timing differently. Some will reorder the day’s transactions to post credits before debits, and others will not. If you know your deposit is delayed, the safest move is to pause any scheduled payments you can control and contact billers for the ones you cannot.
When a late deposit causes overdraft charges or returned-payment fees, call your bank. Many institutions will reverse the fee once the deposit arrives and it is clear the shortfall was temporary. Credit card issuers and loan servicers will sometimes waive a late fee if you can document the payroll delay and your payment history is otherwise clean. Get your employer to confirm the delay in writing. That documentation makes every conversation with every creditor easier.