Stripe processes most payments in one to two business days, but the timeline depends on your bank, the payment method, and whether Stripe needs to review the transaction
When you pay with a card through Stripe, the money does not move instantly. Stripe captures the charge right away—you see it pending on your card within minutes—but the actual transfer of funds to the merchant's bank account takes longer. A standard card payment clears in one to two business days for most US banks. International transfers, ACH bank transfers, and certain high-risk transactions can take three to five business days or longer.
The delay happens because Stripe is not a bank. It collects the payment, holds it briefly, then sends it to the merchant's bank through the banking system. Each step in that chain—card network processing, Stripe's internal systems, the receiving bank's processing—adds a small amount of time. Weekends and holidays pause the clock; a payment initiated on Friday evening may not settle until Tuesday.
Key Takeaways
- Card payments typically settle in one to two business days; ACH transfers take three to five business days.
- Stripe holds the money briefly while it processes the transaction, then sends it to your bank account through the standard banking network.
- Weekends, holidays, and bank processing hours all extend the timeline—a Friday payment may not arrive until Tuesday or Wednesday.
- Stripe may delay a payout if the transaction looks unusual, if your account is new, or if there is a chargeback or dispute.
- You can check the status of a specific payout in your Stripe dashboard under Payouts, which shows the exact date money should arrive.
Why card payments take one to two days instead of being instant
Card networks—Visa, Mastercard, American Express, Discover—do not move money directly. They authorize the charge (confirming the card is valid and has funds) but do not transfer the actual dollars. That authorization happens in seconds, which is why you see the charge pending on your card almost immediately. The settlement—the actual movement of money—happens later through a separate banking process called batch processing.
Stripe batches your transactions and sends them to the card networks once or twice per day. The networks then send them to the customer's bank and the merchant's bank. Each bank processes the batch on its own schedule, usually overnight. If Stripe sends a batch at 2 p.m. on Monday, the merchant's bank may not receive it until Tuesday morning, and the funds may not appear in the account until Tuesday afternoon or Wednesday morning.
This is not a Stripe delay—it is how the entire card payment system works. Every payment processor, from Square to PayPal to your bank's own gateway, uses the same banking infrastructure and faces the same timeline.
How ACH bank transfers differ from card payments
ACH (Automated Clearing House) is a direct bank-to-bank transfer method. When a customer pays via ACH through Stripe, the money moves from their bank account to the merchant's bank account through the Federal Reserve's ACH network. ACH transfers take three to five business days because the ACH network processes batches only once per day, and each bank involved adds processing time.
ACH is slower than cards but cheaper for merchants—Stripe charges lower fees for ACH than for card transactions. Customers sometimes choose ACH to avoid card fees or because they prefer a direct bank transfer. If a customer initiates an ACH payment on Monday, the money typically arrives by Thursday or Friday, assuming no weekends or holidays fall in between.
Some Stripe customers set up recurring ACH payments for subscriptions or invoices. Those follow the same three- to five-day timeline each time they process.
When Stripe holds a payment longer than normal
Stripe may delay a payout beyond the standard one to two days if the transaction triggers a review. This happens when Stripe's fraud detection system flags something unusual: a large purchase, a customer in a different country, a new account with high volume, or a pattern that does not match the merchant's history. The review can add one to seven days to the payout timeline.
New Stripe accounts often face longer holds. If you just created an account and processed your first transaction, Stripe may hold the payout for up to seven days while it verifies your identity and business. This is a compliance measure, not a punishment—Stripe is checking that you are who you say you are and that the business is legitimate.
Chargebacks and disputes also delay payouts. If a customer disputes a charge or files a chargeback, Stripe freezes the payout for that transaction while it investigates. The investigation can take 30 to 90 days, and you will not receive the money until it is resolved.
How to check when your Stripe payout will arrive
Log into your Stripe dashboard and go to the Payouts section. You will see a list of all pending and completed payouts, each with a scheduled arrival date. Stripe shows you the exact date the money should hit your bank account. If a payout is delayed, Stripe will note the reason—"pending review", "chargeback under investigation", or "awaiting bank processing".
The payout date Stripe shows is the date your bank should receive the money, not the date it will be visible in your account. Your bank may take an additional day to post it, especially if the payout arrives after business hours or on a Friday. If Stripe says a payout arrives on Tuesday, check your account Wednesday morning.
You can also filter payouts by date range or status. If you are looking for a specific transaction, search by amount or customer name in the Transactions section, then click on it to see which payout batch it belongs to.
What to do if a Stripe payout is late
First, confirm the payout date in your Stripe dashboard. If Stripe shows the money should have arrived but it has not, check your bank account under pending transactions—sometimes banks show incoming transfers as pending for 24 hours before posting them. If it is not there and the Stripe date has passed, contact your bank and ask if they received the transfer. Provide them with the payout ID from your Stripe dashboard.
If your bank confirms they never received it, go back to Stripe and contact support. Include the payout ID, the amount, and the date Stripe said it would arrive. Stripe support can check whether the transfer actually left their system and, if it did not, reissue the payout. If the transfer left Stripe but your bank did not receive it, Stripe will work with you to investigate the routing information.
Delays are usually resolved within a few days. If a payout has been marked as completed in Stripe but your bank still does not show it after five business days, the issue is almost always on the bank's side, and your bank's support team will need to trace it.
How weekends and holidays affect payout timing
Banks do not process transfers on weekends or federal holidays. If Stripe sends a batch on Friday evening, it will not reach the banking network until Monday. A payment initiated on Friday may not settle until Wednesday or Thursday. Similarly, if a payout is scheduled to arrive on a holiday, it will arrive the next business day instead.
This applies to all payment methods: cards, ACH, and wire transfers. There is no way to speed up a payout that falls on a weekend or holiday. If you need money by a specific date, plan for it to arrive one or two business days earlier than that date to account for banking delays.
Frequently Asked Questions
Can I get a Stripe payout faster than one to two days?
No. The one- to two-day timeline is set by the banking system, not by Stripe. Stripe has no way to accelerate card settlements or ACH transfers beyond what the card networks and Federal Reserve allow. Some payment processors offer "instant" payouts, but they charge a fee and still rely on the same banking infrastructure behind the scenes.
Why does my Stripe payout show as completed but the money is not in my bank account?
Stripe marks a payout as completed when it leaves Stripe's system and enters the banking network. Your bank then processes it on its own schedule, which can take an additional day or two. Check your bank's pending transactions or contact your bank to confirm they received the transfer. If they did not, provide them with the payout ID from Stripe.
Do international Stripe payouts take longer?
Yes. International transfers can take five to ten business days depending on the destination country and the banks involved. Some countries have slower banking infrastructure or additional compliance checks. Stripe will show the expected arrival date in your dashboard for each international payout.
What happens to my payout if there is a chargeback?
Stripe freezes the payout for that transaction while it investigates the chargeback. The investigation typically takes 30 to 90 days. If you win the dispute, the money is released. If you lose, Stripe deducts the chargeback amount from your account or from a future payout.
Can I change my payout schedule to get money faster?
You can change when Stripe sends payouts—daily, weekly, or monthly—but this does not change how long the banking system takes to process them. A daily payout still takes one to two business days to settle. Changing your schedule only affects how often Stripe batches your transactions.