Hi there, Lori.
Direct deposits depend on when payroll is approved and submitted before the required cut-off times (e.g., Next-day model: by 5 PM PT the day before payday). If payroll was submitted after the deadline for your processing model, the payment will be delayed until the next cycle.
If payday falls on a holiday or weekend, banks do not process ACH transactions. Deposits will be delayed until the next business day.
Although payroll may have been processed successfully, employee banks control the timing of when funds appear in employee accounts. Banks typically post deposits by 11:59 PM PT on payday. However, delays at the employee’s bank can cause funds to appear later than usual.
For more information about payroll submissions and processing timelines, you can review this article: Processing timeline for QuickBooks Payroll direct deposit.
If you have any additional questions or need further assistance, feel free to reply in the comments.