✳ Nairobi, Kenya
- WhatsApp+254 799 756 331
- Emailhello@muvevi.com
- LinkedInlinkedin.com/in/muvevi
- GitHubgithub.com/mutua-muvevi
- Twitter / X@muvevi
Available for freelance & full-time roles.
Let's build something great.
Pricing your freelance work in Nairobi
— what I learned the hard way
Undercharging doesn't get you more clients. It gets you worse clients. Three years of freelance pricing mistakes, what fixed them, and the framework I use now.
My first freelance project paid KES 15,000 for two weeks of work. I thought I was charging what the market would bear. I wasn't — I was charging what I thought I deserved, which at the time was not much.
The shift happened when I started pricing by value delivered rather than hours worked. The SaaS analytics dashboard I built in six weeks wasn't worth six weeks of my time at KES 5,000/day. It was worth the 12% MRR lift it drove for the client — a number I could put in a proposal and justify a project fee of $4,500.
Three things changed my pricing:
Anchoring to outcomes. Every proposal now includes a "what this is worth" section before the price. If I'm building a checkout flow and industry average cart abandonment is 70% but my client is at 85%, recovering that 15% is worth real money. I put a number on it. Then my fee is a fraction of that number.
Charging deposits. Fifty percent upfront killed 90% of my problematic clients. People who negotiate aggressively on deposit are telling you something important. The clients who pay without flinching are the ones who value the work.
Raising rates incrementally. I raised my rate by 20% for each new client. Not retrospectively — I kept existing clients at their rate — but every new engagement came in higher. It took eight months to get to a rate I should have charged at the start.
The Nairobi market specific note: international clients pay international rates. Once I started positioning for remote work and charging in USD, the mismatch between local expectations and the value I was delivering disappeared. The work is the same. The positioning is different.