I’d like to share what I know about Direct Deposit in QuickBooks Online Payroll.
If you’re processing employee’s payroll through direct deposit, you need to make sure to submit it before 5:00 PM Pacific Standard Time two business days before your paycheck date to guarantee and process it on time. You can check out this article for more information about the lead times in QuickBooks Online Payroll: When do I need to submit payroll to pay employees on time?
You can visit this link so that you'll know how federal holidays can also affect direct deposit processing.
Please get back to me if you still have questions about direct deposit. I'm always here to help. Have a good one!