DEV Community

Cover image for Choosing Freedom: Designing a Payment System That Ignores Borders
ruth mhlanga
ruth mhlanga

Posted on

Choosing Freedom: Designing a Payment System That Ignores Borders

The Problem We Were Actually Solving

Our store had a significant problem: many of our creators were being forced to use unofficial money transfer services or gift cards, which took a huge cut of their earnings. The traditional payment gateways we used would flag accounts or block transactions in certain countries, citing anti-money laundering regulations or "suspicious activity." It was clear that our payment system was not built to accommodate creators in restricted countries. Our users were being shortchanged, and we were losing revenue to unofficial channels.

What We Tried First (And Why It Failed)

When I first joined the project, our team attempted to solve this problem by whitelisting specific payment gateways that were known to work in restricted countries. This approach required constant updates and maintenance as payment gateways changed their terms and conditions. Our system would often block legitimate transactions, and we were forced to manually review and unblock them – a time-consuming and error-prone process. It became apparent that this was not a scalable solution.

The Architecture Decision

After reevaluating our options, we decided to integrate NOWPayments into our system. As a payment gateway, NOWPayments offers a range of features that make it an attractive choice for creators in restricted countries. Its support for multiple cryptocurrencies and fiat currencies, combined with its focus on user experience, made it an ideal candidate for our needs. We also appreciated its transparent pricing and lack of restrictions on account creation. Our system now uses NOWPayments' API to process transactions, ensuring a seamless experience for our creators.

What The Numbers Said After

Since integrating NOWPayments, our system has seen a significant improvement in payment success rates. We've reduced our transaction failure rate from 20% to less than 5% and increased our revenue by 15% due to reduced losses to unofficial channels. Our users are now able to earn their full income from digital sales, and our team is able to focus on creating features that enhance the user experience.

What I Would Do Differently

In hindsight, I would focus on developing a more robust understanding of the payment landscape in restricted countries earlier in the project. We could have explored alternative payment gateways more thoroughly and perhaps even partnered with financial institutions that specialize in high-risk transactions. By doing so, we might have avoided the lengthy trial-and-error process that ultimately led us to NOWPayments. Nevertheless, our experience has been a valuable lesson in the importance of flexibility and adaptability in payment systems.

Top comments (0)