Hi there, @JayS. Welcome to the Community.
Yes, it's normal for a payment to show as paid in QuickBooks Online (QBO) but not appear in your bank account right away. It usually takes a few business days for the money to transfer from your customer's bank to yours.
Deposits from credit card payments generally take 1 business day. However, for online payments like ACH or bank transfers, the total processing time can range from 1 to 5 business days.
Please note that this timeline may be subject to change based on various factors, including weekends, holidays, and any delays or processing times imposed by the credit card processor or your financial institution.
For more details, check this article: Find out when QuickBooks Payments deposits customer payments.
If you have any questions, please feel free to contact us for assistance.