Way to go, Chris!
Generally, that's what I'll do, too, progress payments. Sometimes, cash is short, and the injections along the way are nice. Frequently at the suggestion of the customer. Sometimes a job may drag for a period due to weather or holidays or permitting.
If I am going to be sure...