Stripe vs PayPal vs Square: An Operator's Honest Review
By Stefan Ciancio on
TL;DR: Use Stripe for online businesses, especially SaaS and e-commerce, due to its powerful API and integrations. Use Square for physical retail and in-person services because of its superior hardware and POS system. Use PayPal as a secondary checkout option to boost conversions by leveraging its brand trust, but be wary of using it as your sole processor due to account stability risks.
Quick answers
Which is cheapest: Stripe, PayPal, or Square?
For standard online transactions, Stripe and PayPal have nearly identical fees at 2.9% + $0.30 per transaction. Square is slightly higher for online sales at 2.9% + $0.30 but is cheaper for some in-person transactions at 2.6% + $0.10. The 'cheapest' option truly depends on your specific transaction type, volume, and whether you're selling online or in-person. For my businesses, the tiny fee differences are less important than the feature set.
Which is best for a small online business?
For a small online business just starting, Stripe is my top recommendation. While PayPal is fast to set up, Stripe provides a much more robust and scalable foundation. Its integrations, reliability, and powerful dashboard will save you countless headaches as you grow. We built WebinarKit on Stripe from day one, and it has scaled with us seamlessly from our first customer to thousands of subscribers worldwide.
Can I use Stripe and PayPal together?
Yes, and you absolutely should if you're serious about maximizing online sales. Offering both Stripe (for credit cards) and PayPal at checkout caters to different customer preferences. We saw a conversion rate increase of over 10% just by adding PayPal as an option. People trust the PayPal brand, and giving them that choice reduces friction. Just be sure to run your core recurring billing through Stripe for stability.
Is Square good for an online-only business?
Square can work for an online-only business, but it's not its strength. Its online capabilities have improved, but they still lag behind Stripe's feature set, especially for anything beyond a simple storefront. If your business is 100% digital, with no plans for in-person sales, Stripe is the superior choice due to its developer-friendly API, extensive integrations, and tools designed specifically for internet businesses.
What is the biggest risk with PayPal?
The single biggest risk with PayPal is account freezes and fund holds. It's notorious for happening suddenly, often with little explanation or a lengthy resolution process. For a business, this can be catastrophic, cutting off your cash flow. I've heard horror stories from fellow founders. This is why I never recommend using PayPal as your primary or only payment processor. It’s a great tool, but a risky master.
1. Core Transaction Fees: A Numbers-Driven Breakdown
Let's get right to it. Fees are where most comparisons start, but the base rates are often misleading. The real cost is in the details. All three platforms have adopted a similar-looking standard fee for online transactions: around 2.9% + $0.30. But the nuances for different payment types are what matter.
For my SaaS company, WebinarKit, we process thousands of payments a month from all over the world. Our primary processor is Stripe. Their standard fee is 2.9% + $0.30 for card payments. If a customer uses an international card, there's an additional 1.5% fee, plus another 1% if currency conversion is needed. This is critical to factor in for a global business. PayPal’s fees are similar, with 2.99% + a fixed fee for US transactions, but their international fees can be more complex and often higher, sometimes reaching 4.5% or more when you combine the cross-border and currency conversion charges.
Square shines for in-person sales. Their standard reader transaction is 2.6% + $0.10. That's a huge saving on small transactions compared to the 30-cent fee from Stripe/PayPal. When I'm selling copies of my book, Sell More With Webinars, at live events, those saved cents add up. However, Square's fee for 'keyed-in' or 'card-on-file' transactions is a much higher 3.5% + $0.15, which makes it less competitive for online subscriptions.
Here’s a simplified table to make it clearer:
| Feature / Use Case |
Stripe |
PayPal |
Square |
| Online Card Transaction |
2.9% + $0.30 |
2.99% + $0.49 (Standard) |
2.9% + $0.30 |
| In-Person Transaction |
2.7% + $0.05 (with reader) |
2.29% + $0.09 (with Zettle reader) |
2.6% + $0.10 (with reader) |
| International Card Fee |
+1.5% |
Varies (often higher) |
N/A (country-specific) |
| Currency Conversion |
+1% |
3.0% - 4.0% |
N/A (processed in seller's currency) |
| Chargeback Fee |
$15 (refunded if you win) |
$20 (not refunded) |
$0 (with Chargeback Protection) |
The takeaway here is that you can't just look at one number. You have to map the fees to your primary business model. For online and especially international SaaS, Stripe's fee structure is transparent and manageable. For in-person, Square often wins. For a deeper, interactive comparison of fees, I built a tool called ProcessingScoop precisely for this purpose.
2. SaaS & Subscription Billing: Why Stripe Dominates
This is where the comparison becomes one-sided. If you are building a Software-as-a-Service (SaaS) business, Stripe is the undisputed champion. It’s not just a payment gateway; it’s a financial infrastructure platform. We run WebinarKit entirely on Stripe Billing. It handles recurring subscriptions, upgrades, downgrades, and prorated charges automatically. This isn't a simple 'feature' for us; it's the engine of our business.
One of the most valuable parts of Stripe's toolkit is its dunning management. 'Dunning' is the process of trying to collect from a customer after a recurring payment fails (e.g., expired card, insufficient funds). Stripe automates this entirely. It sends pre-written emails, retries the card at smart intervals, and ultimately cancels the subscription if it can't be recovered. This system recovers thousands of dollars in monthly recurring revenue (MRR) for us every single month with zero manual effort. That's money that would have just churned out.
PayPal and Square have tried to build competing subscription tools, but they are years behind. PayPal's recurring payments system feels dated and lacks the flexibility and developer tools needed for a modern SaaS. Square Subscriptions is simpler and decent for basic recurring services like a gym membership, but it lacks the sophistication for metered billing, usage-based pricing, or the deep API control that a software company like my AI content tool, Maker AI, requires. The ability to programmatically manage subscriptions, tie them to feature access, and get clean data for financial modeling is a non-negotiable, and only Stripe delivers it at a world-class level.
Get Founder Insights, Straight to Your Inbox
I share my wins, losses, and playbooks from building and scaling my businesses. No fluff, just what's working now in SaaS and marketing. Join my free newsletter.
3. Hardware & In-Person Sales: Square's Kingdom
If your business lives in the physical world, Square is king. Their entire ecosystem is built around the point of sale (POS). They started with the iconic small white square that plugged into an iPhone, and they've since built out a massive suite of hardware for every conceivable retail or service environment. From simple tap-to-pay readers to full-blown registers and restaurant management systems, their hardware is sleek, reliable, and just works.
I've used Square readers personally when selling my book at conferences and my own Epic Marketing Events. The setup is instant, the app is intuitive, and the money hits my bank account the next business day. The onboarding experience is seamless. You can go from unboxing the reader to taking a payment in under five minutes. For a food truck, a coffee shop, a hair salon, or a consultant selling packages in person, this simplicity is a game-changer.
Stripe has attempted to compete here with Stripe Terminal, and PayPal has its Zettle readers. Stripe Terminal is powerful and very customizable for larger retailers who need to integrate a POS system with a custom backend, but it's overkill and more complex for the average small business. PayPal's Zettle is a decent competitor to Square, but it lacks the breadth of Square’s ecosystem and brand recognition in the POS space. Square isn't just a payment processor for these businesses; it's their entire operational hub, managing inventory, appointments, payroll, and more. They have created a sticky ecosystem that's incredibly difficult for Stripe or PayPal to penetrate.
4. Online Business & E-commerce (Non-SaaS)
For a standard e-commerce store- think selling physical goods, digital downloads, or courses- the race between Stripe and PayPal is much closer. Both integrate with virtually every major platform like Shopify, WooCommerce, and BigCommerce. Most successful stores use both.
Stripe is often the primary backend processor. It's what powers the 'Enter your credit card' fields on the checkout page. It works silently in the background, is incredibly reliable, and its fraud detection tools (Stripe Radar) are excellent at stopping bogus transactions before they happen. For the business owner, the Stripe Dashboard is a treasure trove of data, giving you clear insights into sales, disputes, and customer behavior. It’s built for operators who want to understand their numbers.
PayPal's role is different. It's a consumer-facing brand. Adding that yellow 'Pay with PayPal' button is a proven conversion booster. Customers recognize it, trust it, and appreciate the convenience of not having to find their wallet to type in a card number. They can log in and pay in just a few clicks. This is especially true for mobile shoppers. Denying them this option is leaving money on the table. However, relying on it entirely is risky. I’ve seen stores get their funds frozen by PayPal during their busiest sales period (like Black Friday) due to a sudden spike in volume being flagged as 'suspicious'. You absolutely need Stripe as your primary, stable payment rail.
5. Developer Tools & API: It's Not Even a Contest
For any business that has a technical component- which today is almost every business- the quality of a payment processor's Application Programming Interface (API) is paramount. A good API allows your developers to build custom solutions, automate processes, and integrate payments deeply into your product. In this arena, Stripe is in a league of its own.
Stripe's API documentation is legendary. It's clean, well-organized, and filled with examples. They treat their documentation as a core product. This philosophy empowers developers to build quickly and confidently. When we were building my AI PR tool, PressPitch AI, we needed to integrate payments for usage-based credits. With Stripe's API, our developer was able to get a prototype working in a single afternoon. The webhooks are reliable, the SDKs are robust, and the testing environment is a perfect mirror of the live system.
Contrast this with PayPal. Their API has improved over the years, but it's still a patchwork of different products acquired over time (Braintree, for example). The documentation can be confusing, and finding the right solution for your use case often feels like a scavenger hunt. It’s functional, but it’s not a joy to work with. Square's API is solid and has gotten much better, but it's clearly oriented around its POS and retail ecosystem. It's great for building apps that connect to their hardware or appointments system, but for a pure internet business, Stripe's API is far more flexible and powerful. This developer-first focus is a key reason why Stripe has become the default choice for the entire tech startup world and is a core part of my recommended business tool stack.
6. Ease of Use & Onboarding Experience
How quickly can you go from signing up to accepting your first dollar? This is a critical factor for new entrepreneurs. Here, PayPal has historically held the edge. You can create a PayPal Business account and start accepting payments in a matter of minutes. The trade-off for this speed is that their real, deep verification and risk analysis happens *after* you start processing money. This is the root cause of the infamous account freezes; their system flags activity it doesn't like and shuts things down to investigate.
Stripe takes the opposite approach. Their onboarding process is more thorough. You'll need to provide more documentation about your business, your identity, and your website. It can sometimes take a few days to get fully approved. We went through this with our first products. It felt a bit invasive at the time, asking for so much detail. But this upfront diligence is precisely what makes their platform so stable. They 'de-risk' you on the way in, not by holding your money hostage on the way out. For a serious business, this is the right model.
Square sits somewhere in the middle. It's very fast to get started for in-person payments with their basic reader, similar to PayPal's speed. Setting up their more advanced online services or payroll requires more information, closer to Stripe's level of detail. Their process is generally smooth and well-guided, especially for the retail and service businesses they target. They’ve done a great job of making a complex process feel simple for their core audience.
7. International Payments & Global Reach
If you plan to sell to customers outside your home country, this is a non-negotiable part of the decision. Running a global business like WebinarKit, I've had to become an expert in the nuances of cross-border fees and currency conversion.
Stripe is built for the internet economy, which is global by default. They support processing in over 135 currencies and have a presence in over 40 countries, allowing you to get local bank payouts in many regions. This reduces conversion costs and speeds up payments. As I mentioned earlier, their fees are transparent: 1.5% for an international card + 1% for currency conversion if you choose to charge the customer in their local currency (which is good for conversions). Stripe also offers tools like local payment methods (e.g., iDEAL in the Netherlands, Giropay in Germany) which can be critical for maximizing sales in specific countries.
PayPal has a massive global footprint on the consumer side, available in over 200 countries. This is a huge advantage. A customer in a country where Stripe isn't as common might be far more comfortable using their local PayPal account. However, PayPal's currency conversion fees are notoriously high, often sitting around 4%. This can either eat into your margins or force you to pass a significant cost onto your international customers. For the seller, managing multiple currencies and international payouts can also be more cumbersome than with Stripe.
Square is the weakest of the three for international sales. Their focus is hyper-local. They operate in a limited number of countries (US, Canada, UK, Australia, Japan, etc.). If you have a Square account in the US, you can accept payments from international cards, but you can only sell in USD. You cannot display prices in Euros or Pesos. This makes it a non-starter for any business serious about building a global customer base.
Find the Best Payment Processor For You
Fees and features are always changing. For the most up-to-date, side-by-side comparisons and granular fee analysis, check out my dedicated project, ProcessingScoop. It’s designed to help you make the right choice.
Visit ProcessingScoop.com
8. Security, Fraud & Chargeback Handling
Nothing sinks a small business faster than fraud and chargebacks. A chargeback isn't just a refund; it's a forced reversal initiated by the customer's bank, and it comes with a penalty fee. Too many of them can get you blacklisted by processors.
Stripe's fraud prevention suite, Stripe Radar, is exceptional. It uses machine learning trained on billions of data points across their network to identify and block fraudulent transactions in real-time. It's highly effective and included for free. When a chargeback does happen, their process is straightforward. You submit evidence through the dashboard to fight the dispute. If you win, they refund their $15 dispute fee. We win about 60-70% of the disputes we fight, because we have clear service logs.
PayPal's fraud detection is also strong, but their dispute process can be more opaque and is often perceived as favoring the buyer. Their chargeback fee is $20 and is not refunded even if you win the dispute. This can feel like salt in the wound. However, they do have a 'Seller Protection' policy that can cover you for certain types of disputes (like 'Unauthorized Transaction' or 'Item Not Received') if you provide the right documentation, like proof of shipment.
Square takes a unique and very appealing approach here. They offer Chargeback Protection. For eligible transactions, Square will cover the disputed amount and waive the chargeback fee, up to $250 per month. You don't have to fight the dispute at all. This is an incredible benefit for small businesses that sell low-to-mid-ticket items, as it removes the headache and financial risk of dealing with disputes entirely. For businesses that are prone to chargebacks, this feature alone could make Square the winning choice.
9. My Final Verdict: The Stack I Use to Run My Businesses
After processing millions of dollars and building multiple companies, I don't use just one of these platforms. I use the right tool for the right job. My blog is filled with this philosophy, apply the right tool for the job. Here's my personal stack:
- Stripe is my #1. It is the foundation for all my software and online businesses, including WebinarKit, Maker AI, and PressPitch AI. It handles all our credit card processing and recurring subscriptions. Its reliability, powerful API, and excellent financial reporting are non-negotiable for running a serious internet business. It is our system of record for revenue.
- PayPal is my #2. It is enabled as a secondary payment option at checkout for all my online products. It's a conversion tool. The brand trust it provides coaxes fence-sitting customers to buy. That said, I would never build my core business on it. Its volatility is too great a risk. The revenue flows into PayPal and is then regularly transferred to our primary business bank accounts.
- Square is my situational tool. I use it exclusively for in-person sales. When I'm at an industry event or a speaking engagement, I use a Square reader to sell books or tickets to my next event. It's simple, fast, and does that one job perfectly. It has no role in my online businesses.
This multi-processor approach gives my companies the best of all worlds: Stripe's stability and power for our core operations, PayPal's conversion lift at the point of sale, and Square's convenience for any real-world transactions. Don't think of it as Stripe vs PayPal vs Square. Think of it as Stripe *and* PayPal *for* online, and Square *for* in-person.
FAQ
Which platform has the best customer support?
Stripe has excellent email and chat support, especially for technical questions, and offers 24/7 phone support. Square also provides strong phone and email support targeted at its merchant base. PayPal's support can be harder to navigate, often directing users to automated systems before reaching a human, which can be frustrating during an urgent issue like an account hold. For developers and SaaS, Stripe's support is unmatched.
Are there hidden fees I should know about?
The biggest 'hidden' fees are usually for international transactions, currency conversion, and chargebacks. Stripe is the most transparent, clearly listing these add-on fees. PayPal's currency conversion fees are often bundled and can be surprisingly high. All three have higher fees for keyed-in or 'card not present' transactions, so it's critical to know the specific rate for your most common transaction type.
Can PayPal really freeze my account without warning?
Yes. It's a widely reported issue. PayPal's risk algorithms can automatically freeze an account or hold funds due to sudden changes in sales volume, a spike in disputes, or selling certain types of products. While done to prevent fraud, it often affects legitimate businesses. The resolution process can be slow, which is why relying on PayPal as your sole processor is very risky for a business.
Is Stripe good for complete beginners with no technical skills?
Yes. While Stripe is known for its developer tools, its basic services are very beginner-friendly. Using Stripe with platforms like Shopify or WooCommerce requires no code at all. They also offer 'Payment Links,' which allow you to create a simple checkout page for a product or service with just a few clicks. The dashboard is clean and more user-friendly than PayPal's for analyzing your sales data.
Do I need a business bank account to use these platforms?
It's highly recommended. While some platforms might let you link a personal account initially, it’s a bad practice. Keeping business and personal finances separate is crucial for accounting, taxes, and liability. Stripe and Square strongly encourage or require a proper business entity and bank account during setup. This is a sign of a professionally run operation.
Which is better for high-risk businesses?
None of these three are ideal for businesses typically classified as 'high-risk' (e.g., CBD, credit repair, some subscription boxes). Stripe, PayPal, and Square all have lists of prohibited business types. If your business falls into one of these categories, you will likely need to find a specialized high-risk merchant account provider who understands your industry and is willing to underwrite the associated risk.
How quickly will I get my money from each platform?
Square offers instant transfers for a fee or standard next-business-day transfers for free. PayPal allows you to hold a balance or transfer to your bank, which can take 1-3 business days (or instantly for a fee). Stripe operates on a payout schedule, typically a 2-day rolling payout for US businesses, though this can vary by country and business history. All three have options to get your money faster if you're willing to pay a small percentage.
Can I switch from one processor to another?
Switching processors for one-time sales is as simple as signing up for a new service. However, migrating recurring subscriptions is more complex. Stripe, for example, allows you to securely migrate credit card data to or from another PCI-compliant provider, but it's a technical process. This is another reason to choose your primary subscription processor carefully from the beginning to avoid major future headaches.
FAQ
Which platform has the best customer support?
Stripe has excellent email and chat support, especially for technical questions, and offers 24/7 phone support. Square also provides strong phone and email support targeted at its merchant base. PayPal's support can be harder to navigate, often directing users to automated systems before reaching a human, which can be frustrating during an urgent issue like an account hold. For developers and SaaS, Stripe's support is unmatched.
Are there hidden fees I should know about?
The biggest 'hidden' fees are usually for international transactions, currency conversion, and chargebacks. Stripe is the most transparent, clearly listing these add-on fees. PayPal's currency conversion fees are often bundled and can be surprisingly high. All three have higher fees for keyed-in or 'card not present' transactions, so it's critical to know the specific rate for your most common transaction type.
Can PayPal really freeze my account without warning?
Yes. It's a widely reported issue. PayPal's risk algorithms can automatically freeze an account or hold funds due to sudden changes in sales volume, a spike in disputes, or selling certain types of products. While done to prevent fraud, it often affects legitimate businesses. The resolution process can be slow, which is why relying on PayPal as your sole processor is very risky for a business.
Is Stripe good for complete beginners with no technical skills?
Yes. While Stripe is known for its developer tools, its basic services are very beginner-friendly. Using Stripe with platforms like Shopify or WooCommerce requires no code at all. They also offer 'Payment Links,' which allow you to create a simple checkout page for a product or service with just a few clicks. The dashboard is clean and more user-friendly than PayPal's for analyzing your sales data.
Do I need a business bank account to use these platforms?
It's highly recommended. While some platforms might let you link a personal account initially, it’s a bad practice. Keeping business and personal finances separate is crucial for accounting, taxes, and liability. Stripe and Square strongly encourage or require a proper business entity and bank account during setup. This is a sign of a professionally run operation.
Which is better for high-risk businesses?
None of these three are ideal for businesses typically classified as 'high-risk' (e.g., CBD, credit repair, some subscription boxes). Stripe, PayPal, and Square all have lists of prohibited business types. If your business falls into one of these categories, you will likely need to find a specialized high-risk merchant account provider who understands your industry and is willing to underwrite the associated risk.
How quickly will I get my money from each platform?
Square offers instant transfers for a fee or standard next-business-day transfers for free. PayPal allows you to hold a balance or transfer to your bank, which can take 1-3 business days (or instantly for a fee). Stripe operates on a payout schedule, typically a 2-day rolling payout for US businesses, though this can vary by country and business history. All three have options to get your money faster if you're willing to pay a small percentage.
Can I switch from one processor to another?
Switching processors for one-time sales is as simple as signing up for a new service. However, migrating recurring subscriptions is more complex. Stripe, for example, allows you to securely migrate credit card data to or from another PCI-compliant provider, but it's a technical process. This is another reason to choose your primary subscription processor carefully from the beginning to avoid major future headaches.