So as my little business is growing, I am starting to use contractors to code so I can focus on growth. However, as I make the shift into business owner/project manager, I am finding it increasingly difficult to keep projects on track and completed by due dates. However, it is not because we drop the ball, but more so because the design gets approved and we start coding while the client is finishing gathering assets (web copy, pictures, etc.) and then we hit a crossroads where we are just waiting for the client. One project is still open and sitting after 1.5 months. Contractors get aggravated because they want final payment, I can't always pay early when a project isnt yet closed and I am waiting for the balance, and it becomes a cash flow nightmare!
Are there any suggestions for averting this kind of situation? Should I not begin a project or take a deposit until they have everything we need and maybe catch them while their hot to start?