9
10 Comments

How I built a remote-first consultancy company while having a full time job as a developer (Generating ~ €100k a year)

Last February marked the second anniversary of my consultancy company.

Instead of sticking to a full-time job where I get used for all kinds of projects, and a salary that is 1/5 what my peers are making in Europe, I wanted more.

So I embarked on a journey to find an alternative, something that I’ll be proud of doing while generating a good income.

Step 1: Choosing a niche and mastering it

The trend in web development back then was React and GraphQL (It still is).

Developers were praising them as the best thing you can learn in web development. Businesses and Startups were asking specifically for React when they wanted their apps built. So obviously I learned them both during my free time (After work).

Step 2: Show my worth

While studying, I tried building my LinkedIn network (very valuable). I answered people’s questions about React & GraphQL and tried to be as helpful as possible for nothing in return.

I also started organising internal workshops at my full-time job, helping colleagues learn React.

Thanks to word-of-mouth, I was known as the React and GraphQL expert in the company. Colleagues would come to me for all kinds of questions, and I’d be more than happy to help.

I had a few offers from local companies who needed someone who can help them with their React app, but it didn’t feel enough.

Step 3: Sell my services

This is the most important step, because your services don’t matter if you don’t know how to sell them.

I already had a few connections on LinkedIn and I thought that if I contact enough CEOs and CTOs of startups that use React, I might get a few clients.

Sounds easy right ?

I was wrong.

LinkedIn limited how many messages I can send, and how many people I can interact with using their inmail feature. Luckily, they have the Sales Navigator subscription which eases these restrictions, and it was a pretty good investment.

I messaged around 1000 CEOs and CTOs in a week and asked them if they needed any help with React or GraphQL, I told them I would answer their questions FOR FREE.

In sales, this is called Lead Generation.

A few people answered, some CTOs asked technical questions, while others wanted to know why their app is slow and what can they do to make it fast…

And I answered, for free. I even had calls with some developers to help them debug issues.

Now I needed to convert these leads into customers.

I suggested to some CEOs who responded if they want to try hiring a developer, they get to have 1 week as a free trial, and if they don’t like him/her, I’d pay for his/her time out of my own pocket, so no strings attached.

It was a risky move, but the reward that I could get from this was worth it.

I contacted a few of my skilled friends, asked them if they wanted some freelance work, booked them for technical interviews with me (they were friends, but I still had to make sure they fit the profile needed).

At the end I selected 2 candidates and scheduled interviews with the CTO.

CTO picked one, and because they liked him so much they asked for 2 other developers after a few weeks.

Step 4: Form the company

As soon as they picked the first developer and decided on the price, I rushed to form an actual consultancy company and do all the paperwork needed.

Step 5: Was it worth it ?

It was the best decision I’ve ever made.

The journey was long, and providing services for free to people isn’t easy.

I had to learn so many new things that I didn’t know as a software engineer, like managing teams, sales, marketing, handling clients…

I also met and partnered with some great guys that became very close friends.

During the first year, the company made approximately € 72k in revenue. And during its second year, it generated more than € 100k.

I’ve tried to keep this post as short as I can, but I have so many other things that I want to dive into, like how to hire developers that fit the client’s profile, how to plan for the payroll, how to invoice…. If you’re interested in such things, consider subscribing to my mailing list to get notified.

And if you have any questions, feel free to ask :D

posted to Icon for group Product Development
Product Development
on April 17, 2020
  1. 1

    This is inspiring! Congratulations to you!

  2. 4

    Great post. Congratulations!

  3. 3

    No offense. But I hate consulting.

    I was working for my consulting firm to provide development service to local clients. It is basically selling time in exchange for money. It consumes all of my energy and after a project ends, I need to start over again to find the next one.

    Compared with SaaS business model, it's a model that drains more energy over time. If you need more projects, you need a bigger team. When the team is getting bigger, you will only get more problems, e.g. salary, project management, etc.

    1. 3

      I agree about the "Saas is better than consulting" idea, and my next goal is to build a profitable Saas business, while keeping the consulting business to fund it.

    2. 2

      This comment was deleted 6 years ago.

  4. 2

    That's a really motivating story. Starting your own thing is no small fit especially when working full time. I am doing something similar, so I can relate. Am working full time while starting a software company. Good luck with your firm.

    1. 1

      Thank you ! Glad you enjoyed the read.

  5. 2

    Nice walkthrough of your journey.

    Good luck with your company

Trending on Indie Hackers
I built an AI that turns an idea into a live business in under 10 minutes. Here’s what 1,000 launches taught me User Avatar 78 comments Building Noodle, a keyboard-first REST client for the terminal User Avatar 31 comments "Looks Good to Me" Is Quietly Killing Your Feedback Loop User Avatar 28 comments Launched 580 landing pages in 1 week. Solo. No team. User Avatar 18 comments I built a competitor monitor for indie founders User Avatar 15 comments I didn't want to build another AI chatbot User Avatar 14 comments