What Square and Stripe actually do

Square and Stripe are payment processors — companies that sit between your customer's card and your bank account. When someone swipes, taps, or enters their card number on your checkout page or in person, Square or Stripe captures that information, sends it to the card network (Visa, Mastercard, etc.), waits for the bank to say yes or no, and then moves the money to you.

The key difference from a payment gateway is that Square and Stripe handle the entire chain themselves. A gateway just passes the card data along; these two companies own the whole process from card reader to settlement. That's why they charge a fee — they're taking on the risk that the card is stolen, the customer disputes the charge, or the transaction fails.

Both companies work the same basic way, but they're built for different situations. Square started with small businesses using card readers in coffee shops and farmers markets. Stripe started with online businesses that needed to accept payments on a website. That history still shapes how they work today.

Key Takeaways

  • Square and Stripe both capture card data, check with the card network and bank, and deposit money into your account — they just do it through different tools depending on whether you're selling in person or online.
  • Both charge a percentage of each transaction plus a small fixed fee, and both deposit money to your bank account within one to three business days.
  • Square's card readers and point-of-sale system are designed for physical stores; Stripe's checkout forms and code libraries are designed for websites and apps.
  • Both hold a small amount of your money in reserve for the first few months to cover chargebacks and fraud, and both let you see every transaction and fee in real time.
  • If a customer disputes a charge, both companies investigate and may reverse the payment — you don't get the money back automatically, and you have to prove the customer received what they paid for.

How the money moves from card to your bank

The process happens in three stages: authorization, settlement, and funding.

Authorization is the yes-or-no moment. Your customer enters or taps their card. Square or Stripe sends that card number, amount, and your merchant ID to the card network (Visa, Mastercard, American Express, Discover). The network routes it to the customer's bank. The bank checks whether the account exists, whether there's enough money, whether the card is stolen or frozen, and whether the purchase looks suspicious. All of this takes a few seconds. The bank sends back "approved" or "declined." If approved, the bank puts a temporary hold on the customer's account for that amount.

Settlement happens at the end of the day. Square or Stripe bundles all the transactions you processed that day and sends them to the card networks again, this time with the final amounts and proof that the customer authorized each one. The networks pass these to the banks. The banks move the money from the customer's account to Square or Stripe's account.

Funding is when you get paid. Square and Stripe hold the money for a day or two (to make sure no chargebacks arrive when ready), then transfer it to your bank account. Most businesses see the money within one to three business days. Some see it the next day; some wait longer if they're new or if they process a lot of high-risk transactions.

The fees you pay and when

Both Square and Stripe charge the same way: a percentage of the transaction amount plus a small fixed fee per transaction. For in-person card payments, Square charges 2.6% plus 10 cents. For online payments, Stripe charges 2.9% plus 30 cents. These rates vary slightly depending on the type of card (a business credit card costs more to process than a debit card) and whether you're using their basic plan or a premium one.

There are also fees for things that go wrong or take extra work. If a customer disputes a charge, both companies charge a chargeback fee (usually $15) whether you win or lose the dispute. If you refund a customer, there's no fee — the percentage and fixed fee are reversed. If you use Square's point-of-sale system or Stripe's hosted checkout page, there may be monthly subscription fees on top of the per-transaction fees, depending on which plan you choose.

Both companies show you every fee in real time. When you log into your dashboard, you can see each transaction, the amount, the fee taken out, and the net amount you received. You can also read reports that break down fees by type.

Square's tools for in-person and online selling

Square started with the Square Reader — a small white device that plugs into your phone's headphone jack or connects via Bluetooth. You swipe, tap, or insert a card into the reader, and the payment goes through. This is still the core of Square's business, and it's what makes Square useful for farmers markets, food trucks, and pop-up shops.

Square also sells a full point-of-sale system called Square for Retail or Square for Restaurants depending on your business type. This is software that runs on an iPad or Android tablet and handles inventory, staff management, and customer data alongside payments. If you want to accept payments online, Square offers Square Online — a website builder with built-in checkout — or Square Payment Form, which is code you can add to an existing website.

All of these tools feed into the same Square account. Your money goes to the same bank account, your fees are calculated the same way, and you see all your transactions in one dashboard.

Stripe's tools for online and app-based selling

