i say you should try and get everything upfront...but if you see you cant, then ask for half upfront. i would also recomend you to make a written contract with him...