Yes, Stripe is a payment gateway, but it also does more
Stripe is a payment gateway — it moves money from a customer's card or bank account into your business account. But Stripe also handles the parts that usually come before and after the gateway step: it processes the transaction, holds the money temporarily, and deposits it to your bank. Most payment gateways do one or two of those jobs. Stripe does all of them, which is why people sometimes call it a "payment processor" instead of just a gateway. The distinction matters if you are comparing it to other tools.
A pure payment gateway — like Authorize.net or First Data — takes a transaction your customer has already started and passes it to a processor and a bank. Stripe skips the middleman. You send the customer's card details to Stripe, Stripe talks to the card networks and banks directly, and Stripe tells you whether the charge went through. You do not need a separate processor or merchant account. That is why Stripe is popular with small businesses and online sellers who do not want to manage multiple vendors.
Key Takeaways
- Stripe is both a payment gateway and a processor, meaning it handles the entire transaction flow from your customer's card to your bank account.
- You do not need a separate merchant account or processor when you use Stripe — it provides all three functions in one platform.
- Stripe charges a percentage of each transaction (usually 2.9% plus 30 cents for card payments) rather than a monthly fee, so you only pay when money moves.
- Stripe works for online payments, in-person payments via card readers, and recurring billing, but it requires you to integrate it into your website or app or use one of their pre-built tools.
What Stripe actually handles in a transaction
When a customer enters their card number on your website or app, that data goes to Stripe first — not to your server. Stripe encrypts it, checks it against the card networks (Visa, Mastercard, American Express), confirms the customer's bank has the funds, and sends back a yes or no. If yes, Stripe holds the money for a few days, then deposits it into your bank account, usually within one to two business days.
That full chain — encryption, network communication, fraud checking, settlement, and deposit — is what makes Stripe a processor. A gateway alone would only handle the encryption and network communication. Stripe does the money-moving part too, which means you have fewer contracts to sign and fewer vendors to call if something breaks.
How Stripe's pricing works compared to other gateways
Stripe charges 2.9% plus 30 cents per successful card transaction. There is no monthly fee, no setup fee, and no charge if a transaction fails or is declined. If a customer disputes a charge, Stripe deducts the disputed amount from your account while the dispute is being investigated.
Other payment gateways often charge differently. Authorize.net charges a monthly gateway fee (around $25) plus a per-transaction fee, so you pay whether or not you process money. Square charges 2.6% plus 10 cents per card transaction, which is slightly cheaper than Stripe but only if you use Square's hardware or app. PayPal's gateway charges 2.2% plus 30 cents, but that price is only available if you also use PayPal's processor — if you use PayPal's gateway with a different processor, the rates are higher.
The math changes based on your volume and which payment methods you accept. Stripe's rate stays the same whether you process $100 or $100,000 in a month. If you process very high volume, you might negotiate a lower rate with a traditional processor, but Stripe does not offer volume discounts.
Where Stripe works and where it does not
Stripe works for online payments (websites and apps), in-person payments (using Stripe's card reader or a compatible device), phone orders, and recurring charges like subscriptions. It also works for invoices — you can send a customer a Stripe invoice link and they pay by clicking it.
Stripe does not work if you want a simple "buy now" button with no coding. You have to either integrate Stripe's code into your website yourself, hire a developer to do it, or use a website builder or shopping cart that has Stripe built in (like Shopify, WooCommerce, or Squarespace). If you want a payment button with no technical work, Square or PayPal might be faster to set up.
Stripe also does not work in all countries. It is available in the United States, Canada, the United Kingdom, Australia, and parts of Europe and Asia, but not everywhere. If your customers are in a country where Stripe does not operate, you need a different processor.
Stripe versus a traditional payment gateway
A traditional payment gateway like Authorize.net or First Data is just the middleman — it encrypts your customer's card data and passes it to a processor and a bank. You have to sign up for a merchant account with a bank or processor separately, and that processor is the one that actually moves the money. If something goes wrong with the processor, the gateway cannot fix it because they do not control the processor.
Stripe is the gateway, the processor, and the settlement layer all in one. You sign up for Stripe, and Stripe handles everything. If there is a problem with a deposit or a dispute, you contact Stripe, not three different vendors. That simplicity is why Stripe is popular with startups and small businesses.
The trade-off is flexibility. A traditional gateway lets you shop around for processors and sometimes negotiate better rates if you have high volume. Stripe's all-in-one model means you cannot swap out the processor if you find a cheaper one elsewhere — you either use Stripe's processor or you stop using Stripe.
What you need to know about Stripe's fraud protection
Stripe includes basic fraud detection at no extra cost. It flags suspicious transactions (like a card used in two countries within an hour, or a charge amount that is much higher than the customer's usual spending) and can decline them automatically or send you an alert. You can also set your own rules — for example, decline all transactions over $500, or require extra verification for certain countries.
Stripe does not offer chargeback protection or purchase protection. If a customer disputes a charge, Stripe deducts the amount from your account and gives the customer a temporary refund while the dispute is investigated. If the dispute is decided in the customer's favor, you lose the money. If it is decided in your favor, the money goes back into your account. You can upload evidence (like a shipping confirmation or email receipt) to help your case, but Stripe does not may provide you will win.
How to set up Stripe if you decide to use it
Creating a Stripe account takes about 10 minutes. You provide your business name, your personal name, your address, and your bank account details. Stripe verifies your identity and usually approves you within a few hours. You can start processing payments immediately, though Stripe may hold your first few deposits for a few days while they confirm you are legitimate.
After approval, you integrate Stripe into your website or app using Stripe's code libraries, or you use a pre-built tool like Stripe Checkout (a payment form Stripe hosts for you) or Stripe Payment Links (a URL you can send to customers). If you use Shopify, WooCommerce, or another platform that has Stripe built in, you just connect your Stripe account and turn it on.
Stripe sends you a report every time a transaction settles, and you can download transaction history from your Stripe dashboard. You can also connect Stripe to your accounting software (like QuickBooks or Xero) so transactions sync automatically.
Frequently Asked Questions
Do I need a merchant account to use Stripe?
No. Stripe provides the merchant account as part of its service. You sign up for Stripe, and Stripe handles the relationship with the card networks and your bank. You do not need to apply for a separate merchant account or processor.
Can I use Stripe if I have a physical store?
Yes. Stripe offers card readers (Stripe Reader and Stripe Terminal) that let you accept in-person payments. You can also use compatible third-party devices. The per-transaction rate is the same as online payments: 2.9% plus 30 cents.
What happens if Stripe declines a transaction?
Stripe tells you why — usually because the card was declined by the bank, the card number was invalid, or fraud detection flagged it. You can see the decline reason in your Stripe dashboard and tell the customer what went wrong so they can try a different card or contact their bank.
Can I get my money faster than one to two business days?
Stripe Instant Payouts lets you withdraw money to your bank account on demand, but it charges 1% of the amount (with a $0.25 minimum). Standard deposits are free and usually arrive within one to two business days.
What if I process payments in multiple currencies?
Stripe accepts payments in over 135 currencies and can deposit money to your bank account in your local currency. Stripe charges the same percentage rate (2.9% plus 30 cents) regardless of currency, but the customer's bank may charge an additional currency conversion fee.