What happens when you pay through Stripe

When you enter your card details on a website or app that uses Stripe, your payment moves through four distinct stages: authorization, clearing, settlement, and funding. Stripe sits between you and your bank, handling the technical work of routing your payment to the right institution and confirming the money is actually there. The entire process from swipe to merchant's bank account takes between one and three business days, depending on which banks are involved and what time you paid.

Stripe does not hold your money or your merchant's money. It passes payments through to the card networks (Visa, Mastercard, American Express), which pass them to your bank and the merchant's bank. Stripe's role is to format the request correctly, check for fraud, and keep a record of what happened. The merchant pays Stripe a percentage of each transaction—usually 2.9% plus 30 cents for online card payments—in exchange for handling all of this.

Key Takeaways

  • Stripe authorizes your payment in seconds by checking with your bank that the funds exist, but the money does not move until the merchant settles the transaction.
  • Settlement happens when the merchant submits their batch of transactions to Stripe, usually at the end of the business day, and Stripe sends them to the card networks.
  • Funding is the final step, when your bank and the merchant's bank actually move the money—this takes one to three business days depending on the banks involved.
  • Stripe charges merchants a fee per transaction, not customers, so you pay the same amount whether Stripe processes it or another gateway does.
  • If a payment fails during authorization, Stripe tells the merchant when ready; if it fails during settlement or funding, the merchant and customer both get notified but the process takes longer to resolve.

Authorization: the first check that your money exists

Authorization happens in seconds. When you submit your card details, Stripe sends an encrypted request to your card network (Visa, Mastercard, or American Express). The network routes it to your bank, which checks three things: Does this card exist? Is it not stolen or blocked? Are the funds available?

Your bank responds with a code—usually "approved" or a specific decline reason like "insufficient funds" or "card expired." Stripe receives this response and tells the merchant whether to let you proceed. At this stage, no money has moved. Your bank has only confirmed that the funds are there and has placed a temporary hold on that amount so you cannot spend it twice. This hold typically lasts three to seven days.

If authorization fails, the transaction stops when ready. The merchant sees the decline code, you see an error message, and nothing is charged. If authorization succeeds, the merchant now has permission to capture the payment—but they have not yet asked the bank to actually move the money.

Settlement: when the merchant submits their batch

Settlement is the step most people never see. After a customer's payment is authorized, it sits in a pending state. The merchant does not automatically capture every authorized payment; they capture only the ones they want to complete. For most online purchases, this happens when ready after authorization. For some businesses—hotels, rental car companies, restaurants—the merchant might wait hours or days to capture the final amount, in case the customer adds a tip or the order changes.

Once the merchant captures a payment, Stripe groups it with all the other payments captured that day into a batch. At the end of the business day (timing varies by merchant account settings), Stripe submits this batch to the card networks. The networks then send the transactions to the customer's bank and the merchant's bank. This is settlement: the moment the networks are told "move this money."

Settlement usually completes within 24 hours. Your bank receives the instruction and marks the temporary hold as final. The merchant's bank receives the instruction and marks the incoming payment as pending in the merchant's account.

Funding: when money actually lands in the merchant's bank

Funding is the final step, and it is where timing becomes unpredictable. After settlement, both banks have been told to move the money. Your bank debits your account. The merchant's bank credits the merchant's account. But the actual transfer of funds between banks happens on a separate schedule controlled by the banking system, not by Stripe.

Most transfers happen within one business day of settlement. Some take two or three business days, depending on the banks involved, the time of day the settlement happened, and whether a weekend or holiday falls in between. A payment made on Friday evening might not land in the merchant's account until Tuesday morning. A payment made on Monday morning usually lands by Tuesday afternoon.

Stripe shows merchants the expected funding date in their dashboard, based on the merchant's bank and the card network involved. This date is usually accurate, but it is an estimate, not a may provide. Once the money lands in the merchant's bank account, the transaction is complete. Stripe's role ends.

What Stripe does with fraud and chargebacks

Stripe runs fraud checks during authorization. It looks at patterns: Is this card being used in a country where it was never used before? Is someone trying to buy $5,000 worth of gift cards in five minutes? Is the billing address wildly different from the shipping address? If the risk score is high, Stripe can block the transaction or flag it for the merchant to review manually.

