This will be set out in our agreement but usually the client pays 50% of the total cost (this will cater for provisions needed for starting development such hosting, domains etc.) at the beginning of the project and pays the remainder after delivery.