Hi CPontrella,
Thanks for reaching out with your question. It's fantastic to hear from new members. QuickBooks Online does give you the option to create delayed charges. I can provide you with the information, and you can decide if this will work for you.
A delayed charge can be created and turned into an invoice after. Here's the article: How to Create Delayed Charge Invoices in QuickBooks.
If you're still unsure, I suggest that you contact an Accountant. They'll be able to provide you with the correct information for your business. If you don't have an accountant, you can always find one familiar with QuickBooks through this link: Find an Accountant.
Let me know if you have any questions. Take care.