What Square and Stripe actually do

Square and Stripe are payment processors — they sit between your customer's card and your bank account, handling the transaction in real time. When a customer swipes, taps, or enters their card details, Square or Stripe receives that information, sends it to the card network (Visa, Mastercard, American Express), checks with the customer's bank that the money exists, and then deposits the funds into your business account. They do not hold the money or decide whether you get paid — they move it and take a cut for doing so.

The difference between the two comes down to what you are selling and how you want to sell it. Square started with physical card readers for small businesses and restaurants; it still emphasizes in-person payments and point-of-sale systems. Stripe started as a tool for developers building online stores and subscription services; it still leans toward e-commerce and custom integrations. Both now offer overlapping services — online payments, in-person payments, invoicing, payouts — but the underlying architecture and pricing reflect their origins.

Key Takeaways

  • Square and Stripe receive card data, verify funds with the customer's bank, and deposit money into your account within one to three business days.
  • Both charge a percentage of each transaction plus a per-transaction fee; Square's in-person rate is typically 2.6% plus 10 cents, while Stripe's online rate is 2.9% plus 30 cents, but rates vary by payment type and location.
  • The card networks (Visa, Mastercard, American Express) set interchange fees that Square and Stripe must pay; processors pass some or all of this cost to you.
  • Square and Stripe do not hold your money in escrow — they deposit it directly to your linked bank account, though they can freeze or delay payouts if they detect fraud or chargebacks.
  • Both offer dispute resolution tools, but chargebacks and refunds are your responsibility; the processor enforces the rules but does not decide the outcome.

How a transaction moves through the system

When a customer pays, the clock starts. Square or Stripe receives the card details (or a token representing them), encrypts that data, and sends it to the card network within milliseconds. The network routes the request to the customer's bank — the issuing bank — which checks the account balance, fraud rules, and whether the card is active. The bank approves or declines and sends the response back through the network to the processor, which tells your register or website whether the payment went through.

If approved, the processor does not immediately move money. Instead, it batches your transactions — usually daily — and submits them to the acquiring bank (the bank that holds your business account). The acquiring bank then pulls funds from the customer's bank and deposits them into your account. This settlement process typically takes one to three business days, depending on your bank and the processor's settings. During this window, the transaction is authorized but not yet settled; if a customer disputes the charge during settlement, the processor can reverse it before your money arrives.

Throughout this flow, multiple entities take a cut. The card network (Visa, Mastercard) takes a small percentage. The customer's bank takes an interchange fee — typically 1% to 3% of the transaction — for the risk of lending the money to the merchant before the customer's account is debited. Square and Stripe take their own percentage and per-transaction fee on top. The acquiring bank may also charge a small fee. All of these costs are bundled into the rate you see when you sign up.

Why Square and Stripe charge what they charge

Neither processor sets the interchange fees — those come from Visa, Mastercard, and American Express and vary by card type, industry, and country. A rewards credit card typically has higher interchange than a debit card. A restaurant transaction may have different interchange than an online purchase. Square and Stripe must pay these fees to the card networks and acquiring banks; they then add their own margin on top and pass the total to you.

Square's standard in-person rate is 2.6% plus 10 cents per transaction; online is 2.9% plus 30 cents. Stripe's standard online rate is 2.9% plus 30 cents; in-person is 2.5% plus 5 cents. These are the baseline rates for standard credit and debit cards. Amex, international cards, and certain payment methods (like ACH transfers or digital wallets) carry different rates — sometimes higher, sometimes lower. Both processors also offer volume discounts or custom pricing for high-volume merchants, though you usually have to contact sales to negotiate.

The reason Stripe's online rate is higher than Square's in-person rate is risk. A customer standing in front of you with a physical card is lower risk than a customer entering card details into a website. The card networks charge less for in-person transactions because the merchant has verified the card is real. Online, the processor and acquiring bank absorb more chargeback risk, so they charge more. This is why some businesses use Square for in-person sales and Stripe for online orders — they are optimizing for the rate that applies to each channel.

How Square and Stripe protect against fraud

Both processors run every transaction through fraud detection before it settles. They check the card details against known fraud patterns, compare the billing address to the shipping address (for online payments), flag transactions that are unusually large or frequent, and watch for cards that have been reported stolen. If a transaction looks suspicious, the processor can decline it outright or flag it for manual review.

Neither processor is liable if a fraudulent transaction goes through — you are. This is why both offer chargeback protection tools. Square's Chargeback Protection covers certain transactions if you follow their rules (keeping receipts, matching addresses, responding to disputes on time). Stripe offers similar dispute resolution but does not may provide protection; instead, it provides tools to fight chargebacks by submitting evidence. If a customer disputes a charge, the processor enforces the card network's rules, but you have to provide proof that the transaction was legitimate — a signed receipt, shipping confirmation, or communication with the customer.

