I think that is a secure way too as this make the thing sure that the client will not forefight the term before the projects ends, many of the persons dont talk about the down payment before and sometimes even lose the money as the client just back off.
