- How Stripe groups its payment methods
- Which methods work for US, UK, Canadian and Australian customers
- Bank transfers: the over and underpayment problem
- Dynamic or manual: how methods reach your checkout
- How to limit payment methods on one subscription
- My verdict on Stripe payment methods
- Frequently asked questions
Stripe payment methods are the ways your customers can pay through Stripe: cards, wallets such as Apple Pay and PayPal, bank debits, bank redirects, bank transfers, buy now pay later, real-time payments and vouchers. You turn them on or off in the Stripe Dashboard without code, and which ones a customer sees depends on your country, their country, the currency and the Stripe product you use.
Here's what most people don't realise until a payment goes wrong. Not every method confirms straight away. Cards return a result immediately, but methods such as ACH debits have a delay, and Stripe says payment isn't guaranteed during that delay. If you ship goods the moment someone checks out, a delayed method can leave you out of pocket. Stripe's own advice is that bank debits might not suit businesses that deliver immediately, because confirmation takes several business days.
How Stripe groups its payment methods
| Family | Examples | How the customer pays | Watch out for, as of October 2026 |
|---|---|---|---|
| Cards | Visa, Mastercard, American Express, Discover | Enters card details | Some banks ask for extra authentication, especially in Europe and India |
| Wallets | Apple Pay, Google Pay, Link, PayPal, Amazon Pay, Cash App Pay, Revolut Pay | Pays with a saved wallet | Wallets on embedded pages need your domain registered |
| Bank debits | ACH Direct Debit, Bacs, SEPA, BECS, pre-authorised debit in Canada | Gives bank details and a mandate | Takes several business days to confirm; some favour the customer in disputes |
| Bank redirects | iDEAL, Bancontact, BLIK, EPS, P24, TWINT | Logs in to their bank and approves | Mostly European and Asia Pacific customers |
| Bank transfers | Euro, pound, yen, Mexican peso and US dollar transfers | Pushes funds to a virtual account number | You can't control how much they send |
| Buy now, pay later | Affirm, Afterpay or Clearpay, Klarna, Zip | Pays through the provider | Most can't be used for subscriptions; Klarna can |
| Real-time payments | Pay by Bank, PayTo, UPI, Swish, PayNow, PromptPay | Approves in a banking or payment app | Each one is tied to a single country |
| Vouchers | Boleto, Konbini, Multibanco, OXXO | Pays with a voucher | Delayed confirmation |
Stripe says bank redirects drive more than half of online commerce in Germany, the Netherlands and Malaysia, which is why iDEAL matters if you sell into the Netherlands. If you're curious about the saved-details wallet Stripe runs itself, my guide to Stripe Link covers it.
Which methods work for US, UK, Canadian and Australian customers
Stripe's support table lists the business locations and customer countries for every method. A few that matter if you sell in English-speaking markets, as of October 2026:
- ACH Direct Debit takes US dollars from US customers, and businesses in the US, UK and much of Europe can accept it.
- Bacs Direct Debit and Pay by Bank are UK only, in pounds sterling, for UK businesses and UK customers.
- BECS direct debit and PayTo are Australia only, in Australian dollars.
- Pre-authorised debit in Canada is for Canadian customers, with Canadian or US businesses.
- Afterpay, called Clearpay in the UK, works for businesses and customers in Australia, Canada, New Zealand, the UK and the US.
- Affirm is for Canada and the US, and Cash App Pay is for US customers only.
- Cards, Apple Pay and Google Pay work in most locations and most currencies.
Bank transfers: the over and underpayment problem
Bank transfers are the one family where you can't control the amount. The customer pushes funds from their own bank or a branch to a virtual account number, so they might send too much or too little by accident. Stripe holds those funds in a customer balance to sort out the difference. If unreconciled funds sit there for more than 75 days, Stripe automatically tries to return them to the customer's bank. US businesses can also take domestic and international wires, but international wires can arrive smaller than sent because of fees along the way, can take 3 to 5 business days to settle, and Stripe doesn't support refunds on them, so any refund is your job.
Dynamic or manual: how methods reach your checkout
Stripe recommends dynamic payment methods for most businesses. You set your preferences in the Dashboard, and Stripe shows each customer the most relevant options based on things like the amount, currency and payment flow. Payment Links, the hosted and embedded Stripe Checkout pages and Elements can all display 40+ payment methods and let you manage them in the Dashboard without coding. Only the most advanced integration supports custom payment methods. Listing methods manually needs code, and you then have to add every method you want by hand.
For a deeper look at how developers compare providers on this, see my roundup of payments APIs.
How to limit payment methods on one subscription
By default, Stripe decides which methods can pay a subscription's invoices. You can narrow that for a single subscription that emails invoices to the customer, which helps if, say, you only want card or bank debit for a large contract.
- In the Stripe Dashboard, go to the Subscriptions page and click Create subscription.
- Find or add the customer.
- Under Payment, select Email invoice to the customer to pay manually.
- Under Payment methods, click Manage.
- Select each payment method type you want to allow, then click Save.
One trap: if the subscription uses a default payment method, its type must be included in your list, or that default can't be used to pay the invoices. Methods that aren't eligible for the currency, amount or country won't appear to the customer at all.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
My verdict on Stripe payment methods
I'd switch on dynamic payment methods and add the local favourites for the countries you sell to, such as Bacs in the UK or iDEAL for Dutch customers, because that's a Dashboard toggle, not a developer job. I'd hold off on bank debits and vouchers if you deliver instantly, and I'd skip bank transfers unless you're happy to chase the odd overpayment. And if a customer says a method is missing, Stripe has a payment method troubleshooting tool in the Dashboard for exactly that.
Matching payments to orders, especially delayed ones, is a classic job for a small automation. I run AI training and workshops for teams, and help businesses with AI enablement and workflow automation, so the busywork runs itself and people get time back. Most of that work is with SaaS marketing teams and small businesses. Here's how we can work together.
Frequently asked questions
How do I turn on payment methods in Stripe?
You can add or remove payment methods directly from the Stripe Dashboard without writing any code. Which ones customers see depends on currency, country and the Stripe product you use.
Which Stripe payment methods confirm straight away?
Cards return a payment status immediately. Others, such as ACH debits, have a delay, and payment isn't guaranteed until the status changes to succeeded or failed.
Can customers overpay with a Stripe bank transfer?
Yes. Bank transfers don't let you control the amount, so customers might send too much or too little. Stripe holds the funds in a customer balance, and returns unreconciled funds after 75 days.
Does Stripe support Bacs Direct Debit in the UK?
Yes. Bacs Direct Debit is listed for UK businesses and UK customers in pounds sterling, and it works with Checkout, Payment Links, Subscriptions and Invoicing.
Can I use Klarna or Afterpay for Stripe subscriptions?
Klarna is listed as supported for subscriptions. Afterpay or Clearpay and most other buy now, pay later methods aren't.


