Hello 67FARMER,
Glad to hear from you again. I trust that business is going well on your end. QuickBooks is the go-to program for managing your services. I'll be glad to steer you in the right direction so you can continue to do what you love.
Based on what you've described, I recommend taking a look at our Progress Invoicing feature. This feature allows you to split an estimate into as many invoices as you need for a particular customer. This can be useful because instead of asking for the full payment at the beginning of a project/job, you can invoice customers for partial payments. To learn more about progress invoicing, check out his article here.
Let me know if this info helps by reaching back to me in the comments below. I'll be one message away.