DEV Community

Cover image for Platform Stores vs Digital Merchandise: A Tale of Two Payment Systems
Faith Sithole
Faith Sithole

Posted on

Platform Stores vs Digital Merchandise: A Tale of Two Payment Systems

The Problem We Were Actually Solving

At the time, we were focused on solving the problem of getting our platform to support multiple payment methods for various regions. We assumed that Stripe would be the best choice for this task, given its vast integrations and competitive pricing. Our main concern was to ensure seamless payment processing for a diverse set of customers and countries.

What We Tried First (And Why It Failed)

We started by integrating Stripe, only to discover that it didn't support some of the countries we were targeting. We thought this was a minor issue, as we could use alternative payment methods, such as PayPal or bank transfers. However, upon further investigation, we realized that these alternatives were not only more complicated to implement but also presented significant challenges for recurring payments and subscription management.

The Architecture Decision

We decided to pivot our strategy and focus on Gumroad and Payhip, two alternative platforms that specialized in digital product sales and offered more comprehensive support for countries that Stripe didn't cover. We integrated these platforms into our system, utilizing their APIs to manage subscriptions and payments. While this solution worked for our immediate needs, it wasn't ideal, as we had to sacrifice some level of control and customization that Stripe offered.

What The Numbers Said After

Our system was eventually deployed, and we began monitoring its performance. Unfortunately, we encountered issues with customer support, as users in unsupported countries couldn't use Stripe. Despite the Gumroad and Payhip integrations, our analytics showed that these customers were still experiencing difficulties, mainly due to the lack of Stripe support. We lost a significant portion of potential revenue from these regions.

What I Would Do Differently

Looking back, I would recommend considering platform stores like Shopify or BigCommerce from the start, if possible. These platforms have built-in support for multiple payment gateways and handle many of the regional restrictions that we faced. This approach would have streamlined our development process, reduced the complexity of our architecture, and minimized the potential revenue losses. By choosing a more robust platform store from the outset, we could have avoided the headache of integrating multiple payment systems and focused on delivering a more seamless experience for our customers.

Top comments (0)