How Stripe Accepts Payments: Methods, Fees, and What Happens Behind the Scenes
What payment methods Stripe actually accepts
Stripe processes credit cards, debit cards, digital wallets, and bank transfers—but not all of them at the same cost or speed. The methods available to your customers depend on where they are, what country you operate in, and which Stripe product you use. A customer in the US might pay with Apple Pay or a Visa card instantly; a customer in Europe might use SEPA bank transfer or iDEAL; someone in India might use UPI. Stripe's job is to take that payment, verify it, move the money to your bank account, and handle what happens if something goes wrong.
The core methods are: credit and debit cards (Visa, Mastercard, American Express, Discover), digital wallets (Apple Pay, Google Pay, Alipay, WeChat Pay), bank transfers (ACH in the US, SEPA in Europe, others by region), and local payment methods that vary by country. Some methods settle instantly; others take days. Some charge you a flat fee per transaction; others charge a percentage. Understanding which ones your customers use most, and what each one costs you, is how you stop leaving money on the table.
Key Takeaways
- Stripe charges different fees for different payment methods—card payments cost more than bank transfers, and international cards cost more than domestic ones.
- Not every payment method is available in every country, so your customer's location and your business location both determine what they can use.
- Digital wallets like Apple Pay and Google Pay use the card behind them, so they carry the same fees as card payments but often have lower fraud rates.
- Bank transfers and local payment methods settle slower than cards but cost you less per transaction and reduce your fraud risk.
- Stripe's dashboard shows you which methods your customers actually use, so you can decide whether to promote cheaper options or accept the cost of card convenience.
How Stripe charges you for each payment method
Stripe's pricing model is: a percentage of the transaction amount plus a fixed per-transaction fee. The percentage and fixed fee change based on the payment method. A US domestic credit card costs 2.9% + $0.30 per transaction. An international card costs more. A bank transfer (ACH in the US) costs a flat $0.80 per transaction, no percentage. SEPA bank transfers in Europe cost €0.30 flat. These numbers do not change based on your industry or sales volume unless you negotiate a custom rate with Stripe's sales team.
The reason the fees differ is risk and settlement time. Card payments carry fraud risk—Stripe has to cover chargebacks, which cost them money. Bank transfers are harder to reverse, so they cost less. Digital wallets sit in the middle: they use a card underneath, so they carry card fraud risk, but they also have built-in authentication (Face ID, fingerprint, PIN), which makes them safer than a card number typed into a form. That safety sometimes means a slightly lower rate than a regular card, though Stripe does not always publish the exact difference.
If you process a lot of volume, you can contact Stripe's sales team to negotiate custom pricing. Most small businesses pay the standard rate. You can see your exact fees in your Stripe dashboard under "Settings" → "Billing" → "Pricing", and you can see what you paid for each transaction in your transaction history.
Credit and debit cards: the most common but most expensive method
Cards are the default. Most customers have one, most websites accept them, and most people know how to use them. Stripe accepts Visa, Mastercard, American Express, and Discover. When a customer enters their card details (or uses a digital wallet that holds a card), Stripe sends the card data to the card network, which checks with the customer's bank. The bank approves or declines. If approved, the money moves from the customer's bank to Stripe's bank, then to your bank account—usually within one to three business days.
The cost to you is 2.9% + $0.30 for a US domestic card. An international card (a Visa issued in another country) costs 2.9% + $0.30 + an additional 1% international fee, so 3.9% + $0.30 total. American Express costs more: 2.9% + $0.30 + an additional 0.5%, so 3.4% + $0.30. These rates assume you are a standard merchant; some industries (nonprofits, certain high-risk categories) may see different rates.
Cards also carry chargeback risk. If a customer disputes the charge with their bank, the bank can reverse it and charge you a $15 chargeback fee on top of losing the sale. Stripe offers tools to reduce chargebacks—3D Secure authentication, address verification, CVV checks—but none of them eliminate the risk entirely.
Digital wallets: faster checkout, same card fees
Apple Pay, Google Pay, Samsung Pay, and similar services store a customer's card information on their phone or device. When they pay, they authenticate with their face, fingerprint, or PIN, then the payment goes through. From Stripe's perspective, the card data still moves through the card network, so the fees are the same: 2.9% + $0.30 for a US domestic card. But digital wallets have lower fraud rates because the authentication step is built in—a thief cannot use Apple Pay without the phone and the biometric or PIN.
Alipay and WeChat Pay work differently. They are not card-based; they are accounts linked to a customer's bank or card in China. When a customer pays with Alipay or WeChat Pay, the money goes through those platforms' networks, not through Visa or Mastercard. Stripe's fees for Alipay and WeChat Pay vary by region and are not published the same way as card fees, so you would need to check your Stripe dashboard or contact Stripe directly for exact rates.
From a customer experience standpoint, digital wallets are faster than typing in a card number. On mobile, they are often one tap. This can reduce cart abandonment. On your Stripe dashboard, you can see how many customers use each wallet and whether promoting them (by showing the Apple Pay button first, for example) changes your conversion rate.
Bank transfers and ACH: slower but cheaper
ACH (Automated Clearing House) is the US system for moving money between bank accounts. Stripe lets customers pay by entering their bank account and routing number, and Stripe pulls the money directly from their account. The cost to you is a flat $0.80 per transaction, no percentage. For a $100 sale, that is 0.8%. For a $1,000 sale, that is 0.1%. The tradeoff is speed: ACH transfers take three to five business days to settle, compared to one to three days for cards.
SEPA (Single Euro Payments Area) is the European equivalent. It costs €0.30 per transaction and takes one to three business days. iDEAL is a Dutch payment method that is faster (same-day settlement) and costs around 0.8% + €0.35 per transaction. Bancontact in Belgium, Giropay in Germany, and others exist in specific countries. Stripe supports many of them, but availability depends on your customer's location and your business location.
Bank transfers have lower fraud rates than cards because they are harder to reverse. A customer cannot easily dispute an ACH transfer the way they can dispute a card charge. This means lower chargeback risk for you. The downside is that some customers do not want to share their bank account number with a website, so offering ACH as an option does not mean everyone will use it. But for customers who do, you save money.
Local payment methods: region-specific options that reduce your costs
Stripe supports dozens of local payment methods: Klarna and Afterpay (buy now, pay later in the US and Europe), Banorte and OXXO (Mexico), Boleto (Brazil), Przelewy24 (Poland), and many others. Each one is specific to a country or region and reflects how people in that place actually pay. A customer in Brazil might prefer Boleto (a bank transfer slip they print and pay at a store or online) over entering a card. A customer in Sweden might prefer Swish (a mobile payment app) over a card.
The fees for local methods vary widely and are not always published in the same format as card fees. Some charge a percentage, some charge a flat fee, some charge both. Stripe's pricing page lists them by region, but the exact rate depends on your business type and the method. The advantage is that offering local methods increases conversion in that region—customers are more likely to complete a purchase if they can pay the way they are used to paying.
Settlement time also varies. Some local methods settle instantly; others take days or even weeks. Klarna and Afterpay, for example, pay you immediately but take the customer's payment over time, so Stripe (or the payment processor) bears the risk if the customer does not pay. This is reflected in higher fees for those methods.
How to decide which payment methods to accept
Start by looking at your Stripe dashboard. Under "Payments" → "Overview", you can see which methods your customers actually use. If 80% of your sales are credit cards and 15% are Apple Pay, you do not need to spend time optimizing for bank transfers. If you sell internationally, look at the breakdown by country. If most of your European customers are in Germany, offering Giropay might make sense. If you have customers in Brazil, Boleto could reduce your costs.
The second step is to calculate the impact. If you process $10,000 a month in card payments at 2.9% + $0.30, you pay $290 + $30 = $320 per month in fees (assuming 100 transactions). If you could move 20% of that to ACH at $0.80 per transaction, you would pay $160 in card fees + $16 in ACH fees = $176 total—a savings of $144 per month, or $1,728 per year. That math changes if your average transaction size is different, but the principle is the same: lower-cost methods save money if customers actually use them.
The third step is to make it easy for customers to see and use the methods you want to promote. Stripe's payment form can show all available methods, or you can customize it to show only the ones you want. If you want to encourage ACH, put it first. If you want to reduce cart abandonment, make sure Apple Pay and Google Pay are visible on mobile. Your Stripe dashboard lets you track conversion rates by payment method, so you can see what works.
What happens when a payment fails or is disputed
When a customer's card is declined, Stripe tells you immediately. You can retry the payment, ask the customer for a different card, or offer an alternative method like ACH or a digital wallet. Some declines are temporary (the customer's bank is having issues); some are permanent (the card is expired or stolen). Stripe's dashboard shows you the decline reason, which helps you decide whether to retry or ask for a different payment method.
Chargebacks happen when a customer disputes a charge with their bank. The bank reverses the payment and charges you a $15 fee. You can dispute the chargeback by providing evidence (order confirmation, shipping proof, customer communication) within a set time window, usually 7 to 10 days. If you win the dispute, the money is returned to you and the chargeback fee is waived. If you lose, you keep the fee and lose the sale. Stripe provides tools to reduce chargebacks—3D Secure authentication, address verification, radar fraud detection—but the best defense is clear communication with your customer and a clear refund policy.
Bank transfer disputes are rarer because ACH transfers are harder to reverse. A customer can request a refund, but they cannot dispute it the way they can dispute a card charge. This is one reason ACH is safer for you, even though it is slower.
Frequently Asked Questions
Can I accept payments in currencies other than US dollars?
Yes. Stripe supports over 135 currencies. You can set your account to accept payments in any currency Stripe supports, and customers can pay in their local currency. Stripe converts the money to your account currency at the current exchange rate, minus a currency conversion fee (usually around 1% to 2%, depending on the currency pair). You see the exact rate in your transaction history.
What is 3D Secure and do I need it?
3D Secure is an authentication step that happens after a customer enters their card details. The customer's bank sends them a code (via text, email, or app) that they have to enter to complete the payment. It reduces fraud and chargebacks because it proves the cardholder authorized the payment. You do not have to use it, but enabling it can lower your chargeback rates and may reduce your fraud liability. Some customers find it annoying because it adds a step, so it can increase cart abandonment.
How long does it take for money to show up in my bank account?
Card payments usually settle within one to three business days. Bank transfers (ACH, SEPA) take three to five business days. Some local methods are faster; some are slower. Stripe shows you the expected settlement date for each transaction in your dashboard. Weekends and holidays can delay settlement. If you have a Stripe account with a connected bank, you can see pending payouts under "Payouts" in your dashboard.
What if a customer wants to pay with a method Stripe does not support?
Stripe supports most major payment methods globally, but not every method in every country. If a customer wants to pay with a method you do not offer, you can ask them to use a different method (a card instead of a local transfer, for example) or offer an alternative like a manual bank transfer outside of Stripe. Some businesses also use Stripe Link, which lets customers save their payment information for faster checkout next time, which can increase conversion even if the payment method stays the same.
Do I have to accept all payment methods Stripe offers?
No. You can enable or disable any payment method in your Stripe dashboard under "Settings" → "Payment Methods". If you only want to accept cards and Apple Pay, you can turn off everything else. If you want to accept only ACH and local methods to reduce fees, you can do that too. Your customers will only see the methods you have enabled at checkout. Disabling a method does not affect past transactions.