← All articles7 min read

Why Hasn’t My Paycheck Deposited Yet?

A calendar with a payday date falling on a closed bank holiday

Nine times out of ten it is the calendar, not your employer. Direct deposit moves over the ACH network, and ACH only settles on days the Federal Reserve is open. No weekends, no federal holidays. If your payday landed on one of those, your money is not missing — it is queued behind a closed bank.

The one rule that explains most of it

Your employer does not push money into your account. It submits a file to the ACH network, usually one to two business days ahead of payday, and the network settles it on a business day. The Federal Reserve defines which days those are, and it observes eleven federal holidays a year on top of every Saturday and Sunday.

The Federal Reserve is also specific about the awkward cases, which is where most confusion comes from. For holidays that fall on a Saturday, its Banks and Branches are open the preceding Friday. For holidays that fall on a Sunday, all Federal Reserve offices close the following Monday. So a Sunday holiday costs you the Monday, and a payday expected that Monday lands on the Tuesday.

Federal Reserve holidays in 2026

Holiday2026 date
New Year’s DayJanuary 1
Birthday of Martin Luther King, Jr.January 19
Washington’s BirthdayFebruary 16
Memorial DayMay 25
Juneteenth National Independence DayJune 19

Dates above are from the Federal Reserve’s published K.8 schedule. The full list of eleven, including the remainder of 2026 and the years through 2030, is linked in the sources at the end.

Why your colleague got paid and you didn’t

Because you bank somewhere else. Settlement happens in batches through the business day, and each bank decides how fast it posts a settled batch to customer balances. Some post overnight, some in the morning, some in the early afternoon. Same employer, same payroll file, different arrival times.

This also explains early pay, which people often misread as employer generosity. Your employer submitted the file a day or two early, as normal. Your bank could see the incoming payment before its settlement date and chose to credit you immediately rather than wait. That is the bank fronting you the money, which is a lending decision — which is exactly why some banks do it as a headline feature and others never will.

When it is genuinely late

Work through these in order. Escalating too early usually costs you a day.

  1. Check the calendar first. Weekend or federal holiday? That is your answer, and no phone call will speed it up.
  2. Check your pay stub or payroll portal. If a stub exists showing pay issued, the money left your employer and this is now a banking question, not a payroll one.
  3. Check your account and routing numbers, especially if you changed banks recently. A failed deposit bounces back to the employer — it does not sit waiting somewhere.
  4. Then contact payroll, and ask specifically when the ACH file was submitted. That question gets a real answer. “Where is my money” usually gets a shrug.

What the law says about late pay

Payday requirements are set by state law rather than one federal rule, and they vary widely — some states mandate semi-monthly payment, others cap the days between the end of a pay period and payment. Enforcement sits with your state labour agency.

A one-day slip caused by a bank holiday is not late pay in any meaningful sense: the employer met its obligation when it issued payment. Repeated lateness with no holiday explanation is worth raising with the state labour department, which is usually faster than any other route. If you are leaving a job, the rules are different and stricter — see when you get your final paycheck.

Related

Sources

General information, not legal or financial advice. Verified against the source above on 3 August 2026; schedules and state payday rules change.

Frequently Asked Questions

The overwhelmingly common answer is a bank holiday or a weekend, not a problem with your employer. Direct deposit runs on the ACH network, which settles only on days the Federal Reserve is open. The Fed is closed on eleven federal holidays a year plus every Saturday and Sunday, and when a holiday lands on a Sunday all Federal Reserve offices close the following Monday. Money that would have arrived Monday arrives Tuesday instead. Beyond the calendar, the usual causes are your employer submitting the payroll file late, a bank posting cutoff that falls earlier in the day than you assume, or a change to your account or routing number that failed and bounced the payment back.
No. The ACH network that moves direct deposits settles only on Federal Reserve business days, so nothing posts on a Saturday, a Sunday or a federal holiday. This is why a payday falling on one of those days usually pays out on the preceding business day — most employers deliberately submit early so staff are not left waiting over a weekend. The Federal Reserve's published rule is specific about the edge cases: for holidays falling on a Saturday its Banks and Branches are open the preceding Friday, and for holidays falling on a Sunday all Federal Reserve offices are closed the following Monday.
Because your bank chose to release it early, not because your employer paid early. Employers typically submit the payroll file one to two business days before payday, and the receiving bank can see the incoming payment before the official settlement date. Some banks — particularly app-based and online-only ones — credit your balance as soon as they see that notification rather than waiting for the money to settle. That is a lending decision on the bank's part, which is why some institutions do it and others never will, and why the same employer can pay two people on the same day and have them see it on different days.
There is no single national time, which is why comparing with a colleague at another bank tells you nothing. Settlement happens in batches through the business day, and each bank decides how quickly it posts a settled batch to customer balances. Many post overnight so funds are there before opening; others process in the morning or the early afternoon. The practical guidance is to know your own bank's pattern from experience rather than expecting a universal hour, and to treat a deposit as late only once it has missed a full business day.
Work through it in order, because escalating too early wastes a day. First check whether the date was a weekend or federal holiday — that resolves most cases without contacting anyone. Second, check your pay stub or payroll portal: if the stub exists and shows a payment issued, the money left your employer and the question is a banking one. Third, confirm the account and routing numbers on file, particularly if you recently changed banks, since a failed deposit bounces back to the employer rather than sitting in limbo. Only after those three should you contact payroll, and asking specifically when the ACH file was submitted gets you a far more useful answer than asking where your money is.
Payday requirements are set by state law rather than by a single federal rule, and they vary considerably: some states mandate semi-monthly payment, some set a maximum number of days between the end of a pay period and payment, and enforcement sits with the state labour agency. A one-day delay caused by a bank holiday is not a late payment in any meaningful sense, because the employer met its obligation when it issued payment. Persistent lateness with no holiday explanation is worth raising with your state labour department, which is generally the fastest route to resolution.