What Stripe does and how the money moves
Stripe is a payment processor that sits between your customer, their bank, and your bank account. When a customer enters their card details on your website or app, Stripe receives that information, sends it to the customer's card network (Visa, Mastercard, American Express), checks with their bank that the funds exist, and then moves the money into your account. The whole chain takes seconds to minutes for the customer to see a result, but the actual settlement of funds into your bank account happens on a different timeline.
You do not handle the card details yourself. Stripe's servers receive them, encrypt them, and pass them to the card networks and banks. Your website never touches the raw card number. This separation protects you from storing sensitive data and from the compliance burden that comes with it.
Stripe charges you a fee for this work. The standard rate for card payments is 2.9% of the transaction amount plus $0.30 per transaction, though rates vary depending on your business type, your volume, and the payment method used (debit cards, international cards, and ACH transfers each have different rates).
Key Takeaways
- Stripe receives your customer's card information, validates it with their bank, and holds the money while it settles into your account, usually within one to two business days.
- You pay Stripe 2.9% plus $0.30 per card transaction, with different rates for ACH, international cards, and other payment methods.
- Stripe handles fraud detection, chargebacks, and PCI compliance on your behalf, meaning you do not store or manage raw card data.
- Money enters a Stripe holding account first, then moves to your connected bank account on a schedule you can control.
- If a customer disputes a charge or a card is fraudulent, Stripe investigates and can reverse the transaction, pulling money back from your account.
The timeline from payment to your bank account
When a customer completes a purchase, Stripe immediately shows you the transaction in your dashboard and sends a confirmation to the customer. But the money does not land in your bank account the same day. Stripe holds the funds in its own account while it waits for the card networks and banks to confirm the transaction is legitimate and final.
This holding period is called the settlement cycle. For most businesses, Stripe deposits money into your connected bank account once per day, usually between 24 and 72 hours after the transaction. The exact timing depends on your bank, your country, and whether the transaction happened on a weekend or holiday. If you process a payment on Friday evening, you may not see it until Tuesday morning.
You can change your payout schedule in your Stripe dashboard. Some businesses choose daily payouts, others weekly. Faster payouts mean you see the money sooner, but Stripe may charge a fee for expedited settlement depending on your plan.
How Stripe detects fraud and handles disputes
Stripe runs every transaction through fraud detection rules before it settles. These rules check for patterns: a card used in two countries within an hour, a purchase amount wildly different from the customer's history, a card that matches a known fraud list. If a transaction looks suspicious, Stripe can block it, flag it for manual review, or let it through but mark it as high-risk.
You can set your own fraud rules in the Stripe dashboard. You might block all transactions from certain countries, require extra verification (like a 3D Secure password) for purchases over a certain amount, or reject cards that fail a specific check. Stripe's default rules catch most obvious fraud, but they are not perfect—some fraudulent charges still get through, and some legitimate charges get blocked.
If a customer disputes a charge after it settles into your account, Stripe notifies you and gives you a window (usually 7 to 10 days) to respond with evidence. This evidence might be a shipping confirmation, an email exchange with the customer, or a signed receipt. If you do not respond or your evidence is weak, Stripe reverses the charge and pulls the money back from your bank account. This is called a chargeback. Too many chargebacks can get your Stripe account suspended.
Payment methods Stripe accepts beyond cards
Stripe started with credit and debit cards, but now handles ACH bank transfers, digital wallets (Apple Pay, Google Pay), and regional payment methods depending on your location. Each method has a different fee and settlement timeline.
ACH transfers (direct bank-to-bank transfers in the US) cost 0.8% plus $0.30 and take three to five business days to settle. Digital wallets like Apple Pay and Google Pay use the same card networks underneath, so they cost the same as card payments (2.9% plus $0.30) but settle on the same timeline. International payment methods—iDEAL in the Netherlands, Bancontact in Belgium, Giropay in Germany—each have their own fee structure and settlement speed, usually ranging from 1% to 3% plus a fixed amount.
You decide which payment methods to offer. If you want to accept ACH transfers, you turn that on in your settings. If you only want cards, you can disable everything else. Customers see only the methods you have enabled at checkout.
How Stripe connects to your bank account
To receive payouts, you must connect a bank account to Stripe. In the US, you provide your routing number and account number. Stripe verifies the account by depositing two small amounts (usually under $1 each) and asking you to confirm the amounts. This takes one to two business days.
Once verified, Stripe deposits money into that account on your payout schedule. If you change your bank account, you must re-verify the new one. If Stripe detects suspicious activity on your account or receives complaints, it can hold payouts while it investigates—this is called a reserve. A reserve can last days or weeks and can significantly disrupt your cash flow.
Stripe also reports all your transactions to the IRS if you process over $20,000 and have over 200 transactions in a calendar year. You will receive a 1099-K form in January. This is a legal requirement, not something Stripe invented, but it is worth knowing about for tax planning.
Fees beyond the per-transaction rate
The 2.9% plus $0.30 is the most visible fee, but Stripe charges for other services too. Chargebacks cost $15 each. Refunds are free, but if you refund a transaction after it has settled, Stripe reverses the payout, which can create a negative balance in your account. Disputes and investigations are free to file but cost $15 if you lose.
If you use Stripe's hosted checkout page (Stripe Checkout), there is no extra fee. If you use Stripe's invoicing tool to send bills, there is no fee for creating or sending invoices, but you pay the standard transaction fee when the customer pays. If you use Stripe Terminal to process in-person card payments, you pay the same 2.9% plus $0.30 per transaction.
Some Stripe plans include monthly minimums or volume discounts. If you process over $10,000 per month, you may be offered a custom rate. If you are just starting out, you pay the standard rate with no minimum.
What happens when a payment fails
A payment can fail for several reasons: the card is expired, the customer does not have enough funds, the card issuer blocks the transaction for fraud reasons, or the customer's bank is temporarily unreachable. Stripe tells you immediately which reason caused the failure and shows it in your dashboard.
For failed payments, you have options. You can retry the charge manually, ask the customer to update their card details, or set up automatic retry logic in Stripe. Stripe can automatically retry failed payments on a schedule you define—for example, retry once after 3 days, then again after 5 days. This catches cases where a customer's account was temporarily low but is now funded.
If a customer's payment fails and you do not retry it, the transaction never settles and you are not charged a fee. You simply do not receive the money. This is different from a refund, where money was received and then sent back.
Frequently Asked Questions
How long does it really take for money to hit my bank account?
Usually one to two business days after the transaction, but it can be up to three to five days depending on your bank and whether the transaction happened on a weekend. Stripe shows you the expected payout date in your dashboard for each transaction. Weekends and holidays add delays.
What if a customer claims they never received their order but Stripe already paid me?
That is a dispute between you and the customer, not Stripe's problem to solve. If the customer files a chargeback with their bank, Stripe will ask you for proof of delivery or a signed receipt. A tracking number showing delivery is usually enough to win the dispute and keep the money.
Can I get my money faster than the standard payout schedule?
Yes, you can change your payout frequency to daily in your Stripe settings, though some account types may have restrictions. Stripe may charge a fee for expedited payouts depending on your plan, but this varies. Check your account settings or contact Stripe support for your specific options.
What happens if Stripe thinks I am running a scam?
Stripe can freeze your account and hold your payouts while it investigates. This can last days or weeks. You will receive an email explaining the reason. You can respond with documentation, but Stripe has the final say on whether to release the hold or close your account. This is rare for legitimate businesses but does happen.
Do I have to use Stripe's dashboard to see my transactions, or can I export them?
You can view transactions in the Stripe dashboard, export them as CSV files, or connect Stripe to your accounting software (QuickBooks, Xero, Wave) using an integration. Stripe also provides an API so developers can pull transaction data into custom systems.