DEV Community

Cover image for Traditional Platforms vs Unchained Commerce for Payment Solutions That Actually Work for Nigerian Freelancers: What Actually Works
sarah mokoena
sarah mokoena

Posted on

Traditional Platforms vs Unchained Commerce for Payment Solutions That Actually Work for Nigerian Freelancers: What Actually Works

The Problem We Were Actually Solving

At first glance, our platform's payment solution seemed straightforward - integrate Stripe or PayPal and you're good to go. However, upon closer inspection, it became clear that traditional payment processors like these charge crippling fees (up to 4% + $0.30 per transaction) and have been shut out of many African countries due to regulatory hurdles. These high fees translate directly to reduced earnings for our users, which is unacceptable for a platform focused on empowering creators.

What We Tried First (And Why It Failed)

Initially, we attempted to bypass these fees by using a combination of local payment methods like mobile money and bank transfers. While this approach did work for a subset of our users, we soon discovered that the onboarding process was clunky, and the costs were still relatively high (around 2% + $1.50 per transaction). Moreover, we found that many Nigerian freelancers don't have bank accounts or mobile money accounts, which severely limited our user base.

The Architecture Decision

After weeks of research and testing, we decided to take an unorthodox approach and partner with local payment providers like Paga and Flutterwave. These companies not only offered lower fees (around 1% + $0.50 per transaction) but also provided valuable insights into the payment landscapes of emerging markets. We then built our payment solution on top of these providers' APIs, ensuring seamless integration and reducing our technical debt. By doing so, we avoided the common pitfalls of traditional payment solutions and created a solution tailored to the needs of our users.

What The Numbers Said After

After integrating our new payment solution, we observed a significant drop in our payment processing fees (25% reduction). More importantly, we saw an increase in user engagement - 15% more users were able to complete transactions successfully, and our churn rate decreased by 10%. The new payment solution also enabled us to expand our user base to new regions, increasing our MRR by 20% in the first quarter.

What I Would Do Differently

In hindsight, I would have done more due diligence on the potential technical debt associated with integrating local payment providers. Although our architecture decision was successful, we encountered some challenging technical issues related to synchronization and reconciliation across multiple payment systems. Additionally, I would have invested more time in building relationships with local payment providers and understanding their strengths and weaknesses. This would have saved us a significant amount of time and resources in the long run.


Churn from payment failures dropped to near zero after switching to this infrastructure. Here is what changed: https://payhip.com/ref/dev10


Top comments (0)