Stripe processes most payments in seconds, but the money doesn't reach your bank account for one to two business days

When you swipe a card or click "pay" through Stripe, the transaction itself completes in seconds. Stripe confirms the charge is valid, checks for fraud, and tells the merchant the payment went through—all in real time. But that confirmation is not the same as the money arriving in your account. The actual transfer from the customer's bank to your Stripe account, and then from Stripe to your bank, takes longer because it moves through the banking system, not just Stripe's servers.

The timeline depends on which type of payment you're sending and which country you're in. A domestic card payment in the United States typically lands in your bank account within one to two business days. International card payments, ACH transfers, and bank debits can take longer. Weekends and holidays pause the clock—a payment processed on Friday evening won't move until Monday.

Key Takeaways

  • Card payments show as confirmed to the customer in seconds, but the money reaches your bank account in one to two business days.
  • ACH transfers and bank debits take three to five business days because they move through the Federal Reserve's clearing system.
  • International payments can take five to ten business days depending on the destination country and the receiving bank.
  • Weekends, holidays, and bank processing hours all add time—a Friday payment won't clear until the following Monday or Tuesday.
  • Stripe holds some payments in reserve (called rolling reserves) for a set period, which delays when you can withdraw the full amount.

Card payments: seconds to confirm, one to two days to settle

When a customer pays with a credit or debit card through Stripe, the authorization happens instantly. Stripe checks with the card issuer (Visa, Mastercard, American Express, Discover), confirms the funds are available, and either approves or declines the charge. The customer sees the charge on their statement within seconds. The merchant gets a confirmation number and receipt to send to the customer.

But the actual money transfer is slower. After the transaction is authorized, it enters the settlement process. Stripe batches all the day's transactions and sends them to the card networks, which then route them to the customer's bank. The customer's bank deducts the money and sends it through the Federal Reserve's clearing system to Stripe's bank. Stripe then deposits it into your connected bank account. This whole chain typically takes one to two business days.

If you're in the United States and your bank account is also in the United States, one business day is common. If your bank is slower to process incoming transfers, or if the payment was processed late in the day, it may take two business days. Stripe does not control the speed of your bank's deposit process once the money arrives.

ACH transfers and bank debits: three to five business days

ACH (Automated Clearing House) transfers and direct bank debits move through a different system than card payments. Instead of going through Visa or Mastercard, they go directly through the Federal Reserve's ACH network. This network processes batches of transactions at set times each day, which is why ACH is slower than cards.

When a customer initiates an ACH payment or bank debit through Stripe, Stripe submits it to the ACH network. The network processes it in batches, typically three times per day. The transaction then travels to the customer's bank, which has up to two business days to verify and deduct the funds. After that, the money travels to Stripe's bank and then to your account. The total time is usually three to five business days from the moment the customer authorizes the payment.

ACH payments are not instant even if they're submitted immediately. A payment submitted on Monday morning might not clear until Thursday or Friday. A payment submitted on Friday afternoon may not start processing until Monday, pushing the arrival to Wednesday or Thursday of the following week.

International payments: five to ten business days or longer

Payments from customers outside the United States take longer because they must cross international banking networks. The exact timeline depends on the customer's country, the destination country, and the banks involved.

A payment from a European customer to a United States bank account typically takes five to seven business days. A payment from Asia can take seven to ten business days. Some countries have slower banking infrastructure or additional regulatory checks that add time. Stripe does not control these delays—they happen at the banking and regulatory level.

International payments also may incur currency conversion delays. If the customer's bank is in a different currency zone, the conversion happens before the money is sent to Stripe, which adds processing time on the customer's end. Stripe converts the final amount to your local currency, but that conversion is instant once the money arrives.

Stripe rolling reserves: when you can't access all your money right away

Even after a payment settles in your Stripe account, Stripe may hold a portion of it in a rolling reserve. This is money that Stripe keeps separate from your available balance for a set number of days. The reserve protects Stripe against chargebacks and fraud losses.

The reserve amount and duration depend on your business type, payment history, and risk profile. A new merchant might have 25 percent of each transaction held for 30 days. An established merchant with low chargeback rates might have 5 percent held for 7 days. Some merchants have no reserve at all. Stripe tells you the reserve terms when you sign up and updates them if your risk profile changes.

The rolling reserve is separate from the settlement timeline. A payment might settle to your account in two days, but if 25 percent is in reserve, you can only withdraw 75 percent immediately. The reserved amount becomes available 30 days after the transaction date, not 30 days after settlement.

What slows down Stripe payments and what you can't control

Stripe's processing speed is fast, but the banking system behind it is not. Several factors add time that Stripe cannot speed up:

  • Bank processing hours: Banks process transfers during business hours. A payment submitted at 11 p.m. on a Friday waits until Monday morning to enter the system.
  • Weekends and holidays: The Federal Reserve does not process ACH transfers on weekends or federal holidays. A payment submitted on Friday evening won't move until Tuesday (if Monday is a holiday).
  • The receiving bank's speed: Your bank may take up to two business days to deposit money into your account after Stripe sends it. Stripe cannot make your bank move faster.
  • International routing: Payments crossing borders go through correspondent banks, which add time and fees. Some countries require additional regulatory checks.
  • Fraud holds: If Stripe's fraud detection flags a transaction as high-risk, it may hold the payment for manual review. This can add hours or days.

Checking the status of a Stripe payment

You can see the status of any payment in your Stripe Dashboard under the Payments section. Stripe shows you the authorization time, the settlement time, and the expected deposit date to your bank account. If a payment is delayed, Stripe will note the reason (fraud review, bank delay, etc.).

For customers, Stripe sends a receipt with a transaction ID. If they need to track the payment, they can reference that ID with you or with Stripe support. Stripe does not send customers a separate notification when the money leaves their bank—that notification comes from their own bank.

If a payment shows as settled in Stripe but has not appeared in your bank account after two business days, contact your bank first. The delay is usually on your bank's end, not Stripe's. If your bank confirms they haven't received it, contact Stripe support with the transaction ID and your bank details.

Frequently Asked Questions

Why does my Stripe payment show as successful but the money isn't in my account yet?

Authorization and settlement are two different steps. A successful authorization means the card is valid and the funds are available. Settlement means the money has actually moved from the customer's bank to yours. Settlement takes one to two business days for cards and three to five for ACH, even though authorization is instant.

Can I get my Stripe payment faster than one to two days?

No. Stripe's settlement timeline is set by the banking system, not by Stripe. Card payments take one to two business days because that's how long the Federal Reserve and card networks take to clear them. Stripe cannot speed this up, and no Stripe plan or setting changes this timeline.

What happens if a Stripe payment is still pending after three business days?

Check your Stripe Dashboard to see if the payment shows as settled. If it does, the delay is on your bank's end—contact them. If it still shows as pending, check whether Stripe flagged it for fraud review. If neither applies, contact Stripe support with the transaction ID. Delays beyond three business days are rare and usually indicate a problem with the receiving bank or account details.

Do international Stripe payments take longer than domestic ones?

Yes. Domestic card payments take one to two business days. International payments take five to ten business days depending on the customer's country and the receiving bank. ACH and bank debits are domestic only and take three to five business days.

If Stripe puts money in rolling reserve, when can I use it?

The reserved amount becomes available on a rolling basis. If 25 percent is held for 30 days, that portion of each transaction becomes available 30 days after the transaction date. You can withdraw it once it's released, but you cannot access it before the hold period ends.