Written by 7:21 am Uncategorized Views: 2

WooCommerce Payment Gateways: Stripe vs PayPal vs Square

WooCommerce payment gateways compared: Stripe vs PayPal vs Square fees and features

Choosing the right payment gateway for your WooCommerce store is one of the most consequential decisions you will make as a store owner. It affects your conversion rate, your operating costs, the geographic reach of your business, and the trust customers place in your checkout experience. Get it wrong and you leak revenue through abandoned carts, excessive fees, or limited payment options. Get it right and you remove friction from the single most important step in your sales funnel.

This woocommerce payment gateway comparison puts three of the most widely used options — Stripe, PayPal, and Square — under the microscope. We will walk through setup complexity, transaction fees, feature depth, fraud protection, subscription support, international reach, and checkout UX. By the end, you will know exactly which gateway fits your store, and whether running more than one at the same time is worth the operational overhead.

If you are still getting your store off the ground, our getting started with WooCommerce guide covers the foundational steps before you reach the payment configuration stage.

Why Your Payment Gateway Choice Matters More Than You Think

A payment gateway is not just a pipe that moves money. It is the last touchpoint between a customer deciding to buy and actually completing the purchase. According to the Baymard Institute, 13 percent of cart abandonments happen because the checkout process is too complicated, and another 9 percent happen because there are not enough payment methods. Your gateway selection directly influences both of those numbers.

Beyond conversion, your gateway determines how much you pay per transaction, how quickly you receive payouts, how well you are protected against fraud and chargebacks, and whether you can sell subscriptions, pre-orders, or digital products without bolting on additional services. It also determines which countries and currencies you can accept payments from — a critical factor if your customer base extends beyond a single domestic market.

WooCommerce ships with basic PayPal and direct bank transfer support out of the box, but most serious stores will want a dedicated gateway plugin that offers tighter integration, better UX, and more control. Let us look at each of the three contenders in detail.

Stripe: The Developer-Friendly Powerhouse

Overview and Market Position

Stripe has become the default payment infrastructure for internet businesses. Founded in 2010, it powers payments for companies ranging from solo WooCommerce stores to enterprises like Shopify, Amazon, and Google. Its appeal lies in its clean API, extensive documentation, and a philosophy that treats payments as a developer tool rather than a financial product you bolt onto your site.

For WooCommerce store owners, Stripe offers the WooCommerce Stripe Payment Gateway plugin, which is free and officially maintained by WooCommerce. This tight integration means you get first-party support, regular updates aligned with WooCommerce releases, and access to Stripe’s full feature set without third-party plugin dependencies.

Setup and Configuration

Setting up Stripe on WooCommerce is straightforward. Install the WooCommerce Stripe Payment Gateway plugin from the WordPress plugin repository, activate it, and connect your Stripe account. The plugin supports Stripe Connect, which means you can link your account with a single OAuth flow rather than manually copying API keys — though manual key entry is still available for developers who prefer it.

Once connected, you configure your payment methods. Stripe supports credit and debit cards (Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay), plus a growing list of local and alternative payment methods including Apple Pay, Google Pay, Alipay, WeChat Pay, Bancontact, EPS, giropay, iDEAL, Przelewy24, SEPA Direct Debit, and Sofort. Enabling these is typically a toggle in the plugin settings, though some require activation in your Stripe Dashboard first.

The entire setup process takes less than 15 minutes for a basic card-accepting configuration. If you want to enable additional payment methods or customize the checkout experience, plan for 30 to 60 minutes.

Transaction Fees

Stripe’s standard pricing is simple and flat-rate:

  • Domestic cards: 2.9% + $0.30 per successful charge
  • International cards: Add 1.5% on top of standard pricing
  • Currency conversion: Additional 1% if conversion is required
  • ACH Direct Debit: 0.8%, capped at $5.00
  • Disputes (chargebacks): $15.00 per dispute (refunded if you win)
  • Refunds: Original transaction fee is not returned

