What I'm working on isn't a side project, it's my main gig, but it's paying the bills nicely. But I started this after quitting from a post-acquisition job at Google paying $400k plus 4 years of retention bonus totalling a lot of money. I would absolutely have been financially much, much better off at Google. But I would have had to live in the US which I didn't want to do, and I would have spent my life in meetings, and I would have been working at least 50 hours a week on things that didn't interest me.
Currently I live in a small town that I love with no tech scene or jobs, I make a good living, and I spend lots of time with my wife and daughter. Importantly, I spend time with them whenever I feel like it, or when they need me to, and not when it's good for some company. I have great users and I enjoy improving their lives through my product, which is mostly a lot of fun to work on.
A few people have mentioned that working on your own thing requires a bunch of things that you'd rather not do - marketing etc, as well as things that are taken care of for you at larger companies such as setting up payment systems, worrying about tax, and so on. That is all true, but it's massively offset in my case by not having employees or bosses, and not having meetings. The sum total of doing things I'd rather not do is much, much higher working at a company doing those things than what I do now, where I spend most of my days writing interesting code and a relatively small fraction of my time on boring stuff.
I don't want to say you're wrong, but money isn't everything is easy to say when you have it.
This mentality is what drives people to misery, greed, depression, stress, strained personal life and ill health.
One's "full potential" is not about making as much money as one could make.
One reason for someone to think this way: in most western countries income at these levels is taxed at very high rates. Why work more when the government just takes a big chunk of your earnings?
As if excellence were measured in money.
Yes, but you can trivially find people who say it even though they don't have the money. And that they have made proven sacrifices for other causes (e.g. left lucrative careers for much less good paying ones that they love more).
Money might not be everything, but it certainly is something. This is especially true when comparing consulting (something I genuinely quite like doing, it's almost totally bullshit free) with running my own SaaS startup (which also seems attractive, but would involve doing more of the things I dislike than now).
Still, to be clear, I absolutely do want to make side projects happen. It's just hard to keep the motivation up when there's a steady flow of interesting projects from clients which have immediate, guaranteed revenue attached to them.
For me, the really major win is not having to live in or near a tech hub or large city to have interesting work, and to have control of my time. Most of the lifestyle stuff just flows on from that.
Being able to work from anywhere is definitely a huge advantage (of both consulting and lifestyle businesses). I just wish I could make a lifestyle business which actually paid for the lifestyle my consulting does.
For now, my plan is to focus on becoming financially independent so I can work on anything (including side projects) without worrying about money.
Working and consulting limits your money making abilities to yourself. I have the potential to make much more running my own company (and I do).
"It's just hard to keep the motivation up when there's a steady flow of interesting projects from clients which have immediate, guaranteed revenue attached to them."
There is, for now. But this will change. It always does. I don't look forward to the roller coaster ride of finding that next consulting client or dealing with ridiculously difficult ones.
This also changes as you get older and have a family (many consulting gigs require traveling to work onsite or for important meetings). Consultants are also usually cut first at any big company, if you have long-term gigs.
The other difference is the type of work you want to do. I enjoy the challenge of starting a business from scratch and wearing many hats (including many non-technical roles).
I don't think I could ever go back to consulting.
Once up and running, these projects typically require far less time and effort to maintain, and majority of time is spent in improvements so the revenue grows in the future. Or the owner can just sit back, relax, and enjoy the Four Hour Work Week [tm].
As a contrast, consulting gig is good money while you're working. When you stop (vacation, illness, whatever), the money flow stops as well.
It takes quite a bit of level to get it to the point where you can afford to be lazy (passive), which just means spending less time on it, not no time.
That's why income from side project services/products is great in conjunction with consulting (or whatever) income. You can make an extra few thousand a month on a project that you wanted to start in the first place, with some part time number of hours per week.
Even the example in the post is $17k rev with a 6 person team. Although, this guy and his partner are from Romania - it's awesome there and your USD go VERY far.
Best advice I've ever seen on this topic: https://news.ycombinator.com/item?id=13213871
Although my model won't be recurring revenue, so will have to do enough marketing to keep a more consistent churn. Fortunately, I can do some pretty targeted marketing in a service that isn't saturated, and the incumbents haven't kept up well.
We don't think of our projects as "side projects" and don't really want to be grouped in as an Indie Hacker.
That's a fair point and maybe something csallen could take into consideration for branding.
The success story for side projects should generally be that they cease to be side projects. I'd be very interested in hearing about more businesses which started as bootstrapped side projects.
(The tagline on the homepage does say "profitable businesses and side projects, after all.)
By the way, I'm not sure what company you're from, but if you're interested in appearing, feel free to get in touch :D
Also, some SaaS/product success stories take the path of CONSULTING/AGENCY -> PRODUCT -> SUCCESS (e.g. Basecamp, SEOmoz, FreshBooks) but you rarely hear of the reverse.
That's very true, but I'd also speculate that the vast majority of software products never pay back the flat cost of development.
IndieHackers is a compendium of founders who were successful enough to be worth interviewing, and even the vast majority of them make less from their projects than consulting can make.
> most SaaS/product success stories take the path of CONSULTING/AGENCY -> PRODUCT -> SUCCESS (e.g. Basecamp, SEOmoz, FreshBooks) but you rarely hear of the reverse
Arguably that's because it's so common that it's not worth talking about. I know tons of people who have launched projects which ended up failing, so they fell back on consulting revenue. Far more people than have successful side projects.
Different people are motivated by different things I suppose.
The time you spend on developing previous side projects (which saw minimal return) should absolutely be a factor in deciding whether to start new ones.
There are a lot of people (i.e. @levelsio) who launch a career as a speaker out of products, I imagine part of that is consulting
My revenue doesn't come from speaking, it comes from product. I don't like those people who do that at all because how can you trust people that only speak but not make product?
I speak if I want to spread a message (although blogging is way more efficient).
Sure I can consult 110% and probably earn enough as three full time jobs. But I already have everything. Gadgets are not very exciting when your employer gives you top-of-the-line Macbooks and iPhones. I don't play video games. It's just an itch. Like hobby level soccer players who don't earn a cent yet play matches during weekends and train weeknights. It's a hobby, with an added benefit of actually maybe sustaining a full time developer (lower end of salary tier) in the future.
Would you mind linking to your interview? $3k/m is certainly respectable and more than I've ever reached.
Also posting revenues is never really interesting without talking about costs... Also taxes take a lot from different directions, so even after hosting costs it's VAT and corporate tax and even more. That's when you see the scale needed to actually succeed with it for a living.
As for the other side (marketing etc) I couldn't agree more. Getting in a third person who actually likes that part made a massive difference for us. Not only for the product, but also within the team. I can really respect why having complementing co-founders is so important.
Working with a team definitely makes a huge difference. It's a lot easier to stay motivated when someone else is handling their specialty and you're accountable to them as well as yourself.
The key is to keep raising your rates.
Did I miss the memo?
https://news.ycombinator.com/item?id=8706043 (see in particular the linked comment)
https://news.ycombinator.com/item?id=7155387 (why a consultancy charges an $8k per month programmer out at $6k per week)
Most of the consultants charging >$150/hr are people who could readily get a job in Big Tech paying >$250k/yr.
So yes, your hourly rate is significantly higher than a comparable salaried employee. No, you're not actually ending up with double the money at the end of the day.
With a consultant, you cut them a check, they do the work, and then they go away. No hassle or risk.
It's the difference between logging onto a website like Fiverr and putting in your credit card, and paying a lawyer $500/hour to help you set up an employee health care plan.
- Work at X company for Y years?
- GitHub?
- Networking?
There are ways to use OSS contributions or networking to assist in developing that client and making that sale, but they are not required. "I worked 5 years at Google" does not entitle one to a consulting gig.
You also need to understand what problems your potential clients are facing. This takes experience, which can come from working as an employee in that industry.
You need to convince your potential clients that you will reliably solve their problem--not only the technical skills, but the ability to apply them on time, on budget, and do what you say you can do. Case studies and client referrals are key here.
Working at X company for Y years is a good way to learn all about the problems that companies like X face, and to develop some stories about how you have solved those problems professionally. It can also be a good way to build a network.
GitHub is useful if it demonstrates skill and perseverance. If it is filled with half-done hobby projects, it will be useless or even a detriment. It is less important than a good track record on actual paying projects.
Finally, to be a profitable consultant, you need to know how to run the business--to estimate your expenses and set rates that are competitive but still make enough money.
EDIT: the blog at http://www.kalzumeus.com is chock full of detailed content on how to start your own software business, including consulting.
I've worked on products that you've used :)
There are tons of programming gigs at $100+/hour. $100 * 40 * 4.33 = $17320 per month. It's usually tough to fill 40 hours consistently, but if your rates are higher, you can work less hours.
For one, you get to work on what YOU like, and do it the way YOU want it done.
Second, in lots of places in the world, that's equal or way more than you can make in consulting. And not everybody has the connections to go into consulting or desires to move to another country like the US to make more money.
Third, these money can be passive income, in which case, you do minimal or even no work, and still get them. That's a huge win, even if you make less you have 8+ more hours per day free for yourself.
In the business I created with my cofounder, we never made that much on a monthly basis, but when we finally sold the company, we did very well.
So to motivate yourself, just ask yourself how much would you like your business to be worth if you ever decide to sell it?
When you are trying to establish enterprise value, it's different. The value of a company is roughly (m/(i-c+g) - f) where m = margin dollars, i = the interest rate of your funders, c = churn, g = revenue growth and f = fixed costs. If you have a repeatable (and growable) cash flow, then it's worth a lot more than consulting work that you have to win every year. The math is highly oversimplified, but this is why a company like LinkedIn (Or Ariba in Web 1.0) can sell for 8 or 10 times revenue.
When you are ill, don't work in the weekend, go on holiday, you don't get paid.
His business keeps selling, in weekends, during vacations. When he wants to get out, he can sell his company for 2x to 4x his annual profit. Or he can remove himself out of the equation and spend only a small amount of time on it, and still make a profit each month.
He is building something of value next to getting paid, you are not.
They're side projects. Unless consulting is your side project, I don't really see the ultimatum here. Either you enjoy working on side projects or you don't.
The 'passive' income you get from them is a really nice benefit, but still the reason why you do a side project (as opposed to making it a full-time project) should be because you enjoy making things.
Even the more successful interviewees make less revenue per month than I can make through straight consulting. And they're the success stories—most people (including myself) make far less per month from their products.
How do people keep motivated to work on side projects when consulting is so much more profitable?