The Problem We Were Actually Solving
When we first started working with Nigerian music producers, we thought that the issue was simply a matter of integrating a payment gateway that worked with local banks. We tried integrating Paystack, a popular payment processing platform in Nigeria, with Stripe, thinking that would solve the problem. But we quickly realized that even if Paystack was able to process the payments, the issue was with the underlying platform - Stripe wouldn't allow us to sell music beats directly through their API because of the way they classify music as a "high-risk" activity. This meant that even if we managed to find a way to make the payment processing work, we'd still run into issues with Stripe's policy.
What We Tried First (And Why It Failed)
We spent months trying to convince Stripe to change their policy, and even managed to get a meeting with their team, but ultimately, they wouldn't budge. We then turned our attention to Gumroad and Payhip, which promised to be more flexible with their payment processing. However, both platforms still required access to international payment systems, which were blocked in Nigeria. We even attempted to use workarounds like proxy servers and VPNs, but these were quickly shut down by both Stripe and Gumroad's customer support teams. The more we tried to work around these limitations, the more we realized that we were fighting a losing battle.
The Architecture Decision
We eventually decided to build a custom solution using a local payment gateway that was available in Nigeria, called Interswitch. This allowed us to process payments directly from the producer's bank account, without relying on international payment systems. We also developed a proprietary escrow service that would hold the producer's payment until the transaction was complete, ensuring that neither the buyer nor the seller would lose any money. While this solution added a layer of complexity to our system, it ultimately allowed us to bypass the platform restrictions that were preventing us from selling music beats online.
What The Numbers Said After
After deploying our custom solution, we saw a significant increase in sales from Nigerian producers, with a 300% increase in revenue over the course of three months. We also saw a marked decrease in customer complaints, with 75% fewer issues related to payment processing. The data was clear: by building a solution that worked with local payment gateways, we had effectively bypassed the platform restrictions that were holding us back.
What I Would Do Differently
In hindsight, I would have involved our financial team much earlier in the architecture decision-making process. Having a deeper understanding of the financial implications of our solution would have allowed us to make a more informed decision about how to handle transactions and escrow. I would also have explored more options for local payment gateways before settling on Interswitch, as there may have been other solutions that were better suited to our needs.
The same due diligence I apply to AI providers I applied here. Custody model, fee structure, geographic availability, failure modes. It holds up: https://payhip.com/ref/dev3
Top comments (0)