If this is your first time processing a customer payment, it will be deposited to your bank account within 5 business days. This is a little longer because we are establishing your merchant account. Your next customer payments will be process on a regular deposit schedule (2-3 business days). You can use this link for more information: Find out when QuickBooks Payments deposits customer payments.
Otherwise, you can browse these articles to know why the customer payments are on hold: