At the end of the day it's a matter of how much risk you can afford. I would never hold it against a freelancer if they wanted to get paid right away.
$5,000 is maybe a week of work. I'm generally not billing more than once a week.
We also have "open-ended" projects where the client can use our services on an ad-hoc (as opposed to per project) basis. For those, we bill the client once a month, on the last day of the month.
If you're dealing with a client where you feel you really need a safety deposit, that's a sign from the universe that they shouldn't be your client.
Do what you need to when you're just getting started, I get it. But try to move away from the kind of work where you get paid half up front, as soon as you can.
Of course, if what you're trying to say is that the only "serious consulting" is "high-dollar consulting" where you serve such clients, then I don't know what to tell you. But that's neither here nor there.
For the record, our projects range from $25k to $150k.
That said, for projects that size we also offer a lease option (basically a 60-month term) and a lot of clients prefer that since it becomes an operational expense at that point (and therefore easier to swallow) rather than a capital expense. In those situations, we work with a leasing company who pays us 100% of the price upfront, and the client makes their monthly payments to the leasing company.
That, and I don't see how a "project cost" makes sense anymore. The project will cost what it'll cost. If there is a budget, I'll start billing into one. Also, as a freelance, you can't work in high-dollar and be the only guy working on that project. You are just part of an organization.
> If you're dealing with a client where you feel you really need a safety deposit, that's a sign from the universe that they shouldn't be your client.
I'm not sure I agree on this. I've seen very good people change on stressful situation. I'd prefer that I have my terms secured. If you are working with big clients I guess you can make use of factoring?
> Do what you need to when you're just getting started, I get it. But try to move away from the kind of work where you get paid half up front, as soon as you can.
I can't stress this enough. I live in a third-world and moving from oDesk to high-dollars meant that I moved from working 5-6 days a week to having the ability of not working for the next 5-8 years (just a few months of work).
Gigster has also built a pretty sizable business with this payment model.
I have no doubt there is a class of client for which this isn't true, but: don't work with those clients. Good rule of thumb: if the median HN reader has heard of a company, that company cannot afford to stiff consultants.
It's also a consequence of occasionally doing work with startups who, while they have every intention of paying, don't always have rigorous financial controls in place and sometimes end up running into cashflow problems.
I'd flip your analysis on its head: if there's a consultant you're not comfortable with paying upfront, you probably don't want to hire them.
If I'm doing one week work for Capita21 in Mexico (really picked it at random); I'll ask for "full" up-front payment and divide the project into different milestones.
Let me ask you a question: Was that client a local client? Was it in the USA?
That's pretty standard. But that means you don't have any $10k projects?
I'm not following how you never have $5k receivables unless your consultancy exclusively does small projects.