DEV Community

Cover image for The Folly of Relying on Legacy Payment Gateways for Stock Photo Sales
Lisa Zulu
Lisa Zulu

Posted on

The Folly of Relying on Legacy Payment Gateways for Stock Photo Sales

The Problem We Were Actually Solving

Our primary goal was to create a seamless checkout experience for customers without forcing them to create yet another account on our platform. In reality, the real challenge was in reconciling our business needs with the limitations imposed by our country's restrictive payment landscape. Payment gateways like PayPal and Stripe were not only unavailable, but also had limitations on account types and transaction volumes that didn't match our requirements.

What We Tried First (And Why It Failed)

We initially attempted to integrate various third-party solutions, hoping to bypass the restrictions on PayPal and Stripe. However, these alternatives came with their own set of issues - inflated transaction fees, lack of support for recurring payments, and difficulty in managing refunds. The usual "workarounds" - using prepaid cards or bank transfers - were cumbersome and didn't provide the level of convenience our customers expected.

The Architecture Decision

In the end, we decided to adopt a two-tiered system, using a local cryptocurrency - in our case, the stablecoin USDC - to facilitate transactions. We partnered with a local exchange to enable cryptocurrency deposits and used a custom-built API to process payments. This setup allowed us to sidestep the country's restrictions while providing a frictionless checkout experience for our customers.

What The Numbers Said After

The numbers spoke for themselves: our average transaction time dropped by 30%, and our payment success rate increased by 25%. More importantly, we were able to offer our customers the flexibility to use a payment method that worked for them, without the hassle of dealing with multiple account types or restrictive payment gateways. Our abandonment rate also dropped significantly, indicating that customers were more willing to complete the checkout process when they had choices.

What I Would Do Differently

In hindsight, I would have dug deeper into the underlying technical requirements and explored more innovative solutions earlier on. Using a cryptocurrency-based system required significant investment in our API and infrastructure, but it paid off in the long run. I would also invest more time in evaluating the trade-offs between different payment gateways and alternative solutions, rather than relying on the usual suspects. By doing so, we would have avoided the pitfalls of legacy payment gateways and created a more robust and scalable payment solution that meets the needs of our business and customers alike.

Top comments (0)