DEV Community

Cover image for The Overhyping of Platform Stores - My Painful Experience with Stripe and PayPal
ruth mhlanga
ruth mhlanga

Posted on

The Overhyping of Platform Stores - My Painful Experience with Stripe and PayPal

The Problem We Were Actually Solving

I wanted to offer digital products, like e-books and courses, for sale on my website. To make it easy for customers to buy, I opted for a platform store with integrated payment processing. After all, who doesn't love the idea of streamlined checkout processes and PCI compliance taken care of?

What We Tried First (And Why It Failed)

I started with Gumroad, a popular platform for selling digital products. But when I tried to set up payment methods, I hit a snag: Gumroad relies on Stripe for payment processing, and Stripe doesn't support international transactions to my country. I thought, "No problem, I'll just switch to Payhip." But Payhip, too, uses Stripe under the hood. At this point, I was getting frustrated - how could something as basic as payment processing be so broken?

The Architecture Decision

In a moment of clarity, I realized that I didn't need a platform store at all. I could simply use a payment gateway like Square or Google Pay, which don't have the same international payment limitations as Stripe and PayPal. I chose Square because of its ease of integration and real-time payment verification. I then built a simple checkout component on my website using Square's APIs. It was a more manual process, to be sure, but it worked.

What The Numbers Said After

I was skeptical that this approach would save me any money, but a quick analysis of my costs revealed a surprising benefit. With a traditional platform store, I would have incurred a 2.9% + $0.30 per transaction fee. With Square, my transaction fee was a flat $0.30 - a significant savings for large orders. According to my analytics, this change saved me around $500 per month in transaction fees.

What I Would Do Differently

As I look back on this experience, I realize that I underestimated the complexity of global payment processing. I would advise anyone setting up a storefront to carefully evaluate their payment options and consider alternatives to platform stores. With the right tools and a little creative problem-solving, it's possible to build a payment system that works for your customers, without relying on a flawed platform store.

Top comments (0)