Stripe processes payments in two separate stages, and the timeline depends on which stage you're asking about
When a customer swipes a card or enters payment details on your Stripe checkout, the money doesn't land in your bank account the same day. Stripe first captures the payment — which takes seconds to a few minutes — then deposits it to your bank, which takes longer. Most businesses see funds arrive within 2 to 3 business days, but the actual timeline depends on your bank, your Stripe account history, and the type of transaction.
Understanding the difference between these two stages matters because it affects when you can refund a customer, when you know the payment actually cleared, and when you can count on the money being yours.
Key Takeaways
- Card payments are captured in seconds to a few minutes, but the deposit to your bank account typically takes 2 to 3 business days.
- Stripe holds some deposits for longer if your account is new, if you process high transaction volumes, or if your industry is flagged as higher-risk.
- Bank transfers and ACH payments take 5 to 10 business days because they move through the banking system, not Stripe's network.
- Refunds reverse the original payment timeline — a refund issued within 90 days goes back to the customer's card in 5 to 10 business days.
- You can see the exact deposit date for each transaction in your Stripe dashboard under the Transfers section.
Card payments: capture time versus deposit time
When a customer completes a card payment through Stripe, the authorization happens in seconds. Stripe checks with the card issuer, the issuer approves or declines, and you get a response almost when ready. At that moment, the money is reserved — the customer's bank has set it aside — but it hasn't moved to your account yet.
The actual deposit to your bank account happens in a separate batch process. Stripe collects all the day's transactions and sends them to your bank in a single file, usually once per day. Your bank then processes that file, which takes another 1 to 2 business days. So a payment captured on Monday morning might not appear in your account until Wednesday or Thursday.
The exact timing varies by bank. Some banks process Stripe deposits the same day they receive them; others take the full 2 business days. You can see the scheduled deposit date for each transaction in your Stripe dashboard — go to the Transfers section and click on any transfer to see when it's expected to arrive.
Why some deposits take longer than 2 to 3 business days
Stripe sometimes holds deposits longer than the standard timeline. This happens most often with new accounts. If you just created your Stripe account, Stripe may hold your first few deposits for 7 days while they verify your business and watch for fraud patterns. This is not a delay on Stripe's end — it's a deliberate hold to protect both Stripe and the payment network.
High-risk industries also face longer holds. If you sell digital goods, operate a marketplace, run a subscription service, or work in industries like travel or gaming, Stripe may extend your standard deposit timeline to 5 to 7 business days. This is because these categories historically have higher chargeback rates.
Transaction volume can also trigger longer holds. If you suddenly process significantly more money than usual, Stripe may hold that batch longer while they confirm the activity is legitimate. If you process a single transaction for an unusually large amount, the same thing can happen.
You can check your account's current deposit schedule in the Stripe dashboard. Go to Settings > Account Settings > Deposits, and you'll see your standard payout schedule and any holds that are currently in place.
Bank transfers and ACH payments move slower
If a customer pays you via bank transfer or ACH (Automated Clearing House) instead of a card, the timeline is longer. These payments move through the banking system, not Stripe's network, so they take 5 to 10 business days from the time the customer initiates the transfer until Stripe receives the funds. Then Stripe deposits them to your account on the next scheduled payout, which could be another 1 to 3 days.
ACH payments are also reversible for longer. A customer can dispute an ACH payment for up to 60 days after the transaction, whereas card disputes typically close after 180 days. This means Stripe may hold ACH deposits longer to account for the higher dispute window.
What happens to refunds and reversals
If you issue a refund within 90 days of the original transaction, Stripe sends it back to the customer's card. The refund goes back through the card network and typically appears in the customer's account within 5 to 10 business days. The exact timeline depends on the customer's bank, not Stripe.
If you issue a refund after 90 days, Stripe cannot send it back to the card. Instead, Stripe deposits the refund amount to your bank account as a negative transaction, and you have to contact the customer to arrange a manual refund through another method.
Chargebacks and disputes follow a different timeline. When a customer disputes a charge, Stripe freezes that amount and begins a dispute investigation that typically lasts 7 to 10 days. If you lose the dispute, the money goes back to the customer and you're charged a dispute fee.
How to check the status of a specific deposit
You don't have to guess when your money will arrive. Stripe shows you the exact deposit date for every transaction. Log into your Stripe dashboard, go to the Payments section, and click on any transaction. You'll see a "Payout" field that shows which deposit batch that transaction belongs to and when that batch is scheduled to arrive at your bank.
If you click on the Transfers section instead, you can see all your scheduled and completed deposits in one place. Each transfer shows the amount, the date it was sent to your bank, and the date it's expected to arrive. If a transfer is delayed, Stripe will usually notify you by email.
If a deposit doesn't arrive by the scheduled date, check your bank's transaction history first — sometimes deposits arrive under a name you don't when ready recognize. If it's genuinely missing, contact Stripe support with the transfer ID from your dashboard. Stripe can confirm whether the deposit was sent and ask your bank to investigate if it was lost in transit.
Frequently Asked Questions
Can I get deposits faster than 2 to 3 business days?
Stripe offers when ready Payouts for an additional fee — currently 0.5% of the transfer amount, with a $0.25 minimum per transfer. This moves money to your account the same day you request it, but only if you request it before 4 p.m. PT on a business day. when ready Payouts are not available in all countries or for all account types.
Why is my deposit showing as pending in my bank account?
Some banks show deposits as pending for 24 hours even after they've been received. This is normal and doesn't mean the money isn't yours — it's just the bank's processing display. If it stays pending longer than 24 hours, contact your bank to ask whether the transfer actually arrived.
Do weekend and holidays affect when deposits arrive?
Yes. Stripe counts business days only, so a deposit scheduled for Friday won't arrive until Monday or Tuesday. If a scheduled deposit date falls on a holiday, it moves to the next business day. You can see the exact date in your dashboard, which accounts for weekends and holidays.
What if I have multiple Stripe accounts?
Each Stripe account has its own deposit schedule and bank account. Deposits from one account won't combine with deposits from another. If you have separate accounts for different businesses or products, you'll receive separate deposits on separate schedules.
Can I change when Stripe deposits money to my account?
You can change your deposit frequency in Settings > Account Settings > Deposits. Options typically include daily, weekly, or monthly payouts. Changing your schedule doesn't affect deposits that are already scheduled — only future deposits follow the new schedule.