back
165 comments
Don't lowball your consulting rate!

* Your price sends a signal that attracts particular clients, and the ones you attract with lowball prices are the worst, most demanding kind.

* Your ordinary good clients aren't shopping on price, beyond a vague notion of what the normal range of prices for your field is. Remember: they're generally not spending their own money.

* Any client big enough to have a purchasing department is never going to let you get your rate back; their whole job is to prevent vendors from ever raising rates.

* There are a zillion things you're selling as a consultant that you don't realize you're selling, from schedule flexibility and freedom to fire at will to answering phone calls about the project deliverable 3 weeks after the project is done to not having to pay benefits and payroll taxes to documentation, and you're much more likely to forget to capture this stuff in your prices than you are to overcapture it.

I'm not sure I've ever met a new consultant that had unrealistically high rates. But most new consultants I've met have had unrealistically low rates.

If a client balks at your rate, you can still get the project cost where they need it to be: negotiate on scope instead of rate.

Never bill hourly. Hourly is cursed.

I‘ve been billing hourly for over ten years now, and I agree that it is cursed.

But as much as I’d like to switch to daily/weekly billing, it feels like I would never allow myself to leave the desk to run errands, play with the kids etc - because I promised to work the (whole?) day/week.

Even if you don’t actively tell clients when exactly you do work, clients can see your away/offline status in Slack/Teams, or they might call you out of the blue, which would feel to me like being caught with pants down - talking about a failed deployment on the phone in the supermarket?

And I’d be worried then that the client comes to the conclusion “Oh that guy, bills the whole week but doesn’t even work in the afternoon. What a slacker!”.

How do you or other people handle this?

So I keep hearing this, but I haven't seen it actually working in practice.

My wife has been (trying to) freelance since we moved to the US. She applied the playbook, rejected lowball offers, and negotiated higher rates.

The result? She has worked about a total of 2 months out of 1.5 years. The pipeline is dry and nothing is coming her way. In retrospect we regret not accepting some of those lowball offers. Sure, the rates suck, but not having a job sucks more.

My cynical take is that blanket statements like that are unrealistic and even harmful for some.

What about non-scoped/indefinite "disguised employment"-like arrangements?
I wish I read this, 7 years ago
> Hourly rates Your price should be a reflectance of your skills level and your reputation. In the beginning of your consultancy career I would suggest to lowball the price, but not too much.

I've found that in my case it was beneficial for both parties if I asked a rate that made it worth it for me.

Worst case scenario they said no.

Every time I lowballed, I regretted it and didn't do my best and couldn't help it.

I lowballed in the beginning just to get a foot in the door and get some experience. But once you've had a few jobs that way, it's time to stop lowballing and get a bit more selective.

