DEV Community

Cover image for Restricted Country Blues
mary moloyi
mary moloyi

Posted on

Restricted Country Blues

The Problem We Were Actually Solving

Our actual problem wasn't selling stock photos; it was how to process international payments without exposing ourselves to the financial risks that came with handling foreign currency. PayPal and Stripe's restrictions made it feel like the platform problem, not ours. In reality, the issue was deeper – the platforms' own risk management strategies were making it difficult for businesses like us to comply with local regulations. Each platform had its own version of "your country is restricted," yet none offered an explanation or a viable solution.

What We Tried First (And Why It Failed)

Initially, I tried to get around this by using workarounds and hacks – like accepting Stripe payments in a different currency, or creating a separate account for international payments. These Band-Aid solutions worked for a short while but ultimately crashed and burned when our customers' accounts got suspended for violating terms of service. We also explored non-traditional payment gateways like M-Pesa and Zimpler, but the transaction fees were prohibitively expensive. Even using a combination of local banks and wire transfer services only delayed the inevitable – our customers were getting frustrated, and our business was hemorrhaging.

The Architecture Decision

After months of trial and error, we finally found a solution. We integrated Braintree, a payment gateway with a pre-existing infrastructure for handling international transactions, along with Flutterwave, a cross-border payments company that allowed us to bypass the restrictions altogether. The integration was a long shot, but its success was a game-changer. By using these tools, we managed to process payments in over 150 currencies, effectively sidestepping the restrictions imposed by the major payment platforms. It was a costly solution in terms of transaction fees, but the costs were manageable, and the benefits far outweighed the drawbacks.

What The Numbers Said After

After implementing the new payment infrastructure, our sales increased by 30% in the first quarter alone. Our customers were happy, and our business was thriving. Although the integration process took an additional 6 months and required significant resources, the long-term benefits far outweighed the short-term costs. Transaction fees, which were our main concern, turned out to be 10% lower than expected due to the discounted rates offered by Braintree. Our average transaction value, however, increased by 25% due to the variety of payment options available to our customers.

What I Would Do Differently

If I were to do this all over again, I'd focus more on building a relationship with the support teams at both Braintree and Flutterwave from the get-go. Even though their documentation was extensive, it took weeks to get clarity on their policies and regulations. I'd also prioritize automation testing for the new integration to minimize downtime and ensure seamless transactions. Lastly, I'd have a more detailed budget forecast to account for the increased costs associated with transaction fees. In hindsight, those extra steps would have saved us valuable time and resources in the long run.

Top comments (0)