The Problem We Were Actually Solving
We weren't just trying to find a payment processor that could handle Nigerian transactions. We were trying to build a system that could scale with our growing user base, while minimizing the risk of chargebacks and disputes. With PayPal and Stripe off the table, we needed a solution that could handle low-transaction-value payments with the same level of reliability as its Western counterparts.
What We Tried First (And Why It Failed)
We started by integrating with local payment processors like Paystack and Interswitch. While these options promised to simplify the payment process for our customers, they came with their own set of problems. Interswitch, for example, required us to create a separate API key for each merchant account, leading to a mess of credentials that were hard to manage. Paystack, on the other hand, had a decent API, but its customer support was slow to respond to our requests for help.
The Architecture Decision
After a series of false starts, we settled on Flutterwave, a payment processor that offered a single platform for domestic and international transactions. Its API was well-documented, and its customer support team was responsive to our needs. We chose to integrate Flutterwave with our existing e-commerce platform using a mixture of RESTful APIs and webhooks. This allowed us to handle incoming transactions in real-time, while minimizing the overhead of manual processing.
What The Numbers Said After
After integrating Flutterwave into our platform, we saw a significant decrease in chargebacks (by 35%) and a corresponding increase in conversion rates (by 22%). Our average order value also increased by 12%, likely due to the added trust that came with supporting a local payment processor.
What I Would Do Differently
Looking back, I would have liked to have done more upfront research on the local payment landscape before selecting a solution. While Flutterwave worked well for us, it's possible that another processor could have offered even better results. I would also have liked to have explored more innovative solutions, like using cryptocurrencies to bypass traditional payment processors altogether.
Ultimately, however, the decision to use Flutterwave was the right one for our business. By sidestepping platform lockdowns and partnering with a local payment processor, we were able to create a reliable e-commerce system that scaled with our users in Nigeria.
The payment layer I use when the data pipeline needs to be as reliable as the infrastructure feeding it: https://payhip.com/ref/dev8
Top comments (0)