The Problem We Were Actually Solving
We were trying to provide a seamless buying experience for our global authors and learners, but our platform was crippled by the restrictions imposed by traditional ecommerce solutions. PayPal, for instance, has notorious limitations on certain types of transactions, and its API barely supports international transactions. Similarly, Stripe's list of supported countries and APIs is woefully inadequate for a global platform like ours. Gumroad and Payhip, popular alternatives for indie authors, often get blocked by national banks or have stringent requirements that are impossible to meet.
What We Tried First (And Why It Failed)
Our first approach was to use Stripe's 'destination payments' feature, which supposedly supported international transactions. However, we soon discovered that this 'feature' would only work if we had a local presence in the country where the transaction originated. In other words, we needed to open a local bank account or have a registered entity in that country – an absurd requirement for a global platform with no physical presence.
We then turned to Payhip, which claimed to support 'any payment method' worldwide. Sounds great, right? However, upon further investigation, we realized that Payhip only allowed authors to set up their own bank accounts in a specific country, making it essentially unusable for a platform like ours.
The Architecture Decision
After months of trial and error (and countless 3am wake-up calls), we decided to take a different approach. We built our own ecommerce module from scratch using Mollie, a European payment service provider that supported over 30 payment methods worldwide. By cutting out the middleman (PayPal, Stripe, etc.), we were able to sidestep the restrictions and offer seamless, multi-currency support for our authors and learners.
The added benefit was that we could also provide a more transparent and integrated experience for our users, with real-time notifications and order updates. Our own ecommerce module also gave us the flexibility to integrate with other payment gateways and service providers, allowing us to expand our reach and adapt to changing market conditions.
What The Numbers Said After
The results were nothing short of remarkable. With our homegrown ecommerce module, we saw a significant increase in global transaction volume – up by 23% in the first quarter alone. More importantly, our authors were finally able to reach their customers worldwide without worrying about restrictive payment methods.
What I Would Do Differently
If I had to do it all over again (and I'm sure I will), I would prioritize developing a more robust and modular payment architecture from day one. By embracing the complexity of global transactions and adopting a more decentralised approach to payment processing, we can avoid the pitfall of relying on single providers or traditional platforms that inevitably fail us.
In the end, it's not about finding the perfect payment provider – it's about creating a platform that adapts to the unthinkables of the global market. By taking a more pragmatic approach to ecommerce, we can provide a buying experience that's truly seamless, transparent, and accessible to everyone, regardless of their location or payment method.
Top comments (0)