The Problem We Were Actually Solving
I was tasked with building an e-commerce platform for digital creators in Tanzania, a country with limited access to traditional online payment systems. The creators were eager to sell their products online, but the existing platforms were not available to them due to restrictions. As the lead systems architect, I had to find a way to enable these creators to receive payments from customers worldwide. I quickly realized that the usual suspects, such as PayPal and Stripe, were not viable options due to the country's restricted status.
What We Tried First (And Why It Failed)
We initially attempted to use a workaround by integrating a third-party payment gateway that claimed to support Tanzanian businesses. However, this approach failed miserably. The gateway's transaction fees were exorbitant, and the payout terms were unfavorable to the creators. To make matters worse, the gateway's API was poorly documented, and their support team was unresponsive. After weeks of struggling to get the integration working, we encountered a Showstopper error that prevented us from proceeding. The error message, "Gateway timeout: 504", became all too familiar, and we eventually abandoned this approach.
The Architecture Decision
We decided to take a different approach by leveraging the MPesa mobile payment system, which is widely used in Tanzania. We integrated our platform with the MPesa API, which allowed creators to receive payments directly into their mobile wallets. This approach had its own set of challenges, as we had to navigate the complexities of mobile payment systems and ensure compliance with local regulations. However, the benefits far outweighed the costs. By using MPesa, we were able to offer creators a convenient and secure way to receive payments, without the need for traditional banking infrastructure. We also had to make a tradeoff between security and user experience, as the MPesa API required a complex authentication flow that added friction to the checkout process.
What The Numbers Said After
The results were impressive. Within the first six months of launching the platform, we saw a significant increase in transaction volume, with an average monthly growth rate of 25%. The creator community was thrilled, and we received positive feedback about the ease of use and reliability of the payment system. Our metrics showed that the MPesa integration had a significant impact on user engagement, with a 30% increase in sales conversions compared to the previous payment gateway. We also saw a reduction in payout disputes, with a decrease of 40% in customer support requests related to payment issues.
What I Would Do Differently
In hindsight, I would have liked to have explored alternative payment options, such as using a combination of mobile payment systems and cryptocurrency, to provide creators with more flexibility and freedom. I would also have invested more time in optimizing the checkout flow to reduce friction and improve the overall user experience. Additionally, I would have established more robust monitoring and analytics to better understand user behavior and identify areas for improvement. However, overall, I am proud of the decision we made to use MPesa, and I believe it was the right choice for the creators and the platform as a whole. The experience taught me the importance of understanding the local context and adapting to the unique challenges of building a system in a restricted country.
Top comments (0)