Alright, I did some digging and found a few things. I should mention upfront that, since I can’t really test cross-regional payment methods very well, a lot of what I’ve learned comes from a combination of what others have seen and reported, and what’s in Stripe’s official documentation.
First, Google Pay is enabled, but you mentioned you aren’t able to see it appear as an option:
- From what I’ve seen, this might be due to a device incompatibility or a currency incompatibility. Google Pay apparently works (better?) on Android devices and Chrome, so try one of those if you’re able or haven’t already.
- If you’re using an iPhone, it might not show up, but we also have Apple Pay enabled so I would expect at least one of those options to show up.
- If neither option appears for you, it may be a currency incompatibility. Right now, we internally only handle USD for accounting and bookeeping purposes, and currency conversion should be handled seemlessly through Stripe, but that might create more limitations with what payment methods can be used.
You suggested PayPal which is a solid option, but here’s why we aren’t currently offering it for Indigo subscriptions:
- Stripe does offer this as an option, but it is limited to cases where both the business and the customer are in certain EU countries or regions. As a US-based service, Stripe’s arrangement with PayPal is not available to us.
- We do use PayPal for other things such as our music and merch website at https://gensokyo.store as well as one-time donations via https://gensokyoradio.net/support, but we specifically chose to use Stripe for subscriptions because PayPal’s subscription fees are higher than their regular merchant fees (at least at the time we made that decision). Plus, we’ve been using PayPal for store-related payment processing for much longer, so we had an opportunity to shop around when it came to creating a new subscription offering.
Looking into new options for EU-based customers, there are a couple that caught my attention
- Klarna: This initially looked like a promising option which should be available in all regions, but Stripe once again limits this pretty severely to the US and Puerto Rico.
Despite its limited reach, Klarna has been enabled as an additional option.
- SEPA Direct Debit: This looks like the most promising option for EU users, but it may require some additional work on our end because subscription processing using this method would not be immediate. In most cases, this would almost certainly create a sub-par user experience, but it would at least provide a viable option.
SEPA Direct Debit has also been enabled with the subscription set to kick in immediately after the Stripe session is complete, which means that technically you’d get an extra 5-6 days of time when first subscribing while it processes. If processing fails, access to Indigo’s lossless stream will immediately be cut.
I’m unsure of how recurring payments coupled with the delayed transaction confirmation would appear for a user; there might be service gaps, or Stripe might be smart enough to pre-bill you before access lapses. This is something I would need feedback on.
For a “real” service, I probably wouldn’t do it this way, but this is mostly just a way to provide listeners with a way to support the station and to get something in return through lossless endpoint access.
So that’s what I’ve got for now. If that ends up not working or is just not a good option, I can try looking into integrating PayPal subscriptions directly (despite the higher fees), but it would also require building out a duplicate webhook path for things like validating active subscriptions when connecting to the station, assigning roles in Discord and on these forums, etc. It’s doable, but it is extra development time.
Let me know if there’s anything else I can do for you or if you have any other questions about Indigo subscriptions. Thanks!