There are no setup fees, monthly fees, or hidden charges. You pay only when you process a transaction. For high-volume merchants (processing over $100,000 per month), Stripe offers custom pricing through their sales team that can bring rates down significantly.

Subscription and Recurring Payment Support

This is where Stripe truly differentiates itself. Stripe Billing is a built-in recurring payment engine that handles subscription lifecycle management, prorations, trial periods, metered billing, and invoice generation. When paired with the WooCommerce Subscriptions extension, Stripe handles the recurring charges seamlessly, including automatic retries on failed payments (Smart Retries), card update notifications, and subscription pause/resume functionality.

Stripe also supports Stripe Checkout for subscriptions, which provides a pre-built, hosted payment page optimized for conversion. For stores that sell subscription boxes, SaaS products, membership access, or any recurring service, Stripe’s subscription infrastructure is the most mature option among the three gateways we are comparing.

Fraud Protection: Stripe Radar

Stripe Radar is a machine learning-powered fraud detection system that comes included with every Stripe account at no additional cost. It evaluates every transaction against patterns learned from billions of transactions across the entire Stripe network. The base version blocks high-risk payments automatically.

For $0.05 per screened transaction (or $0.07 per screened transaction on the custom tier), Stripe Radar for Fraud Teams adds customizable rules. You can write rules like “block transactions from IP addresses in countries where I do not ship” or “require 3D Secure for transactions over $500.” This level of granularity is rare at this price point and gives WooCommerce store owners enterprise-grade fraud prevention without enterprise-grade costs.

Stripe also supports 3D Secure 2 (SCA-compliant authentication) natively, which is mandatory for European transactions under PSD2 regulations. The plugin handles the authentication flow automatically, stepping up to 3D Secure only when required by the issuing bank or your custom rules.

Supported Regions and Currencies

Stripe is available in 47 countries and supports processing in 135+ currencies. You can accept payments from customers worldwide regardless of where your Stripe account is registered, as long as the payment method supports cross-border transactions. Payouts are available in local currency in all supported countries.

Notable gaps: Stripe is not available in most of Africa (except South Africa, Nigeria, Ghana, Kenya, and a few others), most of Southeast Asia (except Singapore, Malaysia, Thailand, and Indonesia), and some South American countries. If your business is based in one of these unsupported regions, Stripe is not an option for you as the merchant — though you can still accept payments from customers in those regions.

Stripe Strengths Summary

  • Cleanest developer experience and API documentation (see Stripe Docs)
  • Best-in-class subscription and recurring billing support
  • Built-in machine learning fraud detection (Radar)
  • Widest range of alternative payment methods
  • No monthly fees, pay only per transaction
  • Strong SCA/3D Secure 2 support for European compliance
  • Apple Pay and Google Pay with minimal setup

PayPal: The Trust Factor

Overview and Market Position

PayPal is the oldest and most recognized name in online payments. With over 430 million active accounts worldwide, it is the payment method that the largest number of online shoppers already have configured and ready to use. For many customers, seeing the PayPal button at checkout is a trust signal that removes hesitation — especially when buying from an unfamiliar store for the first time.

WooCommerce integrates with PayPal through the official WooCommerce PayPal Payments plugin (formerly PayPal Commerce Platform). This plugin replaced the older PayPal Standard and PayPal Pro integrations and provides a unified experience that includes PayPal Checkout, Pay Later options, Venmo (US only), and direct credit/debit card processing through PayPal’s card fields.

Setup and Configuration

Setting up PayPal on WooCommerce follows a similar pattern to Stripe. Install the WooCommerce PayPal Payments plugin, activate it, and connect your PayPal business account through the onboarding wizard. The wizard walks you through enabling specific payment methods and configuring your checkout experience.

One distinction: PayPal requires a Business account, not a Personal account. If you have a Personal PayPal account, you will need to upgrade it (free) before you can accept payments on your store. The onboarding wizard handles this upgrade as part of the flow.

Configuration takes roughly 15 to 20 minutes. PayPal’s settings panel is less technical than Stripe’s, which can be an advantage for non-technical store owners but can feel limiting for developers who want fine-grained control.

