What Stripe Does and Who Uses It

Stripe is a payment processor that sits between your customer and your bank account. When someone pays you online — through your website, an invoice link, or a payment form — Stripe receives that card or bank information, verifies the funds exist, moves the money through the banking system, and deposits it into your business account. You do not handle the card details yourself; Stripe does.

Stripe is used by online stores, freelancers, nonprofits, subscription services, and software companies. It works with Shopify, WordPress, Square Online, and hundreds of other platforms, or you can build your own payment form using Stripe's code. The company operates in over 195 countries and handles payments in more than 135 currencies.

Unlike a traditional merchant account (which requires a bank relationship and lengthy underwriting), Stripe lets you start processing payments within days. You create an account, connect your bank details, and begin accepting payments. Stripe charges you a fee for each transaction — typically 2.9% plus 30 cents for card payments, though rates vary by country and payment method.

Key Takeaways

  • Stripe receives your customer's payment information, verifies the funds, and deposits money into your bank account — you never see the card details.
  • Setup takes a few days and requires your business information, a bank account, and a government-issued ID; no lengthy underwriting process.
  • Stripe charges a percentage of each transaction plus a fixed fee, with rates varying by payment method and country.
  • Money typically arrives in your bank account within one to two business days after a successful payment.
  • Stripe handles fraud detection, chargebacks, and PCI compliance, meaning you do not have to manage those risks yourself.

How the Payment Flow Works Step by Step

When a customer enters their card information on your Stripe payment form, the data travels encrypted directly to Stripe's servers — your website or app never touches the card number. Stripe then sends a request to the customer's card network (Visa, Mastercard, American Express, or Discover) and their bank to verify the card is real, the account has sufficient funds, and the transaction is not flagged as fraud.

The card network and bank respond within seconds with an approval or decline. If approved, Stripe holds the funds temporarily and sends a confirmation back to your website or app so the customer sees "Payment successful." At this point, the money is reserved but not yet in your account.

Behind the scenes, Stripe batches your transactions and settles them with the banking system overnight. Settlement is the process of actually moving the money from the customer's bank to Stripe, then from Stripe to your bank account. This typically takes one to two business days. You can see the transaction in your Stripe dashboard when ready, but the money will not appear in your bank account until settlement completes.

If a customer disputes the charge later (a chargeback), Stripe notifies you and deducts the amount from your account or a future deposit. Stripe also holds a small reserve of your deposits for the first few months to cover potential chargebacks, though this reserve is released over time as your account history builds.

Setting Up Your Stripe Account

To create a Stripe account, go to stripe.com and click "Start now." You will provide your business name, your personal name, your business address, and your country. Stripe asks whether you are a sole proprietor, partnership, corporation, or nonprofit — this determines what tax documents they request.

Next, you enter your bank account details (routing number and account number in the US). Stripe uses this account to deposit your settled payments. You will also upload a government-issued ID — a driver's license or passport — so Stripe can verify your identity. This is a regulatory requirement, not optional.

For some business types, Stripe may ask for additional information: a business license, articles of incorporation, or details about your industry. This underwriting process usually takes a few hours to a few days. Once approved, your account is live and you can begin accepting payments when ready.

If you use a platform like Shopify or WordPress, you may not need to create a separate Stripe account. Instead, you connect your Shopify store or WordPress site to Stripe through the platform's payment settings, and the platform handles the account creation for you. Either way, you control your Stripe account and can log in directly to see your transactions and settings.

Understanding Stripe's Fees and Payouts

Stripe's standard rate for card payments is 2.9% of the transaction amount plus 30 cents. This means a $100 payment costs you $3.20 in fees. Stripe deducts this fee from the deposit, so if a customer pays $100, you receive $96.80 in your bank account.

Different payment methods have different rates. Bank transfers (ACH in the US) cost 0.8% with a $0 minimum and $5 maximum per transaction. International card payments may cost more. Stripe also offers lower rates for nonprofits and certain high-volume merchants, though you typically need to contact Stripe sales to negotiate those rates.

Payouts happen automatically on a schedule you choose — daily, weekly, or monthly. Most accounts default to weekly payouts on Mondays. If you have a payout scheduled but no transactions that week, Stripe does not send an empty deposit; it waits until the next payout date when you have funds to transfer. You can manually trigger a payout at any time through your Stripe dashboard.

Stripe also charges fees for chargebacks (typically $15 per dispute), failed payment attempts (no fee, but you may retry), and certain advanced features like Stripe Radar (fraud detection) or Stripe Connect (paying out to other accounts). These are optional and only charged if you use them.

