Earlier quoted context omitted.
> Try to focus on the kinds of customers you won't ask for down-payments and up-fronts --- the kinds of customers who will routinely delay a full quarter or two on payables, and you'll put up with it, because they're paying for several people's salaries, Must be nice to have so much money in the bank that not only can you pay 6 months of several people's salaries, but you can also tolerate the risk of the client not…
Same for gov contracts. You might only get paid right at the end of the project + whatever their payment period is, but with an order number in your hand you know they will pay. Good luck getting a downpayment from big corp accounting depts if you're small fry.
But I normally develop software for companies whose main business is not software per se but they need software to conduct their business.