What happens when you pay through Stripe

Stripe is software that a business installs on their website or app to accept card payments. When you enter your card details at checkout, Stripe captures that information, encrypts it, and sends it to your bank and the card network (Visa, Mastercard, American Express, or Discover). Your bank decides whether to approve or decline the charge within seconds. If approved, the money moves from your account to the business's bank account, minus Stripe's fee.

You do not create an account with Stripe yourself. The business you are paying sets up the Stripe account. Stripe acts as the middleman between you, the business, and the financial system—it does not hold your money or your card details after the transaction completes.

The entire process takes two to three seconds at checkout. What happens after that—how long the money takes to reach the business, what happens if you dispute the charge, how your card details are stored—depends on the type of payment, your bank, and Stripe's rules.

Key Takeaways

  • Stripe encrypts your card information and sends it to your bank for approval; the business never sees your full card number.
  • Approved payments reach the business's bank account within one to two business days, though some businesses receive payouts on a different schedule.
  • Stripe charges the business a fee (usually 2.9% plus 30 cents per transaction for online cards), not you—the business may pass this cost to you as a higher price.
  • If you dispute a charge, Stripe handles the dispute process with your bank, and the business has a window to respond with evidence.
  • Stripe stores your card details only if you save it for future purchases; you can delete saved cards from your account at any time.

How your card information moves through the system

When you enter your card number, expiration date, and CVV at a Stripe checkout, your browser encrypts that data immediately. Stripe never receives your full card number in plain text. Instead, Stripe tokenizes your card—it converts your card details into a unique code that represents that card without exposing the actual numbers.

Stripe sends this token, along with the transaction amount and merchant details, to the card networks and your bank. Visa, Mastercard, American Express, and Discover each run their own fraud checks. Your bank then decides whether you have sufficient funds and whether the charge matches your spending patterns. This approval or decline comes back to Stripe in seconds, and Stripe tells the business and you whether the payment went through.

If you save your card for future purchases, Stripe stores the token—not your card number—in its encrypted database. The next time you pay at that business, Stripe uses the stored token instead of asking you to re-enter your card. You can delete saved cards from your account settings at any time, and Stripe will stop storing that token.

When the money reaches the business

Approval at checkout does not mean the money is in the business's account immediately. Stripe batches transactions and sends them to the business's bank in groups, usually once per day. Most businesses receive payouts one to two business days after the transaction is approved. Some businesses, especially new ones or those in high-risk categories, may have a longer payout window—Stripe may hold funds for seven days or longer before releasing them.

The business can see the payout schedule in their Stripe dashboard. If a business tells you they have not received your payment, ask them to check their Stripe account for the payout date. If the payout date has passed and the money is not in their bank account, the business should contact Stripe support to investigate.

Stripe charges the business a fee for each transaction. For online card payments in the United States, this is typically 2.9% of the transaction amount plus 30 cents. For in-person payments (using a card reader), the fee is usually 2.7% plus 5 cents. International cards may have higher fees. The business absorbs this cost; Stripe does not charge you directly, though some businesses raise their prices to cover the fee.

What happens if you dispute a charge

If you see a charge you do not recognize or believe is fraudulent, contact your bank or card issuer, not Stripe. Your bank will open a dispute on your behalf. Stripe then receives a notification from your bank and alerts the business that a dispute has been filed.

The business has a window—usually 7 to 10 days—to respond to the dispute with evidence that the charge was legitimate. This evidence might be a receipt, an email confirmation, a shipping tracking number, or a signed delivery confirmation. If the business provides strong evidence, your bank may side with them and close the dispute. If the business does not respond or provides weak evidence, your bank may refund you.

Stripe does not decide the dispute. Your bank does. Stripe's role is to pass information between you, your bank, and the business. If you lose a dispute, the money goes back to the business. If you win, the money stays with your bank and the business loses it.

Fraud protection and security

Stripe uses multiple layers of fraud detection. It checks the transaction amount against your typical spending, compares your billing address to your card's registered address, and flags transactions from unusual locations or devices. If Stripe suspects fraud, it may decline the transaction or ask you to verify your identity before the payment goes through.

Your card details are encrypted both in transit (as they travel from your browser to Stripe's servers) and at rest (while stored in Stripe's database). Stripe is certified as PCI DSS Level 1 compliant, which is the highest security standard for payment processors. This means Stripe undergoes regular security audits and meets strict requirements for protecting card data.

If Stripe's systems are breached and your card details are exposed, you are not liable for fraudulent charges. Your bank's fraud protection covers you. You should still monitor your account and report any unauthorized charges to your bank immediately.

Payments that fail or are declined

A payment can be declined for several reasons: insufficient funds, a mismatch between your billing address and your card's registered address, a card that has expired, fraud detection flagging the transaction, or your bank declining it for other reasons. When a payment is declined, Stripe tells the business immediately, and the business tells you. No money moves.

If a payment fails, you can try again with the same card or a different one. Some businesses allow you to retry automatically; others require you to go back to checkout. If you keep getting declined, contact your bank to ask why. Your bank may have flagged the transaction as suspicious, or your card may have an issue the bank can fix.

Stripe does not charge the business a fee for declined transactions. The business only pays Stripe's fee if the payment is approved.

Recurring payments and subscriptions

If you subscribe to a service that uses Stripe, your card is charged on a schedule—weekly, monthly, or annually. Stripe stores your card token and automatically charges it on the renewal date. You do not have to re-enter your card details each time.

If a recurring payment fails—your card expired, you closed the account, or your bank declined it—Stripe retries the charge. Most businesses configure Stripe to retry failed payments once or twice over a few days. If all retries fail, the subscription is usually paused or canceled, and the business notifies you.

You can cancel a subscription or update your card details from your account on the business's website. When you cancel, Stripe stops charging your card on the next renewal date. If you update your card, Stripe uses the new card for the next charge.

Frequently Asked Questions

Does Stripe see my full card number?

No. Stripe encrypts your card number before it is transmitted and converts it into a token. Stripe's systems never store or process your full card number in plain text. The business you are paying also never sees your full card number—they only see the last four digits and the card type.

How long does it take for a refund to show up in my account?

If the business issues a refund through Stripe, the refund is processed within one to two business days. Your bank then takes one to three additional business days to credit your account, depending on your bank's processing speed. In total, expect three to five business days from the time the business initiates the refund.

Can I get my money back if I change my mind about a purchase?

That depends on the business's return policy, not Stripe. Stripe processes the refund if the business approves it, but Stripe does not force a business to refund you. Check the business's website for their return or refund policy before you pay. If the business refuses to refund you and you believe the charge was unauthorized, you can dispute it with your bank.

What if I see a charge from Stripe on my bank statement?

You should not see a charge labeled "Stripe" on your statement. Charges appear under the business's name, not Stripe's. If you see a charge you do not recognize, contact the business to ask what it is for. If you still do not recognize it, contact your bank to dispute it.

Is it safe to save my card with Stripe?

Yes. Stripe stores only the token, not your card number, and encrypts it. Your card is as safe saved with Stripe as it is saved with any other major payment processor. You can delete the saved card from your account at any time if you no longer want it stored.