What Stripe does with your payment
Stripe is a payment processor that sits between you (the customer), the business you're paying, and the banks involved. When you enter your card details at checkout, Stripe receives that information, checks it with your bank, holds the money temporarily, and then moves it to the business's bank account. Stripe does not hold your money permanently — it passes it through to the merchant within one to three business days, depending on the merchant's bank and Stripe's settlement schedule.
Stripe handles the technical work of talking to your bank and the merchant's bank at the same time. Your bank confirms you have the funds and haven't reported the card stolen. Stripe's system encrypts your card number so the merchant never sees the full details. If something goes wrong — your card is declined, the amount seems fraudulent, or the merchant cancels the order — Stripe either stops the charge or reverses it.
You interact with Stripe without knowing it most of the time. You see the merchant's checkout page, enter your card, and get a confirmation. Behind that screen, Stripe is doing the verification, fraud checking, and routing.
Key Takeaways
- Stripe receives your payment information, verifies it with your bank, and transfers the money to the merchant's account within one to three business days.
- Your card number is encrypted by Stripe so the merchant never sees the full details, reducing fraud risk for both you and the business.
- Stripe charges the merchant a fee (typically 2.9% plus $0.30 per transaction for online cards), not you as the customer.
- If a charge is disputed or reversed, Stripe handles the chargeback process and can return money to your account or the merchant's account depending on the outcome.
- Stripe keeps a record of every transaction, which you can see in your bank statement and the merchant can see in their Stripe dashboard.
The step-by-step path of your payment
When you submit your card at a Stripe-powered checkout, the payment moves through five stages. First, your card data is encrypted and sent to Stripe's servers, not stored on the merchant's website. Second, Stripe sends an authorization request to your bank asking whether the charge is legitimate and whether you have sufficient funds. Your bank responds yes or no within seconds.
Third, if your bank approves, Stripe holds the money in a temporary state called "authorized but not yet captured." The merchant can see this pending charge in their Stripe dashboard. Fourth, the merchant's system tells Stripe to capture the charge, which means "actually take the money from the customer's account." This usually happens immediately after you complete checkout, but some merchants (like hotels or rental car companies) capture it later, after you've used the service.
Fifth, Stripe batches your transaction with thousands of others and sends them to the banking network (Visa, Mastercard, American Express, or Discover). The networks clear the charges and instruct your bank to move the money out of your account. Your bank then sends the funds to the merchant's bank, which deposits them into the merchant's Stripe account. This final step typically takes one to three business days.
What happens if your card is declined
If your bank declines the charge, Stripe stops the transaction before any money moves. Common reasons for decline include insufficient funds, a card reported stolen, a mismatch between the address you entered and the address your bank has on file, or a transaction that looks unusual to your bank's fraud detection system.
When a decline happens, the merchant sees an error message in their Stripe dashboard and you see one at checkout. No charge appears on your statement. You can try again with the same card (if you've fixed the problem, like adding funds), a different card, or a different payment method like Apple Pay or Google Pay. Each attempt is a separate authorization request to your bank.
If your card is repeatedly declined and you believe it's an error, contact your bank directly — they control whether to approve or deny the charge, not Stripe or the merchant. Your bank can tell you the specific reason for the decline.
Fraud protection and dispute resolution
Stripe uses machine learning to flag transactions that look suspicious before they're captured. If a charge seems fraudulent — for example, someone in another country using your card for an unusually large amount — Stripe may decline it automatically or ask you to verify it through your bank's app. This is called 3D Secure or Strong Customer Authentication, and it requires you to enter a code or approve the charge through your bank's system.
If you don't recognize a charge that went through, you can dispute it with your bank (this is called a chargeback). Your bank investigates and either returns the money to you or sides with the merchant. Stripe tracks chargebacks and can see patterns — if a merchant has too many disputes, Stripe may close their account. You are protected by your bank's dispute process, not by Stripe directly, but Stripe enforces the rules that keep merchants honest.
If a merchant refunds you, Stripe reverses the charge and returns the money to your card. This usually takes three to five business days because the money has to travel back through the banking network.
How Stripe makes money and what it costs you
Stripe charges the merchant a fee for processing your payment, not you. For a standard online card transaction, Stripe takes 2.9% of the amount plus $0.30. So if you pay $100, Stripe takes $3.20 and the merchant receives $96.80. This fee varies by payment method — some are lower, some higher — and by the merchant's volume and industry.
You never see this fee on your receipt or statement. It's a cost the merchant pays to accept card payments. Some merchants pass this cost to you by raising prices or adding a surcharge at checkout (though surcharges are banned in some states and card networks have rules about when they're allowed).
Stripe also charges monthly fees for certain features, like advanced reporting or custom integrations, but the basic payment processing fee is the 2.9% plus $0.30 per transaction.
Stripe versus other payment processors
Stripe is one of many payment processors. Others include Square, PayPal, Authorize.net, and Adyen. All of them do roughly the same job — encrypt your card, verify it with your bank, and move money to the merchant — but they differ in fees, features, and which payment methods they support.
Stripe is known for accepting a wide range of payment methods (cards, digital wallets, bank transfers, and buy-now-pay-later services) and for having good documentation for developers. PayPal is older and more recognizable to many customers. Square is popular with small in-person businesses. Authorize.net is common for subscription billing.
From your perspective as a customer, the processor you use is usually invisible. You see the merchant's checkout page, not Stripe's. The main difference you might notice is whether the checkout is smooth, whether your card is declined, and how quickly you get a refund if something goes wrong. All of these depend partly on the processor and partly on the merchant's setup.
What to do if a Stripe payment goes wrong
If you're charged twice for the same order, contact the merchant first. They can see the duplicate charge in their Stripe dashboard and refund it immediately. If the merchant doesn't respond, contact your bank and dispute the charge — your bank can reverse it while the merchant and Stripe investigate.
If a charge appears on your statement that you don't recognize, check your email for a receipt from the merchant. If you genuinely didn't authorize it, contact your bank and report it as fraud. Your bank will investigate and can reverse the charge. You can also contact the merchant directly if you have their contact information, but your bank's dispute process is your legal protection.
If a refund is taking longer than expected, check your bank statement — refunds can take three to five business days to appear. If it's been longer than a week, contact the merchant's customer service and ask for the refund status. They can check their Stripe dashboard to see whether the refund was processed.
Frequently Asked Questions
Does Stripe store my card number after I pay?
No, not unless you save it for future purchases. Stripe encrypts your card number and stores only a token — a unique identifier — that lets the merchant charge you again without storing the actual card details. This is called tokenization. If you don't save your card, Stripe deletes the token after the transaction completes.
Why was I charged a fee when I paid with Stripe?
You weren't charged a fee directly. Stripe charged the merchant 2.9% plus $0.30. Some merchants pass this cost to you by raising prices or adding a surcharge at checkout, but the fee itself goes to Stripe, not to you.
Can I get my money back if I change my mind about a purchase?
That depends on the merchant's refund policy, not on Stripe. Stripe processes the refund if the merchant approves it, but Stripe doesn't decide whether you're may have access to to one. Check the merchant's return policy before you buy. If the merchant refuses to refund you and you believe you have a valid reason, you can dispute the charge with your bank.
How long does it take for money to reach the merchant's account?
Stripe typically deposits funds to the merchant's bank account within one to three business days. The exact timing depends on the merchant's bank and whether the transaction was captured immediately or held for later (like with hotels). Weekends and holidays can add extra days.
What if I use a digital wallet like Apple Pay or Google Pay with Stripe?
Stripe processes digital wallet payments the same way as card payments. Your bank still authorizes the charge, Stripe still encrypts the data, and the money still reaches the merchant in one to three business days. Digital wallets add an extra layer of security because your actual card number is never shared with the merchant.