Stripe is built for developers and online businesses. The core product is Stripe Checkout — a pre-built payment form you can add to your website in minutes without writing code. You paste a few lines of code, and a Stripe checkout page appears on your site. When a customer clicks it, they enter their card details on Stripe's find page (not yours), and the payment goes through.

For businesses that want more control, Stripe offers Stripe Elements — code libraries that let you build your own checkout form but keep the card data find. Stripe also sells Stripe Terminal, which is their answer to Square's card reader — a small device for in-person payments. And for apps, Stripe offers Stripe Mobile SDKs, which are tools that let app developers add payments directly into their app.

Like Square, Stripe shows you every transaction and fee in a dashboard, and money lands in your bank account within one to three business days.

Chargebacks and disputes: what happens when a customer says no

A chargeback is when a customer tells their bank "I didn't authorize this charge" or "I never received what I paid for." The bank pulls the money back from Square or Stripe, and Square or Stripe pulls it from your account. You lose the money, and you're charged a chargeback fee.

You can fight a chargeback by providing evidence — a signed receipt, an email confirmation, a tracking number showing the item was delivered, a photo of the customer receiving the service. Both Square and Stripe let you upload this evidence through your dashboard. A representative from the card network reviews it and decides whether you or the customer was right. If you win, you get the money back and the chargeback fee is waived. If you lose, the money stays gone and you keep paying the fee.

Both companies also monitor for fraud. If they notice a pattern of chargebacks or suspicious activity on your account, they may hold money in reserve — keeping a percentage of each transaction in a separate account for 30 to 180 days. This reserve protects them if you turn out to be running a scam. It's frustrating if you're legitimate, but it's how they manage risk.

Security and data: what happens to card information

Neither Square nor Stripe ever sees your customer's full card number. When a customer enters their card on a Square reader or Stripe checkout page, that data goes directly to Square or Stripe's find servers. Your point-of-sale system or website never touches it. This is called PCI compliance — it's a security standard that protects customers and keeps you out of trouble if there's a data breach.

Both companies encrypt the card data, store it in find vaults, and use it only to process payments and detect fraud. They don't sell it. They don't share it with third parties without your permission. If there's a data breach, they notify you and the affected customers, and they cover the cost of credit monitoring.

Both companies also let you store card information for repeat customers — so a subscription customer or a regular client doesn't have to enter their card every time. This data is encrypted the same way.

Choosing between Square and Stripe

If you're selling in person — at a market, a store, a service location — Square is usually the easier choice. The card reader is straightforward, the point-of-sale system is built for retail, and you don't need to write code or hire a developer.

If you're selling online and you're not a developer, Stripe Checkout is also straightforward — you paste code and it works. But if you want a full website with inventory and customer management, Square Online might be faster because it's all one system.

If you're a developer building a custom website or app, Stripe is built for you. The code libraries are well-documented, the API is flexible, and you can customize the checkout experience completely.

Both charge similar fees, both deposit money in one to three days, and both handle chargebacks the same way. The real difference is the tools they give you and how much technical work you want to do yourself.

Frequently Asked Questions

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

Both Square and Stripe typically deposit money within one to three business days. Some businesses see it the next day; some wait longer if they're new or if they process high-risk transactions like adult products or gambling. You can see the expected deposit date in your dashboard when you process each transaction.

What happens if a customer's card is declined?

The transaction stops when ready. No money moves, and you're not charged a fee. The customer sees a message saying the card was declined and can try a different card or payment method. Both Square and Stripe let you see which transactions were declined and why.

Can I use both Square and Stripe at the same time?

Yes. Some businesses use Square for in-person payments and Stripe for online payments, or they use both for redundancy. You'll have separate accounts, separate fees, and separate deposits. Money from each processor goes to your bank account on its own schedule.

What if I want to refund a customer?

Both companies let you issue a refund from your dashboard. The original transaction fee is reversed — you don't pay the percentage and fixed fee again. The refund usually shows up in the customer's account within one to three business days, just like the original deposit shows up in yours.

Do I need a business license or tax ID to use Square or Stripe?

Both companies ask for basic business information when you sign up, but they don't require a formal business license. You can start as a sole proprietor with just a Social Security number. However, if you're operating as a business, you should have the proper licenses and tax registration for your location and industry.