Stripe vs PayPal vs Square: Best Payment Gateway for E-Commerce Sellers
Choosing the right payment gateway for your online store, Shopify shop, or Etsy business isn't just about transaction fees. It's about protecting against chargebacks, ensuring smooth integration with your e-commerce platform, and providing a seamless customer checkout experience. Stripe, PayPal, and Square each offer different strengths, and picking the wrong one can cut into your profits and cause headaches for your online operations.
READY TO TAKE ACTION?
Use the free LaunchAdvisor checklist to track every step in this guide.
The Quick Answer
Stripe is the top choice for dedicated online stores, subscription boxes, digital products, and custom e-commerce sites that need a powerful, developer-friendly payment API. Square works well for online sellers who also have occasional pop-up shops, craft fair booths, or need integrated inventory management across online and physical sales. PayPal makes sense if your customers explicitly expect to pay with PayPal (common on marketplaces like Etsy and eBay, or for international buyers) or if you need to quickly add a no-code checkout to a simple online shop.
Side-by-Side Breakdown
Stripe: 2.9% + 30c per successful online transaction. 2.7% + 5c for in-person transactions (less relevant for most pure e-commerce). No monthly fee for standard use. Offers industry-leading API for custom integrations, robust subscription billing, advanced fraud tools specifically for online sales, and supports 135+ currencies, making international e-commerce simpler.
PayPal: 3.49% + 49c for standard online checkout. 2.29% + 9c for in-person via PayPal Zettle (useful for online sellers doing local pick-ups). Accepted in 200+ countries and 25 currencies, making it a familiar option for international buyers. Widely trusted consumer brand, but it's notoriously aggressive with account holds and fund freezes, which can be a major disruption for online businesses.
Square: 2.9% + 30c for online transactions. 2.6% + 10c for in-person transactions (using a free Square Reader). While known for POS, Square offers an online store builder and integrates well if you need to manage inventory and sales across both your e-commerce site and occasional physical selling events like craft fairs or pop-ups. It provides built-in inventory tracking and basic reporting suitable for small online businesses transitioning from marketplaces.
When to Choose Stripe
Choose Stripe if your primary sales channel is your own online store (like a Shopify store, a custom e-commerce site, or a platform selling digital products or subscription boxes). You need robust fraud prevention tools to protect against e-commerce chargebacks. You plan to offer recurring subscriptions or membership models. You sell internationally and require easy currency conversion and support for diverse payment methods. You're comfortable with (or plan to hire) a developer to integrate payments directly or use advanced Shopify apps that leverage Stripe's API for a tailored checkout experience.
When to Choose Square
Choose Square if you run an online store but also regularly sell at craft fairs, pop-up shops, or local markets. You need a single system to manage inventory and sales data for both your e-commerce site and any physical transactions. You want a simple point-of-sale (POS) system for occasional in-person sales that integrates with your online presence, especially if you're transitioning from a marketplace like Etsy to your own website but still do many local, direct sales. Square's integrated hardware and software can simplify combined online and offline operations without high monthly fees.
When to Choose PayPal
Choose PayPal if you primarily sell on marketplaces like Etsy, eBay, or other platforms where PayPal is a common and expected checkout option. Many of your customers are international and prefer a globally recognized payment method for cross-border transactions. You need to quickly add a payment option to a simple website, a social media selling page, or accept payments via email without complex technical setup. Be aware that PayPal is known for aggressive account holds, which can temporarily freeze your funds and disrupt your cash flow, a significant risk for online sellers.
The Verdict
For most dedicated online stores, especially those on Shopify or custom e-commerce platforms, start with Stripe. Its advanced features, fraud protection, and developer tools are unmatched for scaling online sales. If you combine your online store with regular physical selling events (craft fairs, pop-ups), Square's integrated system provides a convenient solution for managing all sales and inventory in one place. Add PayPal as a secondary checkout option to capture more sales, particularly for Etsy sellers, international buyers, or those who prefer it—but understand the real and poorly documented risk of account holds before making it your primary payment gateway.
How to Get Started
Stripe: Create an account at stripe.com, verify your business details, and connect it to your Shopify store via the app store, or use Stripe Payment Links for quick, no-code sales on social media or email. You can be accepting payments the same day.
Square: Sign up at squareup.com, set up your online store, and, if you plan to do physical sales, order a free Square Reader and download the Square POS app. You can be live for online payments quickly, and physical payments once your hardware arrives.
PayPal: Create a business account at paypal.com/business. Connect to your e-commerce platform (e.g., Shopify, WooCommerce) via their native PayPal plugin or add PayPal buttons directly to your website. You can typically start accepting payments within minutes of setup.
RECOMMENDED TOOLS
Stripe
Online payment processing with industry-leading API
Square
In-person POS + online payments with free hardware
PayPal Business
Global payments accepted by 400M+ consumers
Some links above are affiliate links. We may earn a commission if you sign up — at no extra cost to you.
FREQUENTLY ASKED QUESTIONS
Can I use Stripe and PayPal together?
Yes. Many businesses use Stripe as the primary processor and add PayPal as a secondary option at checkout. This adds 5-15% additional conversion for customers who prefer PayPal. The trade-off is two separate payout schedules and two reconciliation streams.
Why do PayPal accounts get held?
PayPal holds funds when their fraud algorithms flag unusual activity — a sudden spike in volume, high-value transactions, or a spike in disputes. Holds can last 180 days in extreme cases. Stripe and Square also have hold policies, but they are generally less aggressive and more transparent about resolution.
What are interchange fees and do I pay them?
Interchange is the fee the card network charges the payment processor. With flat-rate pricing, you pay the listed rate and the processor absorbs variance. With interchange-plus pricing (available at higher volumes), you pay interchange directly plus a small markup — cheaper at scale.