I don't take initial payment, I take all the money after my customer is 100% satisfied, as my goal here is to make friends as well as making money :). - I provide my customers with a prototype "Demo" first just to make sure that i can do the job the way they like, then i accept the project. - Offering 3 free days of bug fixes and maintenance, afterwards i can make maintenance starting from 10% of total project budget.