* 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.
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?
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.
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.
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.)
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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)
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 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.
How do you programmers here manage to land a constant amount of work while freelancing?
Also it helps if you are a saver rather than spender. You should be able to put away half your income in good periods.
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.
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 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?
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.
That's the hardest part to me. How do I know that? Looking at others consultants?