Transaction Fees

PayPal’s fee structure is slightly more complex than Stripe’s, varying by payment method and merchant volume:

  • PayPal Checkout (domestic): 3.49% + $0.49 per transaction
  • Credit/Debit card (via PayPal): 2.99% + $0.49 per transaction
  • Standard card processing (unbranded): 2.59% + $0.49 per transaction
  • International transactions: Additional 1.5% cross-border fee
  • Currency conversion: 3.0% to 4.0% above mid-market rate
  • Disputes (chargebacks): $20.00 per dispute (not refunded even if you win, unless enrolled in Seller Protection)
  • Refunds: Fixed fee ($0.49) is not returned

PayPal’s tiered merchant rates for high-volume sellers can reduce the percentage to as low as 1.98% + $0.49 for merchants processing over $25,000/month. However, PayPal’s base rates are generally higher than Stripe’s, particularly the $0.49 fixed fee versus Stripe’s $0.30. For low-value transactions (under $10), this difference is significant.

PayPal Express Checkout and Pay Later

PayPal’s strongest feature for conversion optimization is Express Checkout. When a customer clicks the PayPal button, they authenticate with their PayPal account and their shipping address, email, and payment information are automatically populated. This eliminates the need to type billing details, reducing checkout friction dramatically.

PayPal also offers Pay Later (formerly PayPal Credit in some markets), which allows customers to split purchases into installments or defer payment. This is available in the US, UK, Germany, France, Italy, Spain, and Australia. Pay Later can increase average order value by 15-30 percent according to PayPal’s own data, and it comes at no additional cost to the merchant — PayPal absorbs the financing risk.

Venmo integration (US only) is another conversion driver. With over 90 million Venmo users in the United States, offering Venmo at checkout taps into a payment method that a significant segment of younger consumers prefer.

Subscription and Recurring Payment Support

PayPal supports recurring payments through its Reference Transactions feature, which works with the WooCommerce Subscriptions extension. However, Reference Transactions are not enabled by default on PayPal Business accounts — you need to contact PayPal and request that the feature be activated. This approval process can take days and is not guaranteed, which is a friction point that Stripe does not have.

Once enabled, PayPal’s subscription handling is functional but less sophisticated than Stripe’s. Automatic retry logic for failed payments is more limited, and subscription management (pause, resume, upgrade, downgrade) requires more custom handling. If subscriptions are a core part of your business model, Stripe is the stronger choice.

Fraud Protection and Buyer/Seller Protection

PayPal offers Seller Protection on eligible transactions, covering unauthorized payments and Item Not Received claims. If a transaction qualifies for Seller Protection and a dispute is filed, PayPal covers the full purchase amount plus the original transaction fee. This is a meaningful safety net, though eligibility requires meeting specific criteria (shipping to the address on the Transaction Details page, responding to documentation requests within deadlines).

On the fraud prevention side, PayPal’s systems are less transparent than Stripe Radar. PayPal performs risk assessment on every transaction and may hold funds or flag transactions it deems suspicious, but you do not get the same level of visibility or control over fraud rules. There is no equivalent to Stripe Radar’s customizable rule engine at the WooCommerce level.

Supported Regions and Currencies

PayPal is available in over 200 countries and territories and supports 25 currencies for receiving payments. This is the broadest merchant availability of the three gateways. If you are based in a country where Stripe and Square are not available, PayPal is likely your best (and possibly only) option among mainstream gateways.

However, PayPal’s currency conversion rates are notably unfavorable — the 3-4% spread above mid-market rates means international transactions cost significantly more than with Stripe, where the conversion fee is a flat 1%.

PayPal Strengths Summary

  • Highest brand recognition and consumer trust
  • 430+ million active accounts ready to transact
  • Express Checkout eliminates manual billing entry
  • Pay Later increases average order value at no merchant cost
  • Venmo integration for US market
  • Available in 200+ countries (widest merchant availability)
  • Seller Protection on eligible transactions

