E-commerce

Stripe USD Bank Transfer: Accept Wires and Get USD Payouts

Derek runs a small scheduling software company in Denver and sells annual licences to hospital groups. Last spring, a new client's accounts payable team sent back his Stripe invoice with one line: "We don't pay $18,000 by card. Send wire instructions." He asked our team whether a Stripe USD bank transfer was even possible, or whether he had to give out his real bank details and match payments by hand.

Derek, a Denver software founder, sees an $18,000 Stripe USD bank transfer marked as paid in his Dashboard.

It was possible, and it took him about ten minutes to switch on. A Stripe USD bank transfer can mean two things: a customer paying you by ACH or wire into Stripe, or Stripe paying your balance out to a bank account in US dollars. Both are covered below, with the real fees, the setup steps and the Payoneer question that trips up so many sellers.

Quick answer: Stripe’s Bank transfers payment method gives each customer a virtual US account number to pay by ACH or wire. It costs 0.5% per payment, capped at $5, plus $15 per wire. Stripe then pays out your USD balance to a US bank, or to a USD bank account if your Stripe account is in the UK, EU, Australia, Singapore or another multi-currency country.

What Is a Stripe USD Bank Transfer?

A Stripe USD bank transfer is either an incoming payment, where a customer pushes dollars from their bank to a Stripe virtual account, or an outgoing payout, where Stripe sends your USD balance to your own bank. Most sellers need both. The first is how large invoices get paid. The second is how the money reaches you.

DirectionWhat happensWho can use itMain cost
Customer to Stripe (Bank transfers payment method)Customer sends ACH or a wire to a virtual account number Stripe gives themUS accounts, plus many UK, European and Swiss accounts for USD0.5% capped at $5, plus $15 per wire
Stripe to you (USD payout)Stripe pays your USD balance to your bank accountUS accounts, and multi-currency settlement countries with a USD bank accountFree to a US bank. A settlement fee applies to extra currencies
Fees from Stripe’s US pricing page, October 2026. Check your country’s pricing page before you switch anything on.

How to Accept USD Bank Transfers on Stripe

You accept USD bank transfers on Stripe by turning on the Bank transfers payment method. Stripe then gives each customer their own virtual bank account number. The customer pays from their online banking, Stripe sees which customer the money came from, and it applies the payment to the right invoice. Your real bank details never leave your Dashboard.

How the Virtual Account Number Works

Every customer gets a unique account and routing number in your Stripe account. Money they send lands in a “customer balance”, which Stripe uses to pay their open invoices or payments. Because the number belongs to one customer, Stripe can match the payment even when the client forgets the invoice reference. Stripe’s bank transfers documentation explains the full flow.

ACH Credit vs Domestic Wire vs International Wire

US customers can pay into the virtual account by ACH credit or domestic wire. US Stripe accounts can also accept international SWIFT wires, but only in USD. International wires usually take 3 to 5 business days to reach the customer balance, and the sender’s banks can deduct fees on the way, so the amount that arrives may be lower than the invoice.

How the customer paysStripe fee (US account)Can the payer reverse it?Refund handled by
ACH credit0.5%, capped at $5Their bank can request a reversal within 5 daysStripe, to their bank or customer balance
Domestic wire0.5% capped at $5, plus $15NoStripe, to their bank or customer balance
International wire (USD only)0.5% capped at $5, plus $15NoYou, outside Stripe
From Stripe’s bank transfers documentation and local payment methods pricing, October 2026.

How to Set Up Bank Transfer Payments in Stripe

  1. In the Stripe Dashboard, open Settings, then Payment methods.
  2. Find Bank transfers and turn it on.
  3. For invoices, set the invoice to be sent to the customer for payment rather than charged automatically, so it shows the bank transfer instructions.
  4. For Stripe Checkout, attach a customer to the checkout session. Bank transfers won’t show without one.
  5. Send a test invoice to yourself and check that the virtual account details appear on it.

Bank transfers don’t work with Payment Links. Use Stripe Invoicing or Checkout instead. Derek switched his hospital clients to invoices with bank transfer instructions, and the $18,000 payment arrived by ACH three days later.

Overpayments, Underpayments and Unmatched Money

You can’t control how much a customer sends by bank transfer. If they send too much, the extra stays in their customer balance for the next invoice. If they send too little, the invoice stays partly open. Money that sits unmatched for more than 75 days is returned to the customer if Stripe can. After 90 days, Stripe moves it to your balance.

