In QuickBooks Payments, it will usually take 5 business days for the payments to be shown in your account. I recommend contacting our QuickBooks Payments team to check the status of your payment.
To check when payments are deposited and explain why funds on hold in QuickBooks, refer to these articles: