Direct Deposit & Payroll

Why Is My Direct Deposit Late?

Check the calendar first: payroll ACH does not settle on weekends or Fed holidays. A settled deposit is due by 9 a.m. your bank's local time.

If your direct deposit is late, check two things first: whether payday fell on a weekend or a Federal Reserve holiday, when ACH payments do not settle, and whether your employer’s payroll file reached the banks after the deadline. Before you call anyone, check the clock: since September 18, 2026, your bank has until 9:00 a.m. its local time on the settlement date to make a regular direct deposit available. A deposit that is missing at 7:00 a.m. is not late yet. The live status shows the next Federal Reserve holiday that stops direct deposit.

So why is my direct deposit late? Below are five causes, in the order you can check them yourself.

First: is it actually late?

A direct deposit is an ACH credit. Under the Nacha Operating Rules, the receiving bank must make a credit that is not a Same Day entry available “no later than 9:00 a.m. (RDFI’s local time) on the Settlement Date.” RDFI means your bank, so the deadline follows your bank’s time zone, not yours or your employer’s.

That rule is narrower than it sounds. It does not cover:

  • A payment that never settled that day. If payday was a holiday, or the file arrived too late, there is no settlement on that date, and the 9:00 a.m. clock starts on the day the payment does settle.
  • Same Day ACH credits. They are excluded from this rule.
  • Early pay. Nacha says some banks and credit unions “may advance their own funds to the employee before settlement actually occurs” (Nacha). That is a feature of your bank’s account, not a deadline. If your pay usually shows up a day or two early and this time it did not, your deposit may not be late at all; it may simply be arriving on the actual pay date.

The full timing rules, including the paydays that fall on a holiday in the coming year, are on our direct deposit page.

Cause 1: payday fell on a weekend or Federal Reserve holiday

FedACH settles payments on business days, according to its processing schedule. On a Saturday, a Sunday or one of the Federal Reserve’s holidays, nothing settles, and your pay arrives on a business day before or after. Which one is your employer’s choice. Nacha describes the common practice as paying “on the prior Friday,” but some employers pay on the next business day.

Three examples from the 2026 and 2027 calendars:

  • Weekly payday on Wednesday: Wednesday, November 11, 2026 is Veterans Day, a Federal Reserve closure. A deposit dated that day settles on Tuesday, November 10 or Thursday, November 12. See Veterans Day banking.
  • Weekly payday on Monday: Monday, January 18, 2027 is Martin Luther King Jr. Day. If your employer does not move the date earlier to Friday, January 15, the deposit settles on Tuesday, January 19. This is the classic “direct deposit late after holiday” case: the pay is a day later than usual, but on time by the payment system’s calendar.
  • Friday payday on Christmas: Friday, December 25, 2026 is a closure. FedACH processing for Christmas ends at 11:30 p.m. ET on Thursday, December 24 and resumes at 5:30 p.m. ET on Sunday, December 27, according to the Federal Reserve Financial Services holiday schedule. Pay that is not moved to Thursday settles on Monday, December 28.

The reverse also matters. When a holiday falls on a Saturday, the Reserve Banks stay open on the Friday before; only the Board of Governors closes (Federal Reserve). In 2027 that applies to Friday, June 18, Friday, December 24 and Friday, December 31. Federal offices are closed on those Fridays, but direct deposits settle normally. If your pay is missing on one of those days, the holiday is not the reason, so move on to the next causes. Our Federal Reserve holidays page lists every closure.

Cause 2: the payroll file went in late

Before any money moves, your employer or its payroll provider has to send the payroll file to its bank. Payroll providers set their own submission deadlines ahead of the pay date, and those deadlines differ between providers and plans. If payroll is approved after that deadline, the deposit settles on a later business day even though nothing is wrong at either bank.

Holidays in the days before payday shift that deadline earlier; for example, Thanksgiving pushes the deadline for a Friday, November 27, 2026 payday forward by a day. Our payday on a federal holiday guide shows how to count it.

Only HR or payroll can tell you when the file was sent and which settlement date it carries.

Cause 3: new job, new bank account

The first direct deposit to a new account can be delayed for reasons that have nothing to do with holidays. The Nacha rules allow an employer to send a prenotification (“prenote”) to validate an account first and set a waiting period before live payments can follow it (Nacha), so a first paycheck can be delayed or paid by check. Ask your employer whether it sends a prenote and when the first deposit is scheduled.

The same can happen if you changed your account details shortly before payday and payroll had already built the file with the old account.

Cause 4: a wrong account or routing number

If the account number in the payroll file does not match an open account at your bank, the bank returns the payment. In Nacha’s return reason codes, the two that fit this situation are R03, “No Account/Unable to Locate Account” and R04, “Invalid Account Number Structure” (Nacha, May 2026). A returned deposit goes back through your employer’s bank, not to you, and your employer has to pay you again, by a new deposit or a check. Closing an old account that is still on file with payroll leads to the same result.

When you ask payroll about a missing deposit, ask them to read back the last four digits of the account and the routing number they used.

Cause 5: how and when your bank posts

Once a deposit has settled, the 9:00 a.m. rule applies, but other things are set by your bank: whether it offers early pay, how its app shows pending credits and when its notifications go out. These differ from bank to bank. Early pay depends on your bank receiving the payroll file in advance, so it can come later than usual in a week with a holiday or a late payroll run.

What to do, in this order

  1. Check the date and time. If your direct deposit is late today, check whether today is a weekend or a Federal Reserve holiday, and whether it is already past 9:00 a.m. in your bank’s time zone. Our are banks open today page shows whether payments settle today.
  2. Ask HR or payroll three questions. Which settlement date did the payroll file carry? Which account (last four digits) and routing number did it use? Can they give you the amount and the trace number of your deposit? Every ACH entry has a 15-digit trace number assigned by the bank that sends the payment (your employer’s bank) (Federal Reserve Bank of Atlanta). If the deposit did not arrive, the employer’s bank can open a payment trace through the Federal Reserve using that trace number, the amount and the settlement date (Federal Reserve Financial Services).
  3. Then call your bank, with the settlement date, amount and trace number in hand. With those details it can look for the specific entry.
  4. If payroll says the file was never sent, the problem is not a banking one. When your employer has to pay you is a payroll question; our guide to payday on a federal holiday covers what the federal rules say.

Frequently asked questions

Will a late direct deposit arrive on the weekend?

Not through regular ACH settlement, which runs on business days only. If a deposit misses Friday, the next settlement is the following Monday, or Tuesday if that Monday is a Federal Reserve holiday. Your bank may still post its own early-pay advance on a weekend; that depends on the bank.

How can I track my direct deposit?

You cannot track an ACH payment the way you track a parcel. The practical route is the one above: get the settlement date, amount and trace number from payroll, and give them to your bank. More on how ACH timing works is in our ACH guide.

Why was my direct deposit early last time and late this time?

A common reason is that last time your bank advanced the money before settlement and this time it did not, or could not, because the payroll file arrived later. Compare the deposit date with the pay date on your pay stub, not with the day the money showed up last time.

All Banking Insights articles

Sources and editorial standards

Holiday dates last verified against official Federal Reserve schedules on . We check the full schedule every November for the coming year and review each holiday again two weeks before it.

Maintained by the US Banking Holidays Editorial Team. This site is an independent information service and is not affiliated with the Federal Reserve or any commercial bank. Branch hours vary; confirm with your bank before you rely on a date. How we verify our information