A few years ago, my agency said yes to every project that came our way, no matter the size, budget, or complexity. At the time, that felt like growth. In reality, it created chaos, uneven income, and a constant sense of stress. Each new client brought a fresh set of expectations, unfamiliar tools, and entirely new problems that had to be solved from the ground up.
At the same time, I was relying heavily on freelancers. That worked well enough until they found better opportunities elsewhere and our projects slipped down their list of priorities. It became clear that the way we were operating was not sustainable.
Two years ago, I made a radical decision. We would stop trying to serve everyone and focus only on NGOs. That choice forced me to rethink everything, from how we sold our services to how we delivered work and built long-term client relationships. Instead of constantly chasing the next project, we started developing deeper partnerships with a small number of organisations.
Today, we have four developers working with just three core customers, which allows us to deliver stronger results while maintaining stability. At the same time, we began building WordPress plugins to create additional income streams beyond client work.
This talk is about the lessons we learned in moving from a chaotic project pipeline to a focused agency model built on specialisation, stability, and product thinking.