We ask for the first payment, when we have collected all the information needed to start work. This means 30% down payment is received and we start.
40% payment is made, when Development stage is done. At this stage your website is 90% is ready and only testing is left behind.
and 30% payment is made upon receiving the final product on your hosting