I'm here to share the possible reasons why this happen. I've also checked our reports and haven't seen any issues related to direct deposits.
Here are the following situations:
The employee's bank account information was entered incorrectly.
There's a problem with the employee's bank.
The pay date falls on a weekend or holiday.
The direct deposit payroll was submitted after the cutoff time which is 5 PM Pacific Standard Time. When this happens, the payroll will be processed on the next banking day.
If there's a problem with your worker’s bank account information or payroll is processed after the lead time, you can check out the solution in these articles:
Please let me know if you require any additional information or you have other concerns with your QuickBooks Online Payroll account. I'll be around to help you out again. Stay safe!