Square: Bridging Online and In-Person Sales

Overview and Market Position

Square (now part of Block, Inc.) built its reputation in the point-of-sale (POS) space, providing card readers and payment processing for brick-and-mortar businesses. Its expansion into online payments makes it uniquely positioned for WooCommerce store owners who also sell in person — at retail locations, markets, pop-up shops, or events.

The WooCommerce Square extension connects your WooCommerce store to your Square account, syncing inventory, products, and orders between your online and physical sales channels. This unified inventory management is Square’s primary differentiator and the reason most WooCommerce merchants choose it.

Setup and Configuration

Setup requires installing the WooCommerce Square extension (free), connecting your Square account via OAuth, and configuring sync settings. The sync configuration is where Square’s setup diverges from Stripe and PayPal — you need to decide whether Square or WooCommerce is your system of record for products, whether to sync inventory in real time or on a schedule, and how to handle product categories and variations.

If you are starting fresh, setup takes about 20 minutes. If you have existing products in both WooCommerce and Square that need to be reconciled, plan for significantly longer — product mapping between the two systems can be time-consuming and error-prone if SKUs do not match perfectly.

Transaction Fees

Square’s pricing is flat-rate and simple:

  • Online transactions: 2.9% + $0.30 per transaction
  • In-person transactions (card present): 2.6% + $0.10 per transaction
  • Manually keyed transactions: 3.5% + $0.15 per transaction
  • Invoices: 3.3% + $0.30 per transaction
  • Disputes (chargebacks): No chargeback fee (Square absorbs the cost)
  • Refunds: Transaction fee is returned to you (unlike Stripe and PayPal)

Two things stand out here. First, Square does not charge a chargeback fee. Every other major gateway charges $15-$20 per dispute regardless of outcome. Second, Square returns the transaction fee on refunds. These two policies can save meaningful money for stores with higher-than-average return or dispute rates.

For online-only transactions, Square’s rates (2.9% + $0.30) are identical to Stripe’s. The difference appears in the in-person rate (2.6% + $0.10), which is lower and reflects the reduced fraud risk of card-present transactions.

POS Integration and Unified Commerce

This is Square’s killer feature. When you connect WooCommerce to Square, your inventory syncs across both channels. Sell a product in your physical store and the stock count decreases on your website. Sell it online and the POS system reflects the updated inventory. This prevents overselling and eliminates the need to manually reconcile stock between systems.

Square’s POS hardware ecosystem includes:

  • Square Reader: Contactless and chip card reader ($49)
  • Square Stand: iPad-based countertop POS ($149)
  • Square Terminal: All-in-one portable terminal ($299)
  • Square Register: Dedicated two-screen register ($799)

All of these devices connect to the same Square account that your WooCommerce store uses, providing a single source of truth for transactions, inventory, and customer data. For businesses that operate both online and offline, this eliminates an entire category of operational headaches.

Subscription and Recurring Payment Support

Square’s subscription support for WooCommerce is limited compared to Stripe and PayPal. While Square supports recurring payments through its API (Square Subscriptions), the WooCommerce integration does not natively support the WooCommerce Subscriptions extension as robustly as Stripe does. You can process recurring payments, but the lifecycle management (automatic retries, dunning, prorations) is less mature.

If recurring revenue is a significant part of your business, Square should not be your primary payment gateway for subscription products. Use Stripe for subscriptions and Square for one-time purchases and in-person sales.

Fraud Protection

Square’s fraud prevention operates primarily behind the scenes. All transactions are monitored for suspicious activity, and Square’s Risk Manager tool (available on paid plans) allows some customization of fraud rules. However, the level of transparency and control is well below what Stripe Radar offers.

Square’s chargeback protection is a notable strength. Not only does Square not charge a dispute fee, but it also handles the dispute response process on your behalf for eligible transactions. Square Chargeback Protection (included with certain plans) covers up to $250 per month in chargebacks for qualifying merchants.

Supported Regions and Currencies

Square’s geographic availability is the most limited of the three gateways:

  • United States
  • Canada
  • United Kingdom
  • Australia
  • Japan
  • Ireland
  • France
  • Spain

That is it. Eight countries. If your business is based outside of these markets, Square is not an option. Even within these markets, Square processes payments only in the local currency of your registered country — there is no multi-currency support. A US-based Square account processes in USD only. International customers can pay with foreign cards, but they bear the currency conversion cost from their issuing bank.

Square Strengths Summary

  • Best-in-class POS integration with WooCommerce inventory sync
  • No chargeback fees (unique among major gateways)
  • Transaction fees returned on refunds
  • Lower in-person transaction rates (2.6% + $0.10)
  • Unified inventory across online and physical retail
  • Hardware ecosystem for in-person selling
  • Free basic POS software

Direct Comparison: Fees at a Glance

Fee Type Stripe PayPal Square
Online domestic transaction 2.9% + $0.30 3.49% + $0.49 (PayPal) / 2.59% + $0.49 (cards) 2.9% + $0.30
International surcharge +1.5% +1.5% N/A (single currency)
Currency conversion +1% +3% to 4% N/A
In-person transaction 2.7% + $0.05 (Terminal) 2.29% + $0.09 (Zettle) 2.6% + $0.10
Chargeback fee $15.00 $20.00 $0.00
Monthly fee $0 $0 $0
Refund fee returned No No (fixed fee kept) Yes
Setup fee $0 $0 $0

Feature Comparison

Feature Stripe PayPal Square
Credit/debit cards Yes Yes Yes
Apple Pay / Google Pay Yes Yes (via checkout) Yes
Buy Now Pay Later Afterpay/Clearpay, Klarna Pay Later (built-in) Afterpay (built-in)
WooCommerce Subscriptions Full support Requires Reference Transactions approval Limited
POS hardware integration Stripe Terminal (limited WooCommerce support) PayPal Zettle Full POS ecosystem with inventory sync
Inventory sync (online + offline) No No Yes
Fraud detection (ML-based) Stripe Radar (included, customizable) Basic (no merchant-facing rules) Basic (Risk Manager on paid plans)
3D Secure 2 / SCA Native support Native support Limited
Customizable checkout Stripe Elements (full control) PayPal Buttons (moderate control) Embedded form (limited control)
Developer API quality Excellent Good Good
Webhooks Comprehensive Comprehensive Comprehensive
Multi-currency support 135+ currencies 25 currencies Single currency only

Regional Availability Comparison

Region Stripe PayPal Square
United States Yes Yes Yes
Canada Yes Yes Yes
United Kingdom Yes Yes Yes
European Union Yes (most countries) Yes France, Spain, Ireland only
Australia / New Zealand Yes Yes Australia only
Japan Yes Yes Yes
India Yes Yes (limited) No
Southeast Asia Singapore, Malaysia, Thailand, Indonesia Yes (most countries) No
Latin America Mexico, Brazil Yes (most countries) No
Africa South Africa, Nigeria, Ghana, Kenya + others Yes (limited) No
Middle East UAE Yes (limited) No
Total merchant countries 47 200+ 8

Checkout UX: How Each Gateway Feels to Your Customers

Stripe’s Checkout Experience

Stripe provides the most seamless on-site checkout experience. Using Stripe Elements, the credit card form is rendered directly on your checkout page as an embedded iframe. The customer never leaves your site, never sees the Stripe brand (unless you want them to), and the experience feels entirely native to your store’s design.

The card input fields include real-time validation (card number formatting, expiration date checking, CVC verification) and display card brand icons as the customer types. This inline feedback reduces errors and gives customers confidence that their payment information is being handled correctly.

For customers who prefer not to enter card details, Stripe’s Apple Pay and Google Pay integration presents a one-tap payment option that requires zero typing. On mobile devices, this can reduce checkout time to under 10 seconds.

Stripe also supports Link, its own one-click checkout product. Customers who have previously saved their information with Link on any Stripe-powered site can check out with a single click, similar to PayPal’s Express Checkout but tied to Stripe’s network.

