Ask YC: What are the going rates for consulting gigs?
78 points| iamelgringo | 18 years ago | reply
My primary interest is in hearing what LAMP, Django and RoR gigs are paying, but I'd also love to hear what DB consultants are making as well.
* edit *
Okay, I just want to clarify my question a little. Despite what people may infer, I'm not asking "How much can I charge?" I'm career changing, and I worked contract work as an ER/ICU nurse for 8 years. Nurses in the contract biz were pretty free and open with hourly salaries and living allowance ranges. I'm assuming (perhaps wrongly) that there is a similar culture in the software world.
I am asking for a rough ball-park. I'm looking for a range that people are making from "Oh, my God, they got screwed and will be eating ramen for months." to "I can't she had the balls to ask for that rate."
Not knowing the tech contracting business too well, I'm just asking for a lay of the land. If this is a taboo subject.... my bad. Please disregard.
[+] [-] norcalgrrl|18 years ago|reply
Good luck!
[+] [-] mixmax|18 years ago|reply
I do project management, usability, and generally make sure everything is on track - so it might not be exactly what you're looking for. But for what it's worth I charge $150 an hour, and can be negotiated down to around $100 if it's more than 2-300 hours.
My experience is that you shouldn't sell yourself too cheaply, since your customers then will regard you as being not very good at what you do.
[+] [-] edw519|18 years ago|reply
Rates go up for everything else, why not you too?
[+] [-] larrykubin|18 years ago|reply
If you can find a few good clients that pay consistently and are really cool to work with, you can make a really good living working about 20 hours/week, especially if you live in a city where the costs aren't outrageous. As said above, you need to talk to a lot of people. As edw519 said above, if you do consulting and talk to enough people, it's surprising how you feel as though you "luck out" and get some good, well paying work.
[+] [-] gexla|18 years ago|reply
This question is nearly impossible to answer and a very personal decision. Nobody here can tell you how much you are worth. For example, am I doomed to crap rates just because I live in the Philippines? No (sorry danohuiginn!)
Figure out how much money you want to make and how many hours you want to work. Remember that you cannot get eight billable hours out of an eight hour day.
As a "consultant" you are running a business. Asking other people how much your rates should be is not a business question, that is a programmers question. You are asking like this is some sort of algorithm you can plug into your code. You need to tweak your mindset a bit.
Edit: How to get consulting work.
Build your brand and visibility. Pick a community (get a bonus for picking one frequented by paying clients) and establish yourself as an authority. Create an open source project which you can point to which shows you know what you are doing.
Network! The area in which I am has more work than there are people available yet there is likely no shortage of people who would love to break in. The reason for this paradox is that I only work with people in my network.
All the freelancers I know are overworked. Often any one of them need help and I can't help them because I am overworked as well. Get to know other developers who are freelancing and ask them if they know anyone who needs a hand.
It's all about that recognizable and trusted brand!
[+] [-] fortes|18 years ago|reply
This is an extremely important point. When I was freelancing, I was surprised by just how much non-billable overhead time I had (at least 5-10 hours a week when working with 3 clients). To reduce overhead, work with as few clients as possible. But you'll run into dead time that way, since jobs don't start on a dime.
I know a guy who has freelanced for 5 years and kept meticulous records. He knows what he's doing, but says every year he tops out at about 60% of his time being billable. Make sure you factor that into your rate.
It's really easy to take your rate and multiply by 40, thinking that's your weekly salary. This is pretty much never the case.
Also, don't forget taxes.
[+] [-] jcl|18 years ago|reply
Not to be obtuse, but if everyone is overworked, why don't they charge a little bit more so that there is less demand and therefore a more reasonable workload?
Is there perhaps a fixed ceiling above which no one will pay? Or do clients get angry if you keep changing your prices to meet market conditions? Or do companies in your line of work only hire consultants for projects in crisis, such that the only work available consists of high work loads over short periods of time?
[+] [-] petercooper|18 years ago|reply
You can't bill for doing your office paperwork, promotion, eating lunch and such, but that's not part of an 8 hour "work" day (like your commute isn't part of your work day either).
[+] [-] prakash|18 years ago|reply
and another one from Michael Hartl, "How I can charge so much":
http://eikonoklastes.org/articles/2007/09/26/how-i-can-charg...
[+] [-] mfruhling|18 years ago|reply
[+] [-] wenbert|18 years ago|reply
[+] [-] gruseom|18 years ago|reply
It's not taboo, it's a great question. Several answers already posted are excellent, but I'll add another. In the market I work in, for independent contractors:
"Oh, my God, they got screwed" => anything less than $40/hr
"I can't [believe?] she had the balls to ask for that rate." => $150/hr or higher
Of course it depends, blah blah blah, but you did say ballpark.
For deciding what you should ask, Jerry Weinberg has a great piece of advice: set your rate so that you're happy either way. That is, not so low that you're unhappy if they say yes, and not so high that you're unhappy if they say no.
Now that I think of it, get Weinberg's Secrets of Consulting and read it. It may save you all kinds of trouble. In case you don't know him, Weinberg was part of the very first generation of programmers, and later became known for his work on human factors on software projects. A lot of his stuff is good, but Secrets of Consulting is a must-read, I think, for any hacker who wants to do consulting work to pay the bills.
Good luck!
[+] [-] estherschindler|18 years ago|reply
[+] [-] rockstar9|18 years ago|reply
[+] [-] create_account|18 years ago|reply
In other words, it's more about sales skills than technical ability.
[+] [-] edw519|18 years ago|reply
A few examples:
- Hung out with the same guy at Tuesday night Bible study for 3 years. One day he said, "I heard you tell someone you know something about computers. My company needs software for our factory. Do you know anything about that?" Turned into 50K over the next 6 months.
- Went to an industry dinner/speaker event. The stranger next to me asked what I did. I told him. He asked if I ever did <xyz>. Before I could answer, my partner joked, "That's how we made our first million." The stranger said, "How'd you like to make your second million?" We talked all night and started work 2 days later. 20K in 2 months. All from a joke.
- A contractor friend got a great full time job. She asked me to "take over" her maintenance accounts (3 of them). Many thousands part time over the next 3 years.
- Had another friend who I met for lunch once a month for years. She always talked about her job. One day, she suddenly had to move out of state for personal reasons. I emailed her employer, telling what I did (which was exactly what they had her doing). Turned into 4 years of work.
- Met my aunt's next door neighbor while sitting on her porch. My aunt said, "Eddie's into computers." He said he had a friend who owned a pawn shop with a computer running Windows that "froze" every day at 3:00, their busiest hour. He was going nuts. (Licking my chops), I said I could look into it. A 6 month gig with all new cool software (not Windows).
- Went to a Monday Night Football party. A friend of a friend who owned a small distribution company said the bank wouldn't lend them any more money until they computerized their inventory. After 3 months of me (for $20K), they were able to borrow $300K. Pretty good deal for everyone.
- A friend was offered a 6 month gig in Detroit for $60/hour. He didn't want to move to Detroit. I took it. Got an efficiency for $400/month, drove my own car there, and dialed in to my other clients. 6 months later, moved home. Not a bad deal.
- Had another friend who owned a small software house. (Didn't know it until I knew him for over a year). He coded everything with linked lists because he didn't know anything about databases. I converted all his software to DBMS over a 6 month period. Again, everyone happy.
I could go on and on, but you kinda get the picture. And I haven't even touched on the web stuff.
The demand still far outweighs the supply for good software. If you know what you're doing (a big assumption), there's millions of people who need what you do. So get out there and talk to them!
[+] [-] unknown|18 years ago|reply
[deleted]
[+] [-] bigtoga|18 years ago|reply
[+] [-] quellhorst|18 years ago|reply
In the software world it seems people are scared to talk $. Be upfront about what you charge so you don't waste time talking to those unwilling to pay what you are worth.
[+] [-] petercooper|18 years ago|reply
From my experience, this is not on the high side, though perhaps slightly above average.
[+] [-] bjclark|18 years ago|reply
Noted.
[+] [-] subwindow|18 years ago|reply
That said, DB consultants generally make a bit more because of the fragility and messiness of what they deal with. I've done some Oracle consulting at $100/hr and that, I realize now, was a very low rate.
[+] [-] randallsquared|18 years ago|reply
[+] [-] huherto|18 years ago|reply
[+] [-] andyjenn|18 years ago|reply
[+] [-] sabat|18 years ago|reply
[+] [-] ssharp|18 years ago|reply
Million Dollar Consulting: http://www.amazon.com/gp/redirect.html?ie=UTF8&location=...
Getting Started In Consulting: http://www.amazon.com/gp/redirect.html?ie=UTF8&location=...
Value Based Fees: http://www.amazon.com/gp/redirect.html?ie=UTF8&location=...
I'd recommend these three books and check out his website @ http://www.summitconsulting.com/
[+] [-] mechanical_fish|18 years ago|reply
This guy is not a software consultant. So beware, beware, beware this advice, because that little detail matters a lot.
It's easy to charge project based fees when you (a) are an expert negotiator and speaker and (b) your project is not built of either hardware or software. If the deliverable is a paper report, a Powerpoint presentation, or a new org chart, it is relatively easy to work around or gloss over any problems that arise and still deliver on time and make the client happy. You have a ton of flexibility. Unless you're drafting legal documents, editing the English or changing the color of a graphic has no wide-ranging ramifications.
If the deliverable is a working machine, you're up against the laws of nature:
For a successful technology, reality must take precedence over public relations, for nature cannot be fooled. -- Richard Feynman
You'll end up running three weeks late because the client makes a "trivial" reinterpretation of the spec at the last minute, and the old library won't meet the new spec, but the new version of the library will, so you upgrade, but the new version has a different API, and one of those new API calls has a bug...
[UPDATE: This link, recommended elsewhere on the page, has a succinct summary of the argument in favor of time-based fees: http://30sleeps.com/blog/2007/09/27/set-your-hourly-rate/ ]
[+] [-] schlegelrock|18 years ago|reply
[+] [-] estherschindler|18 years ago|reply
You can also find more data at Janet Ruhl's realrates.com. It is a database where people share how much they're getting for what kind of work. The home page is no longer updated but the database is live with people adding info.
[+] [-] suboptimal|18 years ago|reply
Regarding the message in your edit, thanks for your post--this is (mostly) a helpful discussion. Just search for the dollar signs (norcalgrrl had a good response, as did a few others).
And good luck with your freelance career!
[+] [-] spolsky|18 years ago|reply
[+] [-] create_account|18 years ago|reply
[+] [-] iamelgringo|18 years ago|reply
[+] [-] danohuiginn|18 years ago|reply
Mainly, it varies depending on whether you're any good (and whether people know that you're good). If you're asking "how high should I set my rate" - unfortunately, I don't think there's an easy answer to that, without knowing you.
[+] [-] iamelgringo|18 years ago|reply
But, I'm mostly looking for ballpark figures, I'm not really interested in rate setting. I'm career changing, and I should be graduating from school after this summer. I'm mostly trying to get a feel for rates.
[+] [-] xirium|18 years ago|reply
I used to be consulted out at 2000 Euros per day.
[+] [-] menloparkbum|18 years ago|reply