Refunds and Reversals

Stripe can refund a bank transfer to the customer’s bank account or back to their customer balance. If Stripe doesn’t have the customer’s bank details, it emails them to ask. Stripe doesn’t refund international wires, so you send those back yourself. An ACH credit can be reversed by the sender’s bank within 5 days, which is why disputes are possible for USD transfers.

Stripe Bank Transfer Fees Compared With Cards

For large invoices, a Stripe bank transfer is far cheaper than a card. A US card payment costs 2.9% plus 30¢. A US bank transfer costs 0.5%, capped at $5, plus $15 if the customer sends a wire. The cap is what makes bank transfers worth offering to any B2B client paying more than $1,000.

Payment method (US account)FeeFee on an $18,000 invoice
Card2.9% + 30¢$522.30
ACH Direct Debit (Stripe pulls the money)0.8%, capped at $5$5.00
Bank transfer by ACH credit0.5%, capped at $5$5.00
Bank transfer by wire0.5% capped at $5, plus $15$20.00
Refund of a domestic bank transfer$0.50$0.50
From Stripe’s local payment methods pricing, October 2026. UK and EU accounts pay an extra 1.5% for international transfers and 1% if currency conversion is needed.

ACH Direct Debit and bank transfers cost about the same. The difference is who starts the payment. With ACH Direct Debit, the customer authorises you to pull the money. With a bank transfer, the customer pushes it, which is what most accounts payable teams prefer.

Which Stripe Accounts Can Accept USD Bank Transfers?

US Stripe accounts can accept USD bank transfers, and so can Stripe accounts in the UK, Switzerland, Norway and most EU countries, which can take EUR or USD. GBP bank transfers are open to a wider list that includes Australia, Canada, Hong Kong and Singapore. Japanese accounts take JPY and Mexican accounts take MXN.

US accounts can also take cross-border bank transfers. A customer in a SEPA country pays in euros, and a customer in the UK pays in pounds, each to a local virtual account number in their own country. Stripe adds a cross-border fee, which shows in the Dashboard.

Get Stripe Payouts in USD to Your Bank

Once the money is in your Stripe balance, Stripe pays it out on your normal schedule. Where it can go depends on the country of your Stripe account.

US Stripe Accounts

Add a US checking account with its 9-digit routing number and account number in Payout settings. If your bank gives separate numbers for ACH and wires, use the ACH routing number. The account must accept both credits and debits, because Stripe debits it if refunds or disputes push your balance below zero. The account holder name must match your business name on Stripe.

Non-US Stripe Accounts With a USD Bank Account

Stripe accounts in the UAE, Australia, Switzerland, the EU, the UK, Hong Kong, Liechtenstein, Norway and Singapore can use multi-currency settlement. Add a USD bank account alongside your local one, and payments your customers make in USD are paid out in USD without conversion. Stripe charges a settlement fee for the extra currency, and each currency has a minimum payout amount.

For example, a London studio with GBP and USD bank accounts gets USD invoices paid out in dollars and everything else converted into pounds. Payments in a currency you haven’t added a bank account for are converted to your default currency, with Stripe’s conversion fee.

How Long a USD Payout Takes

A new account’s first payout arrives 7 to 14 days after its first payment. After that, US card payments settle in 2 business days and bank transfers settle on your standard payout schedule once the customer’s money arrives. Our guide to the Stripe payout schedule covers timing by country and same-day options.

Can I Use a Payoneer USD Bank Account for Stripe Payouts in 2026?

Sometimes, but it isn’t reliable in 2026. A Payoneer USD receiving account has US account and routing numbers, so a US Stripe account can sometimes add it. Payoneer says these accounts can only receive payments and can’t be debited. Stripe needs a payout account that accepts debits, so the first failed debit can get the account marked invalid.

It also doesn’t help anyone outside a Stripe country. A Payoneer number can’t open a Stripe account for a business in Pakistan, Bangladesh or Nigeria. Our post on whether you can transfer Stripe to Payoneer covers the rules and safer setups. Founders in Pakistan should read how Stripe in Pakistan works through a US or UK company.

What About Wise?

Stripe can pay out to virtual accounts such as Wise USD account details, though virtual accounts tend to see more failed payouts than a normal bank. Wise doesn’t issue USD account details to businesses in some countries, including Pakistan, Bangladesh and Nigeria. For a US company, a US business checking account is the safest payout account.