PayPal’s Checkout Experience

PayPal’s checkout involves a redirect. When the customer clicks the PayPal button, a popup window (or redirect, depending on configuration) opens to PayPal’s authentication page. The customer logs into their PayPal account, confirms the payment, and is redirected back to your store’s order confirmation page.

This redirect flow is both PayPal’s strength and its weakness. The strength: customers who already have PayPal accounts complete the checkout without entering any billing or shipping information. The weakness: the redirect adds a step, and every additional step in checkout is an opportunity for abandonment. Customers without a PayPal account face a more complex flow that can feel confusing.

PayPal’s newer Smart Payment Buttons render intelligently based on the customer’s context. If the customer is logged into PayPal in their browser, the button shows “Pay with PayPal.” If Venmo is detected, a Venmo button appears. If neither is present, a generic “Debit or Credit Card” button appears. This adaptive behavior maximizes the relevance of the payment option shown to each customer.

The PayPal card fields option (Advanced Card Processing) allows unbranded card input directly on your checkout page, similar to Stripe Elements. However, this requires PayPal Commerce Platform approval and is not available to all merchants by default.

Square’s Checkout Experience

Square’s WooCommerce checkout renders a card input form on your checkout page, similar to Stripe Elements. The form accepts credit and debit cards and supports digital wallets (Apple Pay, Google Pay) where available. The experience is clean but less customizable than Stripe’s — you have fewer options for styling the card input to match your site’s design.

One limitation: Square does not offer a PayPal-like express checkout option. Customers must enter their billing and shipping information manually unless they are using Apple Pay or Google Pay, which auto-fill these details. For stores where many customers are returning buyers, this means more typing compared to PayPal’s logged-in flow or Stripe’s Link feature.

When to Use Which Gateway

Choose Stripe If:

  • You sell primarily online and do not need POS integration
  • You sell subscriptions, memberships, or recurring products
  • You want the cleanest, most customizable checkout experience
  • You need advanced fraud protection with customizable rules
  • You sell to an international audience and need multi-currency support
  • You are a developer or have developer resources and want API flexibility
  • You want to offer the widest range of alternative payment methods

Choose PayPal If:

  • Your target customers are non-technical and value brand trust
  • You sell in markets where PayPal has high adoption (US, UK, Germany, Australia)
  • You want to offer Buy Now Pay Later at no additional merchant cost
  • You sell in countries where Stripe and Square are not available
  • Your products have a higher price point (where percentage fees matter more than fixed fees)
  • You want Venmo as a payment option (US only)
  • You want Seller Protection on eligible transactions

Choose Square If:

  • You sell both online and in person and need unified inventory
  • You operate a retail location, market booth, or pop-up shop
  • You have higher-than-average return or dispute rates (no chargeback fees, refunded transaction fees)
  • You are based in one of Square’s eight supported countries
  • You want a single system of record for all sales channels
  • You prioritize POS hardware quality and reliability

The Multi-Gateway Strategy: Running Stripe and PayPal Together

Here is the reality that experienced WooCommerce store owners already know: you do not have to pick just one. Running multiple payment gateways simultaneously is not only possible in WooCommerce — it is the recommended approach for maximizing conversion.

Why Multi-Gateway Works

Different customers prefer different payment methods. Some will abandon checkout if they cannot pay with PayPal. Others prefer entering their card directly and find the PayPal redirect annoying. By offering both Stripe (for card payments, Apple Pay, Google Pay) and PayPal (for PayPal account holders, Venmo, Pay Later), you cover the vast majority of customer preferences.

Data consistently shows that offering 2-3 payment methods at checkout increases conversion rates by 5-15 percent compared to offering only one. The incremental revenue from recovered abandoned carts typically far exceeds the minimal additional complexity of managing two gateway accounts.

How to Configure a Multi-Gateway Setup

