A bad experience

I agree with rkuchinksy, I usually get 50% deposit before starting up the project and 50% before the final design.