And then there was this one project that I really liked, and I ended up taking an enormous cut to continue on that project. That was a bad idea. It was a cool project, but being underpaid so dramatically did hurt my enjoyment quite a bit. (And it wasn't a charity or anything; it was a bank.)

The push for employees to become a "Consultant, freelancer or independent contractor" was the hope from companies that they could unload many costs of business to their ex-employees. Things like phone rental, insurance, car running costs, tools, etc.

However, people quickly learnt that unless the remuneration was increased in proportion, then the ex-employee was much worse of.

Plus the Tax Man quickly got involved and ruled that many Contracting arrangements were actually a sham.

There are now a list of standard tests to determine if a supposed contractor is actually an employee.

> There are now a list of standard tests to determine if a supposed contractor is actually an employee.

Not in the UK there's not.

HMRC refuse to provide a definitive list or say how they determine if a contractor is "acting as a disguised employee" (BTW you're still not an "employee" even if you're working Inside the IR35 regulations).

Instead they provide a vague tool that gives you some suggestions but reserve the right to arbitrarily decided later who is and isn't an independent contractor. They can, and have, retrospectively change the rules even for accepted tax returns.

That puts a lot of risk on anyone doing contract work. When the government changed the rules to shift some of that risk the customer, many customers just decided to drop small external contractors all together rather than work to a vague set of suggestions that they can't definitively say if they're complying with.

For small contractors it's difficult to get insurance for IR35 risks because of this. You can get it but it's not cheap or easy compared to other liabilities.

The contract market in the UK has been slowly dying since the tabloids first decided that contractors where another group they could demonise and the Tories gleefully went along with it.

In Netherland, being a consultant, freelancer or independent contractor is the only way to get paid your worth. Salaries for programmers are often terrible. Well, maybe not terrible, but lower than they should be.

I had a project at a bank, where I created the initial prototype for a new, vague idea and guided the project (through constantly changing product owners and other team changes) to become very successful. Because the tax service was being difficult about the difference between a self-employed contractor and an employee, the bank had a rule that self-employed contractors couldn't stay for more than two years, but after two years, I wasn't done with that project yet. So I became an employee.

The bank has pay scales for employees, and I had to fit in there. Software engineers could have a pay scale from 8-12, product owners, scrum masters, business architects and other people I worked with had pay scales from 10-13. One freelancer-turned-employee that I spoke to came from a very similar hourly rate to scale 12 (as product owner). I figured I was worth scale 12 too, but it turned out they had no programmers in scale 11 or 12 at all, and 10 was the maximum that was used, despite the fact that 10 was the minimum for pretty much every other job at that department.

Later at a department-wide meeting, the manager had the gall to complain that all their senior engineers would leave.

Many other companies pay similar rates for programmers as employees, but have no problem paying much more for you when you're a contractor or freelancer of some sort.

It is not that simple and varies country to country. Here Finland best software developers usually go consulting/freelancing in their later career because that is where big money is in our software ecosystem and it has some rather big tax benefits.
Agree to an extent. Contractor relationships are abused at many companies, but this is usually the case with mid to low level positions. People who make it through senior ranks and go on to become consultants get treated very differently. The latter is also incredibly lucrative.
> Plus the Tax Man quickly got involved and ruled that many Contracting arrangements were actually a sham.

That's not entirely true. The tax man was lobbied by big consultancies that were losing talent. Because quite often, an employee of consultancy would have found they could make more money by working with the consultancy client directly and cutting out the middleman.

If these arrangements were "a sham" then tax man would have included big consultancies in the scope of relevant legislation, like IR35 here in the UK.

> people quickly learnt that unless the remuneration was increased in proportion

I mean, not only is this my experience, but that's the trope, no? You get fired and then hired back as a consultant for twice the cost? Regardless, if that isn't happening, this doesn't seem like a problem we should be fixing using government. No matter how you are classified, you need to make sure the net compensation you are receiving for doing the job is worth all the costs (which includes not only any time and materials you are supposed to be bringing to the job yourself, but also indirect stuff like occupational risk exposure).

To put this story in reverse: somehow in the United States we've pawned off the problems we SHOULD be solving using government--stuff like health care, retirement planning, and disability leave--to private companies to each separately manage for their individual pool of employees, which has resulted in a system that privileges larger companies that can have larger and more amortized employee pools and has created this ridiculous idea that there is this concept of an "employee" that must be mandated and enforced. It is all a massive misdirection that helps lock in and prevent collective action.

That’s easily remedied. Many companies will not work with 1099 contractors and will only work with third party consulting companies.

When I was a dev lead, my manager wanted “another me”. I had a friend looking for work and he wanted $80/hour. My manager didn’t have a problem with the hourly rate. He was willing to pay $110 per hour to the consulting agency we were going through so they could hire him and we could work through them.

True. Germany has strict rules against scheinselbständigkeit (shadow employment) as well. However many intrepid consultants find ways to skirt around it.
> However, people quickly learnt that unless the remuneration was increased in proportion, then the ex-employee was much worse of.

People who have only ever been employees are often ignorant of how much money is spent on them that they never see. It can be quite a shock when they become self-employed and are required to pay these costs directly. Although that's nothing compared to the shock when they learn they now have to pay taxes quarterly, and in advance of each quarter.

My (very rough, US-based) rule of thumb is that I need to bring in revenues between 50 and 100% greater than what I want to "take home" in terms of personal income.

Which tax man in what countries? Based on your vague description I see a picture of labor protection asking employers to pay their fair share, not the tax man.
There definitely are companies that do this "strategically". But then there are employees who intentionally become freelancers for their own benefit.
> This time should be removed from the log, it’s still there but it is your time, not your customers time.

Oof, lost me here. Guess what? It is the customer’s time.

Software is huge. Huge huge. Gargantuan. I don’t have an eidetic memory and if the customer wants a developer with eidetic memory they’re free to look for one.

I will always be learning and re-learning. It’s a big field with lots of long small pitfalls. If you have a non-standard system, it means I’m digging and re-learning some shit I thought I had the luxury to forget. That is _definitely_ on the customer.

Personally, I think "charge by hour" is not a good piece of advice. If you are a low-tier freelancer, there may be no other way to go, and you must accept that.

For most things, mid-tier to high-tier, from my experience, it works better by day or (even better) by project.

Suppose there are only a few billable hours. In that case, there are many times more non-billable, for anything, from negotiating, through communication in between, to finalizing and invoicing. Also, 8x1h is much more work than 1x8h. The latter is a typical workday; the former is exhausting with its context-switching.

See also https://training.kalzumeus.com/newsletters/archive/consultin... (discussed here numerous times, including https://news.ycombinator.com/item?id=4805091).

You're going to find a lot of (completely valid) advice on both sides -- bill by hour and bill by project. Out in the wild, there are a ton of factors that are going to make that advice either good or bad.

For example, the book, Million Dollar Consulting, is pretty famous for advocating the "charge by value" approach. I think a lot of what's stated in that book can make sense when you're 1) highly specialized and 2) are in high-demand. You have a lot more leverage in those situations and both sides of the equation likely know what value you're creating. These are the types of situations where managers inside the company you're working for are motivated to get through any red-tape your "non-standard" pricing models create.

