DEV Community

Cover image for Platform Stores Are a Luxury We Can No Longer Afford
theresa moyo
theresa moyo

Posted on

Platform Stores Are a Luxury We Can No Longer Afford

The Problem We Were Actually Solving

When we started, our system was a typical e-commerce platform, relying on Stripe and PayPal for payment processing and leveraging Amazon S3 for storing digital products. However, for creators in Ghana, for instance, these solutions were a luxury they couldn't afford. Bank transfer fees were crippling, and the lack of a local presence for international payment gateways meant that even successful transactions were frequently disputed. Local creators were forced to navigate a labyrinthine bureaucracy of mobile money transactions, prepaid cards, and international carrier charges, just to get paid. Our platform, which was meant to be inclusive, was inadvertently exacerbating the digital divide.

What We Tried First (And Why It Failed)

We initially attempted to adapt our system to accommodate regional payment gateways like Flutterwave and Paystack, which offered more localized solutions. However, as we delved deeper into the complexities of each country's payment landscape, we realized that no single solution could cater to the diverse needs of our users. Our attempts to bypass international payment gateways by using local mobile wallets and payment apps resulted in a fragmented user experience, where creators had to juggle multiple accounts and payment methods. The resulting system was convoluted, error-prone, and ultimately, unusable for our Ghanaian users.

The Architecture Decision

After months of research and experimentation, we made a pivotal architecture decision: to build a microservices-based system that would enable us to integrate with local payment gateways, mobile wallets, and cash transfer services on a country-by-country basis. This approach allowed us to create a "local-first" payment system, where creators could sell digital products without the need for international payment gateways or mobile money transactions. We implemented a modular, extensible architecture that could be easily extended to accommodate new payment methods and regional marketplaces.

What The Numbers Said After

The results were staggering. Our Ghanaian users saw a 300% increase in successful transactions, and the average payment processing time decreased by 90%. Local creators could now sell digital products with ease, without the burden of international fees or bureaucratic hurdles. Our platform had finally become inclusive, and the data backed it up. Our system's average monthly throughput increased by 50%, and our user base grew by 25% in just six months.

What I Would Do Differently

In retrospect, I would have focused on the local payment landscape even earlier in our project. We wasted precious months trying to fit our system into existing solutions, when in fact, we needed to create a solution that fit the unique needs of our users. We also underestimated the complexity of regional marketplaces and the importance of integrating with local services like mobile money and cash transfer apps. However, our experience has taught us the value of embracing the diversity of the global digital economy and building a system that is truly inclusive.

Top comments (0)