By default Ghost supports payments from members via Credit Card, Apple Pay and Google Pay.
Enabling the Additional Payment Methods (beta) in Ghost → Settings → Labs will allow you to select more payment methods your members can use from within your Stripe Dashboard. You must enable the setting in Ghost first in order to use this feature.
Why set up additional payment methods
Different payment methods are popular in different parts of the world. In the US it's common to pay for things online with a credit card. In The Netherlands almost nobody uses credit cards, people there prefer iDEAL, a payment system that connects directly to their bank account. In China, AliPay and WeChat Pay are much more popular payment methods than any other.
Unsurprisingly, when a site supports the payment method their customers are most accustomed to and comfortable with, their conversion rates tend to be much higher.
If your audience is predominantly based in a specific region, you will likely want to make sure you support that region's most popular payment methods.
If your audience is international, you may want to consider supporting a wide range of payment methods to appeal to lots of different regions.
How to set up payment methods in Stripe
First, visit the payment methods settings in your Stripe dashboard, here:
https://dashboard.stripe.com/settings/payment_methods
Ensure that you're editing settings for "Ghost" using this dropdown:
Scrolling down, you'll find payment methods compatible with Ghost can be enabled and will automatically start working on your site.
Payment methods which are not compatible with Ghost are marked as Blocked
.
Payment method compatibility
Some quick notes on compatibility for payment methods in Ghost.
Non-recurring payment methods
Ghost is not able to support payment methods that don't support recurring payments, such as Bank Transfers, PayNow, Swish, and Crypto Currencies.
Recurring payment methods
When there is a "Recurring payments" setting (eg. iDEAL/Bancontact), you must enable it for these methods to work.
They will also only show up in a checkout session if the Tier being sold is in a compatible currency. Usually this is EUR, but you can click on each payment method in the Stripe Dashboard to discover which currencies it supports.