Hacker News Comments on
Million Dollar Consulting
Hacker News Stories and CommentsAll the comments and stories posted to Hacker News that reference this book.
If someone were to ask me this question, the first thing I would ask them is: Why do you want to do that?
Some years ago, I thought I wanted to scale from a solo freelancer into an agency. I had two reasons: 1) money and 2) accomplishment. It's now my belief that building an agency is not a good way to achieve either of those two goals.
I went a small ways down the path of building an agency. I worked on a project where I hired two other freelance developers and one designer to help me. It was a lot of mental overhead and at the end of it, I didn't make that much money. Taking into account the stress of managing other people and the risk of being responsible for other people's work (including mistakes), I ended up wishing I hadn't gotten any other people involved at all.
One of the least attractive parts of running an agency I can think of is the boom-and-bust cycle. Almost every freelancer/consultant has a boom-bust cycle. With an agency the symptoms of the boom-bust cycle are amplified and made much more painful and serious. I've seen agencies have to lay people off when times are lean. Then when times are "good", you have to scramble to hire more people to do all the work - or make your employees work overtime, which I think is pretty unfair (I've been in this position at agencies).
So at some point I decided I didn't want to build an agency after all. Instead I decided to make as much money as possible (in as few hours as possible) as a solo consultant. Based on the fact that [Alan Weiss](https://www.amazon.com/Million-Dollar-Consulting-Alan-Weiss/...) claims (in such a way that I believe) to earn over a million dollars a year as a solo consultant, I understand it's possible to earn quite a lot as just a single individual.
My biggest success in increasing my earnings has been to move from development to training. I haven't succeeded in charging more than $100/hr as a developer (except some tiny projects and emergencies) but I've charged as much as $13,000 a week as a trainer. Some trainers I know charge $20,000 a week or more.
I've also had some small successes selling products. I wrote an ebook in 2016 that sold about $8,000 worth. Now I'm working on the next product.
So if someone came to me with this question of how to scale into an agency, my answer would be that I think there are way better ways to get what you think an agency will get you, unless for some reason you really want to start an agency for the sake of starting an agency.
⬐ zerrAs for the training - I believe being onsite is crucial, so this is not something easily achievable remotely.⬐ mrfusionCan you talk more about the training aspect? Do you do it on site or rent a space? How do you find customers?⬐ amorphous⬐ rahimnathwaniSeems to be Rails testing, according to his blog.
Thanks for sharing @jasonswett, would love to hear more.
I'm in the same boat, transitioning from development to training. It's a long road but I feel it's worth it, I love to teach although I have to get out of my comfort zone. The biggest challenge is finding customers for on-site training & time investment, creating a course takes substantial time."I wrote an ebook in 2016 that sold about $8,000 worth."
This is no small feat! But I'm curious: was the time+effort to create and sell that ebook more or less than the time+effort it would have taken you (back then) to sell and deliver an $8k consulting gig?
This post has received several excellent tips and reading suggestions already.
If you're looking to up your game from Freelancer/Contractor, you'll do well to read Alan Weiss, The Guru of building a successful consulting business > http://www.amazon.com/Million-Dollar-Consulting-Alan-Weiss/d...
I don't agree that you should focus on anything less than the "Give me results" clients. First off, you know what they say is the problem with goals? You'll probably reach them. Meaning, you're setting your ceiling. I've found that if you hand pick your clients, you can make certain that you have clients who focus on results. Most consultants talk about word of mouth as the main way that they get new clients, but I dislike that approach. The reason is that you're letting clients choose you. My best client is a client that I picked and cold called. I knew they were making lots of money and I knew they needed what I was selling. Selling something as a consultant is about specialization. Specialization doesn't necessarily mean that your experience is focused in one area. It means that you can present yourself as an expert in one area.
Here's something counterintuitive that I've found that goes along with this article: Clients who pay the least are usually the most demanding. I used to lower my price when people complained, but I quickly realized that my price was a filter blocking bad clients. Plus accepting a lower price really led to likely bad outcomes because when the going got tough, the voice in the back of my head said, "These guys are paying you less than your other jobs", then I suddenly felt completely unmotivated to work hard for them.
Here's a really good book about consulting that helped me. Not focused on software consulting, but a lot of the concepts are the same: http://www.amazon.com/Million-Dollar-Consulting-Alan-Weiss/d...
There's a guy named Alan Weiss, who is widely regarded as an expert (maybe the expert) on consulting. He has written several very popular books, including Million Dollar Consulting and The Consulting Bible. You may find his work useful. However, note that he would probably not classify what you're talking about (if I understand correctly) as "consulting" at all.
His take is that consultant is someone who shares their knowledge of process and works strategically with the client's decision makers... not someone who is knee deep in doing the work of implementing a project. If you're talking about writing PHP code, you may be more setting yourself up as a one man staffing agency, not as a consultant. I'd suggest reading Weiss, think hard about what you really want to do, and go from there.
⬐ jonhohle> you may be more setting yourself up as a one man staffing agency…
Also known as a contractor.⬐ DrJI think the "How do I become a consultant/start a consulting business" comes up every few months. Here is what I've taken from those posts. There is a difference between consulting and freelancing. Consultants are people who come in and help make decision and Freelancers are people who make those decisions happen (aka contractors).
(I personally do both, and honestly have more fun 'freelancing' than 'consulting').⬐ tptacekThe connotation that "freelancer" carries is that you are in general someone who can be plugged into an arbitrary dev project instead of an FTE. When you hear "freelancer", think instead "temp". Highly-paid temp! But: temp. Also: a freelancer is usually a sole proprietor; when you get 3 freelancers into a room, they become "contractors". Same connotation.
A consultant is someone whose practice is so expensive that for most companies it would make zero sense to keep them on staff. Think about graphic designers. I love graphic design and I love paying for graphic design, but I will never be able to convince Dave & Jeremy that we should hire a full time graphic designer. (And here you get a small taste of the complexity of the word "expensive", since graphic design is in reality very cheap).
There is a blurry line between consultants and freelancers/contractors. Sometimes, consultants get sucked into contractor projects; these are commonly called "staff augmentation" projects. You do them because you like the client and because the money is usually good; also, sometimes the market for whatever you do heats up, and suddenly it starts to make fiscal sense for lots of different companies to effectively get a full-time body to do what you do.