A Stripe account is a business tool that lets you accept payments online and move money between your customers and your bank
Stripe is a payment processor — a company that sits between your customer, their bank, and your bank to handle the transaction. When someone pays you through Stripe, their card or bank details never touch your website or your hands. Stripe collects the payment, holds it briefly, takes a fee (usually 2.9% plus 30 cents per transaction for card payments), and deposits the rest into your bank account.
You need a Stripe account if you sell anything online — physical goods, digital products, services, or subscriptions. You also need one if you invoice clients and want them to pay by card instead of check or wire transfer. Stripe handles the payment collection, fraud detection, and the deposit to your bank. Without it, you would have to set up payment processing yourself, which means dealing directly with banks, payment networks, and compliance rules that most small businesses cannot manage alone.
Setting up a Stripe account takes about 10 minutes. You provide your business name, your personal Social Security number or EIN, your bank account details, and a few details about what you sell. Stripe verifies your identity and your bank account, then you can start accepting payments. The account is free to open — you only pay when money actually moves through it.
Key Takeaways
- Stripe is a payment processor that collects money from your customers and deposits it into your bank account, minus a processing fee.
- You need a Stripe account to accept card payments online, by invoice, or through a payment link without building your own payment system.
- Stripe charges 2.9% plus 30 cents per card transaction, with different rates for ACH transfers, international cards, and other payment methods.
- Your customer's payment information stays with Stripe and never reaches your computer or your hands, which protects both of you from fraud.
- Money from a card payment usually lands in your bank account within one to two business days, though Stripe can hold it longer if they flag your account for review.
How money moves from your customer to your bank account
When a customer pays you through Stripe, the transaction follows a fixed path. Your customer enters their card number or bank account on your checkout page (or on a Stripe invoice link you send them). Stripe encrypts that information and sends it to the card network (Visa, Mastercard, American Express) or to the ACH system (for bank transfers). The network or ACH system checks whether the customer's bank has enough money and whether the card is valid. If yes, the money is held by the customer's bank. Stripe then notifies you that the payment succeeded.
Stripe does not deposit the money to your account immediately. Instead, Stripe holds it in a holding account for one to two business days. During that time, Stripe runs fraud checks and makes sure the customer's bank actually sends the money. Once Stripe is confident the payment is real, it deposits the money minus its fee into your bank account. That deposit is called a payout. Most businesses receive payouts once per day, though you can change the schedule in your Stripe settings.
If a customer disputes the charge or their bank reverses it, Stripe pulls the money back out of your account. This is called a chargeback. You can dispute a chargeback by providing evidence that the customer received what they paid for — a shipping confirmation, an email receipt, or a log showing they used the service. If Stripe sides with you, the money goes back into your account. If Stripe sides with the customer, you lose the money and pay a chargeback fee (usually $15).
Stripe fees and what they cover
Stripe's main fee is 2.9% plus 30 cents per card transaction. That means if a customer pays you $100 by card, Stripe takes $3.20 and you receive $96.80. The percentage covers Stripe's cost to process the payment and the risk they take if the payment turns out to be fraudulent. The flat 30-cent fee covers the cost of the bank transfer to your account.
ACH transfers (bank-to-bank payments) cost less: 0.8% plus 30 cents, with a $5 cap per transaction. International card payments cost more: 3.9% plus 30 cents. Some payment methods Stripe offers, like Apple Pay or Google Pay, use the same 2.9% plus 30 cents rate because they still run through the card networks behind the scenes.
Stripe also charges fees for things that go wrong. A failed payment attempt costs 0.5% (minimum 15 cents). A chargeback costs $15. If you refund a customer, Stripe refunds its fee too — you get back the 2.9% plus 30 cents. There is no monthly fee to keep a Stripe account open, even if you do not process any payments.
What Stripe does to protect you and your customers from fraud
Stripe uses machine learning to flag suspicious transactions before they reach your bank account. If a customer's card is used in a country they have never visited, or if someone tries to buy $10,000 worth of goods with a card that usually buys $50 items, Stripe's system notices and can block the payment or ask the customer for extra verification. This happens in the background — you do not have to do anything.
Stripe also offers 3D Secure, a system that asks the customer to verify their identity with their bank before the payment goes through. You can turn this on for all payments or only for high-risk ones. It adds a few seconds to checkout, but it cuts fraud dramatically because a fraudster usually cannot pass the bank's verification step.
For your customers, Stripe is PCI compliant, which means it meets the security standards set by the card networks. Your customer's card number is encrypted the moment they type it and never stored on your website. Even if a hacker broke into your website, they could not steal card numbers because Stripe never gave them to you in the first place. This protects your customers and protects you from the liability of a data breach.
When Stripe holds or freezes your account
Stripe reserves the right to hold money in your account if they think something is wrong. This is called a reserve. Common reasons include a sudden spike in transaction volume, a high rate of chargebacks or refunds, or a business type Stripe considers high-risk (like gambling, cryptocurrency, or adult services). If Stripe puts a reserve on your account, they might hold 10% of each payout for 90 days, or they might hold all payouts until they finish investigating.
A reserve is different from a freeze. A freeze means Stripe stops processing new payments and locks the money in your account. Freezes happen when Stripe suspects fraud, money laundering, or a violation of their terms of service. If your account is frozen, you cannot process new payments, and you cannot withdraw money until Stripe lifts the freeze. Stripe will tell you why they froze your account, but the process to get unfrozen can take weeks.
You can reduce the risk of a reserve or freeze by keeping your chargeback rate below 1%, processing refunds quickly when customers ask, and being honest about what your business does. If Stripe does put a reserve on your account, you can contact their support team and ask them to review it. Providing documentation of your business — invoices, shipping records, customer emails — can speed up the review.
Connecting Stripe to your website or invoicing tool
Stripe works with almost every website builder and invoicing platform. If you use Shopify, WooCommerce, Square Online, Squarespace, or Wix, Stripe is usually built in — you just connect your Stripe account and turn it on. If you use a custom website or a tool Stripe does not officially support, you can use Stripe's API (a set of instructions for your developer) or a third-party integration tool like Zapier.
For invoicing, you can send a Stripe payment link to a customer via email. The link takes them to a Stripe checkout page where they enter their payment information. You do not need a website at all — just a Stripe account and an email address. This is useful if you are a freelancer, consultant, or small service business that invoices clients one at a time.
Stripe also offers a virtual terminal, which lets you enter a customer's card information manually if they pay you over the phone or in person. This is useful for businesses that take phone orders or for situations where a customer cannot use a computer to pay online.
Stripe versus other payment processors
Stripe is one of many payment processors. Square, PayPal, Authorize.net, and Adyen all do similar things — they collect payments and deposit money into your bank account. The main differences are fees, which payment methods they support, and how easy they are to set up.
Square charges the same 2.9% plus 30 cents for card payments, so the fee is not a reason to choose one over the other. Square is easier to set up if you are selling in person (they make card readers for phones), but Stripe is easier if you are selling online. PayPal charges 2.2% plus 30 cents for payments from PayPal accounts, but 3.49% plus 30 cents for card payments, so it is more expensive for most online businesses. Authorize.net charges a monthly fee ($25) plus per-transaction fees, which makes it cheaper only if you process a very high volume.
The choice usually comes down to what your website builder or invoicing tool supports, and whether you need to accept payments in person or only online. If you are just starting out and do not have a strong reason to pick something else, Stripe is a safe choice because it works with almost every tool and has no monthly fee.
Frequently Asked Questions
How long does it take to get money from a Stripe payment into my bank account?
Usually one to two business days. Stripe holds the money for that time to run fraud checks, then deposits it to your bank account. Weekends and holidays do not count as business days, so a payment on Friday might not land until Tuesday. If Stripe flags your account for review, they may hold the money longer — sometimes up to 30 days.
What happens if a customer disputes a charge?
Stripe pulls the money back out of your account and gives it to the customer's bank. You can dispute the chargeback by uploading proof that the customer received what they paid for — a shipping confirmation, delivery signature, or email showing they used the service. If you win the dispute, the money goes back to you. If you lose, you keep nothing and pay a $15 chargeback fee.
Can I use Stripe if I am not a registered business?
Yes, but Stripe will ask for your Social Security number and personal tax information. You will need a personal bank account to receive payouts. Stripe treats you as a sole proprietor, which means you are responsible for reporting the income on your taxes. If you later form an LLC or corporation, you can update your Stripe account to use your business tax ID instead.
What if Stripe freezes my account?
Contact Stripe support immediately and ask why. Provide any documentation you have about your business — invoices, customer emails, shipping records. Explain what you sell and why the transaction pattern is normal for your business. The review can take weeks, but providing clear evidence usually speeds it up. While your account is frozen, you cannot process new payments or withdraw money.
Does Stripe work outside the United States?
Stripe operates in over 40 countries and can accept payments from customers anywhere. However, you need a bank account in a country where Stripe operates to receive payouts. If you are based outside the US, check Stripe's website to see if they support your country. If they do not, you can use a US-based business address and bank account, though this is more complicated and may trigger extra review from Stripe.