Merchants can set their own fraud rules in Stripe's dashboard—for example, "block any transaction over $500 from a new customer" or "require 3D find verification for international payments." Stripe also offers Radar, an optional machine-learning tool that learns from the merchant's past transactions and chargebacks to improve fraud detection over time.

If a customer disputes a charge after it has funded—claiming they never made the purchase, or that the product never arrived—that becomes a chargeback. The customer's bank pulls the money back from the merchant's account and returns it to the customer while investigating. Stripe notifies the merchant and gives them a window (usually 7 to 10 days) to submit evidence that the transaction was legitimate. If the merchant wins the dispute, the money goes back to them. If they lose, the merchant eats the loss plus a chargeback fee (usually $15).

Timing differences between card types and payment methods

Credit and debit cards follow the same Stripe process: authorization, settlement, funding. The timing is identical. American Express works slightly differently because American Express is both the card network and the issuing bank, so there are fewer intermediaries. Amex payments sometimes settle and fund faster, sometimes slower, depending on the merchant's Amex agreement.

Bank transfers (ACH in the US, SEPA in Europe) skip the card networks entirely. Stripe sends the transfer instruction directly to the banking system. Authorization still happens—the bank confirms the account exists and has funds—but settlement and funding are combined into one step. ACH transfers typically take one to three business days. SEPA transfers within the EU take one business day.

Digital wallets like Apple Pay and Google Pay use the underlying card on file, so they follow the same timeline as a regular card payment. The wallet just encrypts the card details so the merchant never sees them.

What happens if something goes wrong at each stage

If authorization fails, the customer knows when ready. The merchant sees the decline code and can tell the customer why—card expired, insufficient funds, card blocked by the bank. The customer can try again with a different card or contact their bank to unblock it.

If settlement fails—which is rare—Stripe retries the batch automatically. If it fails a second time, Stripe notifies the merchant. This usually means the merchant's bank account has been closed or the merchant's Stripe account has been suspended for some reason. The merchant must contact Stripe support to resolve it.

If funding fails after settlement, the money is stuck in limbo. The customer's bank has debited the account, but the merchant's bank has not credited it. This usually means the merchant's bank rejected the incoming transfer for a technical reason: wrong account number, account closed, or a mismatch between the account name and the transfer details. Stripe and the merchant's bank work together to trace the payment and either deliver it to the correct account or return it to the customer.

Frequently Asked Questions

Why does it take three days for money to show up in my merchant account?

Settlement (Stripe submitting the batch to the card networks) usually happens within 24 hours. Funding (the actual bank-to-bank transfer) takes another one to two business days because the banks process transfers on their own schedule, not Stripe's. Weekends and holidays add extra days. Stripe cannot speed this up; it is controlled by the banking system.

Can Stripe hold my money or freeze my account?

Yes. Stripe can place a reserve on a merchant's account if they see unusual activity, high chargeback rates, or violations of Stripe's terms. A reserve means a percentage of each transaction is held back for a set period (30 days, 90 days, or longer) before being released. Stripe can also suspend or close an account entirely if they believe the merchant is high-risk. This is separate from the normal settlement and funding process.

Do I pay Stripe's fee if my payment is declined?

No. Stripe only charges the merchant if the payment is authorized and settled. A declined payment costs nothing. If a payment is authorized but the merchant never captures it, there is no fee either. The merchant only pays when money actually moves.

What is 3D find and why would Stripe ask for it?

3D find is an extra verification step where your bank sends you a code (via text, app, or email) that you must enter to complete the payment. Stripe uses it to reduce fraud and chargebacks. Some merchants require it for all transactions; others use it only for high-risk payments. It adds 10 to 30 seconds to the checkout process.

Can I get my money back if I dispute a Stripe charge?

Yes, through your bank or card issuer, not through Stripe. Contact your bank and file a dispute. Your bank will investigate and either return the money or deny the dispute. Stripe does not process refunds for customers; only merchants can issue refunds through their Stripe dashboard. If the merchant refuses to refund you, your bank is your recourse.