I did 50% up front and 50% when complete. More risk for me up front but more leverage to take care of punch list items for me near the end of completion. Not ideal for a larger scale job but was fine for me at the price point of my garage and a well known local builder.