Using a software that has down payment feature will enable you to bill according to milestone or scheduled payment term.