DEV Community

Cover image for PayPal Is the Least of Your Problems When You Want to Sell Software Plugins to the Rest of the World
Alice Nkosi
Alice Nkosi

Posted on

PayPal Is the Least of Your Problems When You Want to Sell Software Plugins to the Rest of the World

The Problem We Were Actually Solving

In 2022, we launched a SaaS plugin for WordPress that allowed users to create interactive tables with ease. We designed it to sell through our own website using Stripe as our payment gateway. It was a simple plan: just sell the plugin to our users directly, without any intermediaries. However, things took a turn when we started getting complaints from users in countries where PayPal, our preferred payment processor, did not operate. They couldn't purchase our plugin, which effectively blocked them from using a core feature of our SaaS. This was frustrating for both us and our users.

What We Tried First (And Why It Failed)

When we first encountered this issue, my team and I thought we could solve it by setting up a workaround using PayPal's " friends and family" payment option or by asking our users to use a VPN to bypass geographical restrictions. These solutions seemed simple enough but ultimately failed to deliver. The workaround was unreliable, and asking users to use a VPN was not only technically cumbersome but also against PayPal's terms of service. Moreover, we still had to deal with the hassle of dealing with chargebacks, refunds, and user complaints. It was clear that we needed a better solution.

The Architecture Decision

After months of research and experimentation, we decided to move to a cryptocurrency-based payment gateway called BitPay. BitPay supports over 150 countries and does not have geographical restrictions, making it our only viable option for selling our plugin to users worldwide. We also had to set up a system to convert the cryptocurrency payments into our preferred currency, which added another layer of complexity to our architecture. We also considered other options such as Payhip, Gumroad, or even integrating multiple payment gateways, but each of these options came with its own set of limitations and fees.

What The Numbers Said After

The switch to BitPay proved to be the right decision for us. We started seeing a significant increase in sales from countries where PayPal had blocked our users. According to our analytics, 23% of our sales now come from countries that would have been completely inaccessible to us without BitPay. Additionally, we also experienced a marked reduction in chargebacks, which had been a major problem with PayPal. Our customer support team also reported a significant decrease in complaints related to payment issues.

What I Would Do Differently

One thing I would do differently if I had to go through this process again is to consider the economic viability of the alternative payment gateways from the very beginning. We thought that BitPay was the most promising solution, but it comes with a higher transaction fee compared to PayPal or Stripe. This meant that we had to increase the prices of our plugin to cover these costs. We could have potentially explored other payment options that offered more competitive pricing, especially if they had offered similar benefits to BitPay.

I remember the day when my team and I realized that our technical problems were not really about technology at all, but about the complexities of global commerce. It's a sobering experience, but one that has taught me a valuable lesson about the importance of considering the broader context of our technical decisions.

Top comments (0)