How to grow a development agency from 0 to 2,5M$ in 18 months.
I’ll disclose all the details and numbers. You’ll learn the importance of time, luck, and having a network.

What you will learn from this story?
TL;DR > I’ll hope that this long story of code.store may help you to understand:
- How to build an IT services company from scratch
- The importance of building and maintaining a network
- Being opportunist at the beginning, to keep the luck on your side
- That the only two things that really matter are: quality and client satisfaction.
- Why “time” is key when building a new venture
How we started.
code.store started as an attempt to build a SaaS product: a marketplace of reusable microservices. After a year of building and talking to users, we failed. In the summer of 2020, in the middle of the Covid crisis, we were running out of cash. With 120K$ in the bank and a team of 5 developers, we would be soon dead.
With a heavy heart, we decided to fire our team and pivot to something I was familiar with: an IT services company. It was a bitter decision, acknowledging we failed 😭.
Lesson 1 : Keep fighting but stop bleeding if you don’t get any traction.
First contract 🚀
I started calling my network one by one with the simplest offer possible: I can hire the best developers in Ukraine.
Why?
In my previous company, I used to have a team of 300 amazing girls and guys doing Drupal (but Drupal is dying, you know). While I sold the company back in 2018, I still knew how to hunt and manage developers in Ukraine and had a network of over 80 freelance recruiters.
Two years before I helped a friend of mine to become the CTO of a small IT company.
I called him first:
— Hi Maxime, it’s the right timing. We need to reduce our budget and are looking to build our first remote team. Let’s talk with our CEO next week.
Gosh, I was happy 😜.
Until the call with the CEO… which wasn’t going as expected.
- First, their team never worked with remote developers, and their level of English was below average. They were doubtful that Ukraine was the right choice for them.
- Second, they were building an ERP using exclusively .NET. I never hired any .NET developer in my life.
After a couple of hours of discussions with their financial director, CEO again, HR, and with a lot of help from my CTO friend, we finally got the green light to hire a team of 7 developers.
I called back the head hunters I knew from my previous company and we started the process.
During 3 months I interviewed over 100 candidates and finally hired the entire team.
Month 3 : 6000 USD x 7 x 12 months = 504K$ of bookings
Recurring and guaranteed revenue is perfect.
The problem was the margin. We only made around 6% out of all this money. Terribly low, but I needed that first contract to get more later so I accepted. I knew that within a couple of years this contract would bring more by word of mouth.
Lesson 2 : As you may see, without a network I’ve built during my career nothing would be possible.
Defining our offer
Once we secured our first contract, we needed to define our value proposition. Actually, we decided to keep only 2 offers :
- Hunting and recruiting the best possible developers in Eastern Europe
- Building applications using no-code, low-code, and MACH architectures only.
The first because we had the knowledge and contacts, the second because we were really into it.
I loved building projects and had more than 15 years of experience. We were absolutely amazed by the power of serverless and API-first approaches while trying to build our first product. No & low code were also hot topics, we knew that there will be demand, as we observed some of the incumbent competition.
Cash, the only KPI I look at first 6 months, and why France is the best country in the world for your company
At some point after 6 months in our new adventure, I noticed our cash in the bank was around 190K$, we had some unpaid invoices from our client, but nothing bad.
Why do I say that? You’ll see.
While we were trying to build our microservices product, and even if we did not need it, we applied for a loan from the French government during the Covid crisis.
200K$ were granted within 3 weeks! A loan without collateral and with a ridiculous payback timeline of 2 + 5 years: you pay nothing the first 2 years, then your payback once a year over 5 years.
Now you see why being at 190K$ was important.
If we did not get this loan we would be out of business even with clients and big potential ahead. Thanks to the BPI, thanks to France.
Lesson 3: Cash in the bank is the only KPI you need to check every fucking morning. Nothing else matters in the first year of operations.
Kaïros: jumping on every opportunity 🦘

A couple of months later our second contract came from an old client, I worked with 10 years ago.
To be honest, I was disappointed.
The client was less than perfect and he owed my previous company a couple of thousands of dollars. But I needed every single dollar I could get.
He wanted to migrate from Drupal 7 to a new CMS :
— Maxime, I want the CMS used by the best media companies in the world.
I jumped in a plane, to help him select the right CMS and launch a discovery phase, that I would conduct myself.
After a couple of weeks, we decided to select ArcXP, the CMS built by the Washington Post and used by many major publishers all around the world.
The client asked us for a fixed budget engagement to migrate from Drupal to ArcXP. It was scary. We never worked with ArcXP, I knew the client would be complicated, had an extremely low budget and I had no team. Only red flags. A failure in a 170K$ fixed price project would mean our death.
Month 5 : +170K$ => 674K$ of revenue.
Luck: We got our biggest contract ever 🎲
While discussing with ArcXP newly hired partnership manager, I understood he previously worked for Acquia, a company founded by Dries Buytaert, founder of Drupal. We chatted for a few moments about Drupal, Acquia, and Adyax, my previous company.
Until then ArcXP were implementing all their projects themselves, but a few months before they decided to build a network of service partners and they were looking for a partner to cover EMEA. Not later than 3 weeks after signing with ArcXP, we got our third lead: one of the most respected newspapers looking to migrate to ArcXP.
They were asking for a government grant and needed a quotation for the entire project within 2 weeks to get it. It was absolutely crazy because the project was complex with dozens of templates, mobile apps, newsletters, paywalls, and mobile apps.
We didn’t sleep for two weeks but the quotation was ready 😴.
We waited 3 months crossing all the fingers we could find on our bodies 🤞.
Mail received at 3 AM :
— Hi Maxime, we received the confirmation of our grant, when could we talk about the next steps?