However, in a lot of cases, businesses have policies and controls around how they structure contractor pay. You should certainly be flexible to not limit yourself, especially if you don't have a whole host of companies knocking at your inbox.

I'd suggest really thinking through how much time it takes to acquire (pitching, negotiations, other pre-contract meetings) a client, how much admin time it takes, and just build that into your hourly rate. Setting up retainer agreements is also usually a good idea for you and something clients don't typically balk at -- e.g. you will be paid a minimum of 10 hours per week, even if you only worked 5 hours.

For anyone worried about limiting their income by charging hourly rates, I'd suggest looking around at what high-end law firms, creative agencies, management consultants, accounting firms, etc. charge. As a solo consultant, you're ALWAYS going to be constrained by hour many hours you're willing to work, regardless of how you bill.

Related:

How To Be a Consultant, a freelancer or an independent contractor (2009) - https://news.ycombinator.com/item?id=2255463 - Feb 2011 (7 comments)

How to run a small consultancy / freelancing business - https://news.ycombinator.com/item?id=848370 - Sept 2009 (63 comments)

I absolutely refuse to be a “contractor” or anything that looks like “staff augmentation”.

Strategic consulting where I am talking to decision makers and people in control of budgets where I’m brought in for expertise is different.

When I was a dev lead and saw the difference between what we were paying “consultants in name only” staff aug C# developers and what we were paying “AWS consultants” who were just old school net ops folks who knew how to duplicate on prem infrastructure and processes and make it more expensive in the cloud, it changed my entire career trajectory.

I knew I could bring more to the table as someone who had a development background, knew some about infrastructure if I knew “cloud”.

I spent the next two years getting experience.

I've done a lot of this staff aug work you talk about. How did you go about finding your initial contracts there were in the dev ops space?
In certain Latin American countries if 90+ Oct of your revenue comes from a single client, the tax office determines that this client is de facto your employer and you become entitled to severance and other perks when you leave or contract is ended.
But I don't want severance and other perks. I just want money so I can save up my own buffer and buy my own perks.

I think it's very good that the tax service is looking out for underpaid freelancers struggling on the edge of poverty (or often below it), but highly paid software engineers can take care of themselves. If my current client wants to end our contract tomorrow, I'm fine with that. That's why he's hiring me, and not an employee. And that's why he's paying me as much as he is.

I'm all for drawing a line somewhere based on hourly rate. Below $50/h (or wherever you want to draw that line), you may be entitled to employee benefits, above that line, you're on your own, because you can take care of yourself.

