I'm here to share some information you could ever need on direct deposit lead times in QuickBooks Online.
For QuickBooks Online (QBO) Payroll, the lead time for direct deposit is either 1-day or 5-day lead time. It depends on the type of payroll service you have. Your employee's direct deposit will normally take 2 banking days to hit their account. You'll have to submit your payroll by 5:00 PM PST 2 business days prior to payday.
Moreover, you can verify how many days is your funding time by visiting the Payroll Settings. For the detailed steps, you can check out this article: View or change your direct deposit funding time .
Let me know if you have any other concerns. I'll be sure to help.