Security, Fraud, and Compliance

Stripe handles PCI compliance for you. PCI (Payment Card Industry) is a security standard that requires anyone handling card data to encrypt it, monitor for breaches, and pass regular audits. By using Stripe, you avoid this burden — Stripe is PCI Level 1 certified, the highest standard, and you inherit that protection.

Stripe uses machine learning to detect fraudulent transactions in real time. If a payment looks suspicious — for example, a card used in two countries within an hour, or a purchase amount far higher than the customer's usual spending — Stripe can decline it automatically or flag it for your review. You can configure how aggressive this fraud detection is through your Stripe dashboard.

If a customer disputes a charge (a chargeback), Stripe notifies you and gives you a window to respond with evidence — a receipt, shipping confirmation, or customer communication proving the transaction was legitimate. If you win the dispute, the money stays in your account. If you lose, Stripe deducts the amount plus a chargeback fee.

Stripe also offers 3D find, an extra verification step where the customer enters a password or receives a text code to confirm their identity. This reduces fraud and chargebacks but can also reduce conversion rates because it adds friction to checkout. You can enable 3D find for all transactions or only for high-risk ones.

Connecting Stripe to Your Website or App

If you use a platform like Shopify, WooCommerce, or Squarespace, connecting Stripe takes minutes. You log into your store's payment settings, select Stripe, and authenticate with your Stripe account. The platform handles the rest — payment forms, receipts, and reconciliation.

If you are building a custom website or app, you use Stripe's code libraries (called SDKs) to build a payment form. Stripe provides code examples in JavaScript, Python, Ruby, Java, and other languages. You embed a Stripe payment element on your checkout page, and when the customer submits the form, your code sends the payment details to Stripe's API. Stripe returns a confirmation, and your code completes the purchase.

For straightforward use cases, you can use Stripe Payment Links — a feature that generates a shareable URL with a pre-built payment form. You can send this link via email, text, or social media, and customers pay without needing to visit your website. Payment Links are useful for invoices, donations, or one-off sales.

Stripe also offers Stripe Hosted Checkout, which redirects customers to a Stripe-hosted payment page instead of keeping them on your site. This reduces your PCI compliance burden further because your site never touches the payment form directly.

Comparing Stripe to Other Payment Processors

Stripe competes with Square, PayPal, Authorize.net, and others. Square charges the same 2.9% + 30 cents for card payments but is stronger for in-person payments (card readers) and has simpler invoicing. PayPal charges 2.2% + 30 cents for standard transactions but takes longer to payout and has a reputation for freezing accounts. Authorize.net charges a monthly gateway fee plus per-transaction fees and is better for high-volume merchants.

Stripe's advantages are its developer-friendly code, global reach, and strong fraud detection. Its disadvantages are that it requires a bank account and government ID upfront (some competitors are more lenient), and it does not offer in-person card readers without buying separate hardware. Choose based on where your customers are, how you want to accept payments, and whether you need advanced features like subscription billing or marketplace payouts.

Frequently Asked Questions

How long does it take for money to show up in my bank account?

Stripe settles transactions overnight and deposits them into your bank account within one to two business days. You see the transaction in your Stripe dashboard when ready after the customer pays, but the actual bank deposit takes longer because it has to move through the banking system. Weekends and holidays can add a day or two.

What happens if a customer disputes a charge?

Stripe notifies you of the dispute and gives you a window (usually 7 to 10 days) to respond with evidence that the transaction was legitimate — a receipt, shipping confirmation, or customer email. If you win, the money stays in your account. If you lose or do not respond, Stripe deducts the amount plus a chargeback fee (typically $15) from your next payout.

Can I use Stripe if I am outside the United States?

Yes. Stripe operates in over 195 countries. However, the setup process and fees vary by country. Some countries require additional documentation, and some have higher fees. Visit stripe.com and select your country to see what is available in your location.

What if my Stripe account is declined or suspended?

Stripe may decline a new account if you cannot verify your identity, if your business is in a high-risk category (like gambling or adult services), or if you have a history of chargebacks. If your account is suspended after approval, it is usually because of unusual activity, a high chargeback rate, or a violation of Stripe's terms. Contact Stripe support to understand why and what you can do to resolve it.

Do I need a separate merchant account to use Stripe?

No. Stripe acts as your merchant account. You do not need to open a separate merchant account with a bank or payment processor. Stripe handles the relationship with the card networks and your bank on your behalf.