In WooCommerce, navigate to WooCommerce > Settings > Payments. Enable both the Stripe and PayPal plugins. Set Stripe as the default (first in the list) for card payments, and PayPal as the second option. This presents customers with a card input form (powered by Stripe) and a PayPal button side by side.

Key configuration tips for a multi-gateway setup:

  • Set the gateway order intentionally: The first gateway in the list is the default selection. If most of your customers pay by card, put Stripe first. If PayPal is more popular with your audience, put PayPal first.
  • Disable PayPal’s card processing: If you are using Stripe for card payments, disable PayPal’s Advanced Card Processing to avoid confusing customers with two card input forms. Let PayPal handle only PayPal-authenticated payments.
  • Enable Apple Pay and Google Pay on Stripe only: Both Stripe and PayPal can process Apple Pay/Google Pay, but having duplicate wallet buttons is confusing. Pick one gateway for wallet payments.
  • Test the checkout flow on mobile: Multiple payment options can look cluttered on small screens. Verify that the checkout page renders cleanly on mobile devices.

Adding Square to the Mix

If you also sell in person, add Square as a third gateway. Use Square for in-person POS transactions and inventory sync, Stripe for online card payments and subscriptions, and PayPal for customers who prefer PayPal checkout. This three-gateway approach gives you complete coverage across all sales channels and customer preferences.

The operational overhead of managing three gateway accounts is real but manageable. You will need to reconcile payouts from three sources, maintain three sets of API credentials, and monitor three dashboards for disputes and chargebacks. For most small to medium WooCommerce stores, this takes an additional 30-60 minutes per week. If you are building your store’s data infrastructure from scratch, our guide on custom post types in WordPress shows how to structure your data for flexibility as your store grows.

Advanced Considerations

PCI Compliance

All three gateways handle PCI compliance for you by processing card data on their servers rather than yours. Stripe Elements, PayPal’s hosted fields, and Square’s payment form all use iframes or hosted input fields that ensure raw card numbers never touch your WooCommerce server. This means you qualify for PCI SAQ A (the simplest self-assessment questionnaire) rather than the more onerous SAQ D.

However, you are still responsible for securing your WordPress installation. A compromised WordPress site could serve modified JavaScript that intercepts card data before it reaches the gateway’s iframe. Keep WordPress, WooCommerce, and all plugins updated, use HTTPS everywhere, and follow standard WordPress security practices.

Payout Timing

Gateway Standard Payout Schedule Instant Payout Available
Stripe 2 business days (US), 7 days (new accounts) Yes (1% fee, min $0.50)
PayPal Instant to PayPal balance, 1-3 days to bank Yes (1.75% fee)
Square 1-2 business days Yes (1.75% fee)

PayPal has an advantage here: funds are available in your PayPal balance immediately after a transaction, even before you withdraw to your bank. If cash flow timing is critical for your business, this instant availability can be valuable.

Handling High-Risk Products

If you sell products in categories that gateways consider high-risk (supplements, CBD, adult content, gambling-adjacent products, firearms accessories), your gateway options narrow considerably. Stripe and Square both have prohibited and restricted business lists that may exclude your product category. PayPal is generally more restrictive than Stripe for borderline categories.

Before committing to a gateway, review each provider’s acceptable use policy against your specific product catalog. Getting your account frozen mid-sale because you violated a gateway’s terms of service is one of the worst things that can happen to an ecommerce business.

Tax Calculation Integration

Stripe Tax is a built-in tax calculation service that automatically determines the correct sales tax, VAT, or GST for each transaction based on the customer’s location. It costs 0.5% per transaction (on top of normal processing fees). Neither PayPal nor Square offers an equivalent built-in tax calculation service for WooCommerce, though all three work with third-party tax plugins like WooCommerce Tax or TaxJar.

Reporting and Analytics

All three gateways provide transaction reporting through their respective dashboards. Stripe’s dashboard is the most developer-oriented, with detailed event logs, webhook history, and API request tracing. PayPal’s dashboard is the most business-user-friendly, with clear revenue summaries and dispute tracking. Square’s dashboard excels at unified reporting across online and in-person sales, showing you total revenue regardless of channel.

