MyBankRadar
Direct Deposit

How Long Does Direct Deposit Take?

Written by Priya Patel, Personal Finance WriterReviewed by Sarah ChenUpdated

Direct deposit is one of the fastest and most reliable ways to receive your paycheck or government benefits. However, actual timing depends on your employer's payroll processing schedule and your bank's posting policies.

How direct deposit works

Your employer or benefits payer submits payroll through the ACH network, typically 1–2 business days before the scheduled pay date. Your bank receives the incoming ACH credit and posts it to your account. Most banks post direct deposits on the scheduled payment date (e.g., Friday for weekly payroll), though some post funds early.

How early can direct deposits arrive?

Some banks — particularly online banks and challenger banks — offer early direct deposit, making funds available 1–2 business days before the scheduled pay date. This depends on when the bank receives the ACH file from your employer. Not all employers send payroll files early enough for this to apply. Banks with early direct deposit features include some that market this prominently, though availability is not guaranteed.

What can delay a direct deposit?

Delays can occur if: (1) Your employer submits payroll later than usual (e.g., around holidays). (2) You recently changed your direct deposit account and the update is still processing. (3) The scheduled pay date falls on a bank holiday, which can shift posting. (4) There is an error in your account or routing number information. Contact your employer's payroll department or your bank if a deposit does not arrive as expected.

Frequently Asked Questions

Sources

  • Nacha — How ACH Direct Deposit Works
  • Consumer Financial Protection Bureau (CFPB)

Pro tip: Bookmark this guide and review it before opening a new bank account to ensure you understand all terms and conditions.