Stripe payment timing depends on what you're waiting for
A Stripe payment moves through three separate timelines, and which one matters depends on whether you're the seller waiting for money or the buyer waiting for a charge to post. The customer's card is charged instantly—that happens in seconds. The money then moves from the customer's bank to Stripe's processing network, which takes one to three business days. Finally, Stripe deposits the funds into your business bank account, which takes another one to two business days after that. The full journey from card swipe to your bank account is typically two to five business days, but the timing varies based on your bank, the customer's bank, the day of the week, and whether either bank is processing on a weekend or holiday.
Understanding each stage helps you plan cash flow and know when to expect deposits. You'll see the payment in your Stripe dashboard immediately, but that's not the same as money in your bank account. The dashboard shows you what's coming and when, but the actual funds take time to move through the banking system.
Key Takeaways
- The customer's card is charged instantly when they complete the transaction, but the money does not leave their bank account for one to three business days.
- Stripe deposits funds into your business bank account one to two business days after receiving them from the customer's bank, so the full cycle is typically two to five business days.
- Weekends and bank holidays add delays because neither the customer's bank, Stripe's network, nor your bank processes payments on those days.
- ACH transfers (direct bank transfers) take longer than card payments—usually three to five business days total—because ACH is a slower network than card processing.
- You can see pending deposits in your Stripe dashboard before the money actually arrives in your bank account, which helps you plan cash flow.
Why card payments take longer than they feel like they should
When a customer enters their card details and clicks pay, Stripe authorizes the charge in milliseconds. The customer sees the charge on their statement almost immediately. But authorization is not the same as settlement. Authorization means the customer's bank confirmed the card is valid and the account has enough money. Settlement is when the actual money moves.
After authorization, the customer's bank holds the money in a temporary pending state for one to three business days. During this time, the funds are not yet in Stripe's account—they are still in the customer's bank, earmarked for transfer. Once the customer's bank releases the money, it travels through the card network (Visa, Mastercard, American Express, or Discover) to Stripe's bank. This leg takes another day or two. Only after Stripe receives the funds does it deposit them into your business bank account, which adds one to two more business days.
How weekends and holidays extend your wait
Banks do not process payments on weekends or federal holidays. If a customer makes a purchase on Friday evening, their bank does not begin releasing the funds until Monday. If Monday is a holiday, the clock does not start until Tuesday. The same applies at every stage: Stripe's bank does not process on weekends, and your bank does not process on weekends.
A payment made on Friday afternoon might not arrive in your account until the following Wednesday or Thursday. A payment made on the day before a holiday (such as Thanksgiving or Christmas) can take significantly longer because the holiday pauses processing at multiple points in the chain. Stripe's dashboard shows you the expected deposit date, which accounts for weekends and holidays, so check there for the most accurate timeline for your specific deposit.
ACH transfers and bank-to-bank payments take longer
If your customer pays by ACH (direct bank transfer) instead of card, add two to three extra days to the timeline. ACH is a slower network than card processing because it requires more verification steps and runs on a different schedule. An ACH payment typically takes three to five business days from initiation to arrival in your account, compared to two to five for card payments.
Some customers choose ACH to avoid card fees, and some Stripe integrations offer ACH as an option. If you accept ACH through Stripe, the same weekend and holiday delays apply—the money does not move on days when banks are closed. You can see which payment method each customer used in your Stripe dashboard, which helps you understand why some deposits arrive faster than others.
What you see in your Stripe dashboard versus your actual bank account
Stripe shows you a pending deposit in your dashboard as soon as the payment is authorized, even though the money has not arrived in your bank account yet. This is useful for cash flow planning—you can see what is coming—but it is not the same as having the money available to spend. Your actual bank balance does not increase until the deposit physically arrives in your account.
Stripe also shows you the expected deposit date for each batch of payments. This date accounts for weekends and holidays and is usually accurate within a day. If you need the money on a specific date, check the expected deposit date in your dashboard rather than counting business days yourself, because Stripe's system knows about bank holidays you might forget.
Instant payouts and expedited options
Stripe offers Stripe Payouts, which can send money to your bank account on the same day you receive it, but this feature is not available to all accounts and comes with higher fees. You must meet certain requirements: a minimum processing history, a verified bank account, and a good account standing. Even with Stripe Payouts enabled, same-day deposits are not may provide—they depend on your bank's ability to receive same-day ACH transfers, which not all banks support.
If same-day payouts are not available to you, the standard two-to-five-business-day timeline is what you should expect. Stripe does not offer a way to speed up the standard deposit cycle beyond Payouts, so if you need faster access to funds, you may need to explore alternative payment processors or business financing options.
What happens if a deposit does not arrive on time
If a deposit does not arrive by the expected date shown in your Stripe dashboard, start by checking whether the expected date has passed or whether a weekend or holiday extended it. Then log into your business bank account and search for any pending deposits from Stripe—sometimes a deposit is in transit but not yet posted.
If the deposit is more than one business day late after the expected date, contact Stripe support with the deposit ID (visible in your dashboard) and the expected date. Stripe can investigate whether the money is stuck at your bank, at Stripe's bank, or somewhere in the card network. Your bank can also investigate on their end if you provide them with the deposit details. Do not assume the money is lost—delays happen, especially around holidays, but Stripe's support team can usually locate the deposit and explain the delay.
Frequently Asked Questions
Can I get paid the same day I receive a payment?
Same-day deposits are possible through Stripe Payouts, but only if your account meets Stripe's requirements and your bank supports same-day ACH transfers. Most accounts use the standard two-to-five-business-day timeline. Check your Stripe dashboard to see whether Payouts is available for your account.
Why does my customer see the charge immediately but I don't get the money for days?
The customer sees an authorization hold on their account right away, which is Stripe confirming the card is valid. But the actual money does not move from their bank to yours until one to three business days later. Authorization and settlement are two different processes that happen at different speeds.
Do international payments take longer?
Yes. International card payments can take five to seven business days or longer because they must clear through additional networks and currency conversion systems. ACH and bank transfers between countries take even longer—sometimes two to three weeks. Stripe shows the expected date in your dashboard for each payment.
What if a customer disputes a charge after I've already received the deposit?
Stripe holds the deposit in your account until the dispute window closes (usually 180 days). If the customer wins the dispute, Stripe reverses the deposit and deducts the amount from your next payout. You can see all disputes in your Stripe dashboard and respond to them there.
Does the payment method affect how long it takes?
Yes. Credit and debit cards take two to five business days. ACH transfers take three to five business days. Digital wallets like Apple Pay and Google Pay use the underlying card network, so they follow the same timeline as card payments. Stripe shows you the method used for each payment in your dashboard.