For WooCommerce-level reporting, all transactions from all gateways appear in your WooCommerce > Orders list, so you can analyze sales data in one place regardless of which gateway processed each order.

Common Pitfalls to Avoid

1. Ignoring Mobile Checkout UX

More than 60 percent of ecommerce traffic now comes from mobile devices. Test your checkout flow on actual phones, not just by resizing your browser window. Each gateway renders differently on mobile, and small UX issues (buttons too close together, forms that do not auto-zoom, wallet buttons that overlap) can tank your mobile conversion rate.

2. Not Enabling 3D Secure for European Customers

If you sell to customers in the European Economic Area, Strong Customer Authentication (SCA) under PSD2 requires 3D Secure authentication on most transactions. Both Stripe and PayPal handle this automatically when configured correctly, but you need to ensure the feature is enabled. Failing to comply can result in declined transactions and lost sales.

3. Overlooking Currency Conversion Costs

If you sell internationally, currency conversion can add 1-4 percent to your effective transaction cost depending on the gateway. Stripe’s 1% conversion fee is the most competitive. PayPal’s 3-4% spread can eat significantly into margins on international orders. Price your products accordingly or consider offering prices in multiple currencies.

4. Not Testing the Dispute Process

Before you get your first real chargeback, understand each gateway’s dispute process. Know the deadlines for responding, what evidence to submit, and how to access dispute management in each dashboard. Being unprepared for your first chargeback often means losing it by default.

5. Assuming One Gateway Fits All Use Cases

The most common mistake is picking a single gateway and never revisiting the decision. Your business changes over time. You might start selling subscriptions (advantage: Stripe), expand internationally (advantage: PayPal), or open a physical retail location (advantage: Square). Revisit your gateway configuration at least annually.

Subscription Support Comparison

Subscription Feature Stripe PayPal Square
WooCommerce Subscriptions support Full native support Requires Reference Transactions (approval needed) Limited / partial
Automatic failed payment retry Smart Retries (ML-optimized timing) Basic retry (fixed schedule) Basic retry
Card updater (expired card handling) Yes (automatic) Limited No
Subscription pause/resume Yes Manual handling required No
Proration on plan changes Automatic Manual calculation Not supported
Trial periods Yes Yes Limited
Dunning management Built-in with customizable emails Basic Not available
Metered / usage-based billing Yes No No

Making Your Final Decision

If you have read this far, you probably already have a sense of which gateway fits your situation. But let us simplify the decision tree:

Online-only store, selling one-time products: Stripe + PayPal together. Stripe handles cards, PayPal handles PayPal users. Maximum conversion coverage.

Online store with subscriptions: Stripe as primary (handles recurring billing natively), PayPal as secondary for customers who insist on it.

Online + physical retail: Square for POS and inventory sync, Stripe for online card payments, PayPal as an additional online option.

International store, non-US based: Check Stripe availability in your country first. If available, use Stripe + PayPal. If Stripe is not available, PayPal becomes your primary gateway.

High-volume store ($100K+/month): Contact Stripe and PayPal for custom pricing. The negotiated rates at volume can save thousands per month compared to standard pricing.

The bottom line is this: for most WooCommerce stores in 2026, the optimal setup is Stripe as your primary payment processor with PayPal as a secondary option. This combination covers credit/debit cards, digital wallets, BNPL, express checkout, and the widest range of customer preferences — all without monthly fees. Add Square if and when you need physical retail integration.

Your payment gateway is not a set-and-forget decision. As your store grows, as you expand into new markets, and as these platforms continue to evolve their features and pricing, revisit your gateway configuration periodically. The 30 minutes you spend reviewing your payment setup once or twice a year can directly impact your bottom line more than almost any other optimization you make to your store.

Start with the combination that matches your current needs, measure your conversion rates and effective processing costs, and adjust as the data tells you to. That is how you turn payment processing from a cost center into a competitive advantage.

Visited 2 times, 1 visit(s) today

Last modified: April 2, 2026

Close