Ask HN: Experienced php/LAMP developers, what is your hourly rate?
I have been charging $45/hr for the past couple of months since I restarted consulting aggressively. I feel I am leaving money on the table. My clients are almost exclusively non-local. I'd love to know what fellow php devs are charging.
7 comments
[ 3.0 ms ] story [ 31.0 ms ] threadDepends on location and type of work. I'd say that $45 is a bit low.
That is interesting. I have a system where I give a flat quote if the specs are clear or hourly if they are not clear. You seem to take it a level further and only do hourly. How has your experience been with that? With hourly, how do you take any deposit before starting(or do you?)? Sorry for inundating with questions.
i would always start with a $1500 retainer, payable via check.
https://s3.amazonaws.com/zack_public/Invoice+-+Template.doc https://s3.amazonaws.com/zack_public/default_contracting_agr...
There are just so many more things that can go wrong. The biggest one is shifting or unclear specs - you may think that a spec was clear enough, but when the client comes back to you 90% of the way through the project and complains that obviously there should have been an admin panel included in that quote, what use is it without an admin panel, certainly that was implicit, and we're not going to pay you unless you put this extra feature in, you've now got two options: suck it up and do it, or start a fight with the client. Both suck, and even when you're completely in the right contractually, to push that point causes friction, and a headache for you. Don't expect any future work, or recommendations, if you have to go that route.
More than that, working hourly changes the way you feel about interacting with clients - whereas under a fixed quote, every interaction is one more opportunity for the client to pile more work on, or to reject work that you've done, or to otherwise make your life more difficult in some way without increasing your compensation (at least without a bit of renegotiation), when you're hourly you're happy to interact with the client; if they pile on more work, they're aware that it's going to take more time, and that they're going to pay you more money. Each interaction becomes a potential increase in the amount of money you're billing instead of a potential increase in the amount of time you spend to earn the same amount. When you're on a fixed quote project, it's an extremely rare interaction that lessens the amount of work you need to do; generally speaking, the more you talk to the client, the more you end up doing for them.
Further, you can cut off billing problems earlier on long term projects by billing them regularly for time spent; this makes problem customers expose themselves much earlier, and you'll never be left at the end of a long project trying to collect half a year's salary from a company that's giving you the runaround.
There are a few exceptions where it makes much more sense to bill by the project, but those you should know when you see them (i.e. if you can do the project in a fraction of the time that most other people could, the acceptance criteria are very strict and absolutely cannot shift or be argued about, you really trust the client, owe them a favor, etc.).
The rest of the time, you'll experience a lot less pain billing for your time instead of for the product...
Here in NYC I can comfortably charge my clients $80/hour ... but I do more than just PHP development.