Common Stripe USD Bank Transfer Problems

  • Bank transfers don’t appear on the invoice. The invoice must be set to email the customer for manual payment, and Bank transfers must be on in Payment methods.
  • The customer paid but the invoice is still open. They sent less than the total, or paid to old bank details. Check their customer balance in the Dashboard.
  • A wire arrived short. Intermediary banks took fees. Ask the client to choose “OUR” charges next time, or invoice the difference. Our guide to what a SWIFT code is explains why wires arrive short.
  • Payout failed to your USD account. The routing number is the wire number instead of ACH, the name doesn’t match, or the account can’t be debited.
  • USD payments are being converted. Your account isn’t set up with a USD bank account under multi-currency settlement, so Stripe converts them to your default currency.
  • Payout is held. Stripe may need more information or have placed a reserve. Our post on whether Stripe holds funds explains how to get it released.

FAQs

These are the questions sellers ask most about Stripe USD bank transfers.

Does Stripe accept bank transfers?

Yes. Stripe’s Bank transfers payment method lets customers pay by ACH or wire to a virtual account number in USD, and by local transfer in EUR, GBP, JPY or MXN, depending on your account country. Turn it on in Settings under Payment methods.

How much does a Stripe bank transfer cost?

On a US account, 0.5% per successful payment, capped at $5, plus $15 for each wire and $0.50 per domestic refund. UK and EU accounts pay extra for international transfers and currency conversion.

Can customers pay a Stripe invoice by wire transfer?

Yes. With Bank transfers on, the invoice shows virtual account details the customer can wire to. US accounts accept domestic wires and international SWIFT wires in USD. Stripe charges $15 per wire on top of the 0.5% fee.

How long does a Stripe USD bank transfer take?

ACH credits and domestic wires usually arrive within a few business days, and international wires take 3 to 5 business days to reach the customer balance. The money then pays out to your bank on your normal Stripe payout schedule.

Can I get Stripe payouts in USD outside the US?

Yes, if your Stripe account is in the UAE, Australia, Switzerland, the EU, the UK, Hong Kong, Liechtenstein, Norway or Singapore. Add a USD bank account under multi-currency settlement. A settlement fee and a minimum payout amount apply.

Can I use a Payoneer USD account for Stripe payouts?

Only with a US Stripe account, and it often fails. Payoneer receiving accounts can’t be debited, and Stripe needs a payout account that accepts debits. A US business bank account is the safer choice.

Is a Stripe bank transfer the same as ACH Direct Debit?

No. With ACH Direct Debit, you pull money from the customer’s account after they authorise it, for 0.8% capped at $5. With a bank transfer, the customer pushes the money to a virtual account, for 0.5% capped at $5.

What happens if a customer sends the wrong amount?

Extra money stays in their customer balance for future invoices, and a short payment leaves the invoice partly open. Unmatched money is returned after 75 days if Stripe has the customer’s bank details, or moved to your balance after 90 days.

Can I use Stripe bank transfers with Payment Links?

No. Bank transfers work with Stripe Invoicing, Checkout, the Payment Element and subscriptions billed by invoice, but not with Payment Links.

Can I send money to a bank account with Stripe?

Only to your own. Stripe isn’t a money transfer app. It pays your balance out to your own bank account. To pay other people, businesses use Connect for marketplace sellers, or Global Payouts, which lets US and UK businesses send money to recipients’ bank accounts. For personal transfers, a service such as Wise is a better fit.

Conclusion

Derek now offers bank transfers on every invoice over $2,000. His hospital clients pay by ACH or wire, Stripe matches each payment to the right invoice, and he pays $5 instead of $522 on an $18,000 licence.

A Stripe USD bank transfer works in both directions once it’s set up. Turn on Bank transfers so customers can pay by ACH or wire, use invoices rather than Payment Links, and pay out to a US bank account that accepts debits. Outside the US, add a USD bank account under multi-currency settlement. Which of your clients would rather pay by bank than by card?

Leave a Reply

Your email address will not be published. Required fields are marked *

Share the article

Written By

Author Avatar

October 29, 2026

Hi there! I’m Ayesha Khan, a skilled content writer with a strong background in computer science. I specialize in transforming complex ideas into clear, engaging, and easy-to-understand content. With 10 years of experience working across different industries, I focus on delivering content that not only informs but also connects with readers. I’m passionate about writing and take pride in creating high-quality work that helps clients communicate their message effectively.