Having control over customer's payment schedules seems essential in any business, @pcmv307. Allow me to assist you with managing to receive payments for invoices and specifying due dates in QuickBooks Online.
The due date on the Receive Payment is the final date by which the invoice must be paid. When you say "pull", do you mean the process of receiving payment from your customer? If so, please note that you can only set the due date on the invoice you create, and it will also appear on the Receive Payment.

Regarding the payment process, the deposit speed depends on the QuickBooks product you use and the payment type made by the customer. For detailed information on payment processing times, please refer to the article: Find out when QuickBooks Payments deposits customer payments.
When payments are received, always consider categorizing your online bank transactions to help streamline your financial tracking and enhance decision-making in your business.
The Community is always ready to offer the support you require, from managing invoices to processing customer payments, @pcmv307. Please feel free to ask for help; we're eager to assist and guide you throughout the process.