If you can put in the effort to get good (better than average) at one marketable skill, present yourself well, and commit to it, you'll do ok as a contractor/freelancer.
It’s not hard. Most people suck. Honestly, if you just answer the phone and reply to emails, people will think you’re some kind of god.
this has been my experience so far, being 3 years into it
Lots of good, valid information in this article. After more than 10 years in this field I would add, that it can be beneficial to do the book keeping yourself. It is useful to get a feeling for your numbers and expenses which helps you when doing financial decisions.
Can we separate out the phrase "Consultant, freelancer or independent contractor"? It encompasses both experts with deep knowledge in some lucrative niche, as well as wordpress devs on upwork making $5/day. Not to mention "normal" programmers who are indistinguishable from employees, but get paid hourly for some reason (often because they are in another country, but often because they are being taken advantage of).
Many programmers prefer hourly pay over proper employment. As contractor, I can put hardware, my rent, and leisure travel into expenses. Real taxation is 15% versus 45%. I can have multiple clients...
Including "consultant" in this list muddies the waters very badly. Freelancing and independent contracting are forms of entrepreneurship, whereas consulting is often (not always) a form of traditional employment where a regular company gives you a regular paycheque.
As a programmer, it's always a few months of work before the client stops spending on development. At that point, I can go up to 3 months without work, which means high anxiety because if I wasn't able to save much, I have to scurry around trying to find work. Sometimes I get a referral or two but it'd be nice to have about the same stability as being employed.

How do you programmers here manage to land a constant amount of work while freelancing?

You have to be comfortable with the unpredictability of the work. It isn't for everyone.

Also it helps if you are a saver rather than spender. You should be able to put away half your income in good periods.

Work 8-10 hours a day 6 days a week. How can you do that with a family?
With or without a family, the reality is that you work in spikes.

You have times where you work much less than that on client projects, maybe just 50% of that, and use some of the "free" time to tinker, learn, improve your internal tooling etc. And of course spend more time with family and friends.

Then there are times where you have to squeeze in as much (billable) work into a week as possible. Deadlines need to be met, quality & testing needs to be rock solid.

Then there are times where you spike up with work and start neglecting family and friends. It's just how it goes. No amount of planning can prevent these spikes completely.

I'm sure there are exceptions, but generally you are in part hired for your flexibility and high engagement. You give certain guarantees that employees don't and you make absolutely sure that those expectations are met.

But again, it's an ebb and flow thing. Or it should be. There needs to be times where you decompress for a while, look at the big picture and sharpen your tools.

I live in Europe as a subcontractor and I work 32 hours per week. That's billable hours, which excludes travel/commute, bookkeeping, trainings, and searching for new projects. It works fine with family. I do my own bookkeeping and taxes.
> How to be a Consultant, a Freelancer, or an Independent Contractor

It's important to note that:

- Consultant

- Coach (added by me)

- Contractor

- and Freelancer

Are four distinct species, if you will. These titles are typically used interchangeably. That's a mistake, often a costly one.

Furthermore, the key is to find fit with clients'/projects' needs and expectations. For example, the client - not knowing any better[1] - could say they're looking for a freelancer, but what they really expect is a consultant or a coach. Or you anticipate a steady contract engagement and it turns out to be more on/off freelance-y and in order to be available to this "great client" you end up leaving hours on the table. And then the client ghosts?

[1] Or because they know a freelance rate is lower/lowest, and then will effectively demand more and better because they can, not because that's what they agreed to pay for.

I've been working a consulting contract for the last 4 months or so and I am definitely under-billing and over-delivering big time. I'm charging $58/hour for Django development and I've built these guys a nice backend with a rock-solid test suite. I also have almost 20 years experience as a software developer now, and I'm giving them high-level design and architectural guidance as well. I have no idea what they'd do without me at this point. I like the flexibility, but I think I'll need to start making a bit more money soon. It is just such a headache going through the whole interview process, though.
Are most consultants/freelancers/contractors generally working on product-side or customer-visible projects?

I have always been interested in going this route but for backend dev / infra / build/cicd kinds of things. But how can one sell or advertise that which isn't "seen" by customers unless something breaks catastrophically?

Counterpoint: definitely bill “learning on the job”.

That learning leans on your knowledge and expertise that you have accumulated over the years. That is worth paying for. No consultant ever had all knowledge beforehand and any client claiming they should are not worth your time.

Interested in what the community thinks of his post's sub-bullet on self discipline

https://jacquesmattheij.com/be-consultant/self-discipline/

> that this skill is marketable

That's the hardest part to me. How do I know that? Looking at others consultants?

Thank you. This has been useful. I have been wishing to be a freelancer for years but never jumped in... yet. I like all this advice from practice.
I always wanted to find out, wtf are those consultants doing all day long?