If fraud is widespread or a processor suspects you are running a high-risk business, they can freeze your account or hold your payouts pending investigation. This is rare for legitimate businesses but common for merchants selling high-chargeback items (digital goods, subscription services, travel) or operating in certain industries. Both processors maintain reserve accounts — money they hold back from your payouts — to cover potential chargebacks. The reserve amount and duration vary by processor and your history.

When money lands in your account

Square and Stripe deposit funds on a rolling basis, usually within one to three business days of settlement. The exact timing depends on your bank, the day of the week, and whether you have set up expedited payouts. A transaction authorized on Monday might settle Tuesday and land in your account Wednesday or Thursday. Weekends and holidays slow this down — a Friday transaction may not settle until Monday and may not land until Wednesday.

Both processors allow you to request faster payouts for a fee. Square offers next-business-day deposits for an additional 1% of the transaction amount. Stripe offers similar expedited payouts, though the fee and timing vary by country and account type. If you need money immediately, these options exist, but they cost more than the standard settlement window.

If a customer files a chargeback or you issue a refund, the processor reverses the transaction and pulls the money back from your account — even if you have already spent it. This is why maintaining a buffer in your business account is important. If you refund a customer after the transaction has settled, the processor debits your account for the refund amount plus any chargeback fees (typically $15 to $100 per dispute).

The difference between Square and Stripe for your business

Choose Square if you are selling in person — at a retail store, restaurant, market, or service location. Square's hardware (card readers, terminals, registers) integrates tightly with its payment processing, and the in-person rates are competitive. Square also offers strong point-of-sale software and inventory management, which makes sense if you are running a physical business.

Choose Stripe if you are selling online or building a custom payment flow. Stripe's API is more flexible and developer-friendly, so it works better for e-commerce platforms, subscription services, and businesses that need custom integrations. Stripe also supports more payment methods globally, which matters if you sell internationally.

Many businesses use both. You might use Square for in-person sales at your shop and Stripe for your online store, because each processor's rates are better for its native channel. Both allow you to connect multiple locations or accounts, so you can track revenue by channel if you need to.

What happens if a transaction fails or a customer disputes it

If a transaction is declined, Square and Stripe tell you immediately — the customer's bank rejected it for insufficient funds, a fraud block, or a closed account. You can ask the customer to try a different card or payment method. The declined transaction does not cost you anything; you are only charged when money actually moves.

If a customer disputes a charge after it settles, the processor notifies you and gives you a window (usually 7 to 10 days) to respond with evidence. You can submit a receipt, shipping confirmation, email correspondence, or any proof that the transaction was legitimate. The card network then decides whether to side with you or the customer. If you lose, the processor pulls the money from your account and charges you a dispute fee.

Refunds work differently. If you issue a refund through Square or Stripe, the processor credits the customer's card immediately (or within one to three business days, depending on the customer's bank). You are charged the refund amount plus any processing fees you paid on the original transaction. Some processors let you recover the processing fee if the refund is issued within a certain window, but this varies.

Frequently Asked Questions

Does Square or Stripe hold my money in escrow?

No. Both processors deposit your money directly into your linked bank account within one to three business days. They do not hold it. However, both can place a reserve on your account — holding back a percentage of each transaction — if they detect high chargeback rates or suspect fraud. This reserve is released after a set period (usually 30 to 180 days) if no disputes arise.

What if my customer's bank reverses a transaction after I have already shipped the product?

The processor pulls the money back from your account and charges you a chargeback fee (typically $15 to $100). You lose the product, the payment, and the fee. This is why shipping confirmation and tracking are important — you can submit these as evidence if the customer disputes the charge, and the card network may rule in your favor. If the customer received the product and disputes it anyway, you have a stronger case to fight the chargeback.

Can I use Square and Stripe at the same time?

Yes. Many businesses use both — Square for in-person payments and Stripe for online orders — because each has better rates for its channel. You will receive separate payouts from each processor, so you will need to track revenue from both accounts. Some accounting software integrates with both, which makes reconciliation easier.

What payment methods do Square and Stripe accept besides credit cards?

Both accept debit cards, digital wallets (Apple Pay, Google Pay), ACH bank transfers, and in some regions, local payment methods like iDEAL or Alipay. Stripe supports more international methods than Square. Both charge different rates for different payment types — ACH transfers are usually cheaper than credit cards, for example. Check their current pricing pages for the full list and rates in your region.

If I get hacked and a fraudster uses my Square or Stripe account, am I liable?

If someone gains access to your account and processes fraudulent transactions, you are liable for chargebacks from those transactions. Both processors offer account security features — two-factor authentication, IP whitelisting, API key rotation — but the responsibility to secure your account is yours. If you notice unauthorized activity, contact the processor immediately; they may be able to reverse some transactions if you report fraud quickly enough.