I've been in contract development business for 25 years and been through more than 100 client relationships. None of them ever had profit, and only a handful ever had revenue. So people should see this advice with a huge grain of salt. It may have worked for you, but for most people, nothing but immediate payment for work done will ever come through from any of their clients.