80% off for waitlist membersGet 20+ WooCommerce plugins — Launch from $39.80 or Lifetime from $49.80 

← Back to Guides

PayPal vs Stripe Fees for WooCommerce: The Full Cost Breakdown

WPBundle Team··12
PayPal vs Stripe fees WooCommerceWooCommerce payment processing costsPayPal vs Stripe comparison WooCommerce
PayPal and Stripe both advertise 2.9% + $0.30 per transaction, but the actual costs diverge significantly when you account for international fees, chargebacks, payout timing, and feature differences. For most WooCommerce stores, Stripe is 0.3-0.8% cheaper overall — but PayPal's buyer trust can increase conversion rates enough to offset the difference.

The Headline Rates Are Misleading

Both PayPal and Stripe advertise their standard rate as 2.9% + $0.30 per domestic transaction in the US. If you stop the comparison there, they look identical. But the headline rate is just the beginning. The real cost of payment processing includes international transaction fees, currency conversion markup, chargeback fees, monthly/annual fees, payout timing (which affects cash flow), and feature-specific charges.

Let's break down every cost category so you can make a real comparison for your WooCommerce store.

Domestic Transaction Fees

For standard US domestic transactions, the rates are nearly identical:

Stripe: 2.9% + $0.30 per successful card charge. No monthly fee. No setup fee. No minimum.

PayPal: 2.99% + $0.49 per transaction (as of 2024 rate changes). PayPal has actually increased their standard rate, making them more expensive for domestic transactions than they used to be. The old 2.9% + $0.30 rate now only applies to certain legacy accounts and PayPal Checkout.

PayPal quietly raised domestic fees to 2.99% + $0.49 per transaction. On a $50 order, that's $1.99 vs Stripe's $1.75 — a 14% difference in processing costs.

On a $50 order: Stripe charges $1.75. PayPal charges $1.99. That's $0.24 more per transaction with PayPal. Sounds small, but on 1,000 orders per month, that's $240/month or $2,880/year.

On a $100 order: Stripe charges $3.20. PayPal charges $3.48. The gap widens as order values increase because of PayPal's higher percentage rate.

International Transaction Fees

This is where the gap really shows. If you sell internationally — and most WooCommerce stores do — international fees can add up fast.

Stripe: Additional 1.5% for international cards. Additional 1% if currency conversion is required. Total for international transactions with conversion: 2.9% + 1.5% + 1% + $0.30 = 5.4% + $0.30.

PayPal: Additional 1.5% international fee (called "cross-border fee"). Currency conversion spread of 3-4% above the mid-market exchange rate. Total for international transactions with conversion: 2.99% + 1.5% + ~3.5% conversion markup + $0.49 = ~8.5% + $0.49.

On a $100 international order with currency conversion: Stripe costs approximately $5.70. PayPal costs approximately $8.99. That's a 58% difference.

In PayPal settings, you can let the buyer's bank handle currency conversion instead of PayPal. This reduces PayPal's conversion spread from 3-4% to 0%, though the buyer's bank will apply their own (usually lower) markup.

Chargeback and Dispute Fees

Chargebacks happen. When they do, you lose the sale amount AND pay a fee:

Stripe: $15 per chargeback. If you win the dispute, the $15 fee is refunded. This is a significant advantage — it incentivizes fighting fraudulent chargebacks because winning costs you nothing.

PayPal: $20 per chargeback (increased from $15 in 2023). Non-refundable even if you win the dispute. PayPal also has a separate "dispute" process through their Resolution Center that doesn't carry a fee but can still result in forced refunds.

If you process 1,000 transactions/month with a 1% chargeback rate (10 chargebacks), that's $150/month with Stripe vs $200/month with PayPal. And if you win half of them, Stripe refunds $75 while PayPal refunds nothing.

Stripe refunds the chargeback fee when you win a dispute. PayPal doesn't. This alone can save hundreds per year for stores with even moderate chargeback rates.

Refund Fee Policies

When you refund a customer, do you get the processing fee back?

Stripe: No. When you refund a transaction, Stripe keeps the original processing fee. On a $100 order, you refund $100 to the customer but Stripe keeps the $3.20 fee. You're out $103.20 total.

PayPal: No. Same policy — PayPal retains the processing fee on refunds. On a $100 order, PayPal keeps the $3.48 fee.

Both are equally painful here. Neither refunds processing fees. For more on how refunds impact your bottom line beyond just gateway fees, see our analysis of how refunds really affect WooCommerce profit.

Payout Timing and Cash Flow Impact

How quickly you get your money matters — especially for stores with tight cash flow or high shipping costs.

Stripe: Standard payout is 2 business days (US). Instant payouts available for 1% fee (minimum $0.50). You can set daily, weekly, or monthly payout schedules.

PayPal: Funds are available in your PayPal balance immediately. Transfer to bank: 1 business day (standard) or instant for 1.75% fee. However, PayPal may hold funds for 21 days on new accounts, accounts with high dispute rates, or large sudden volume increases.

The PayPal hold issue is the hidden cash flow killer. If you're a new store or experiencing rapid growth, PayPal's risk algorithms may hold significant portions of your revenue for up to 3 weeks. Stripe rarely holds funds unless there's a clear fraud concern.

If you use PayPal, add tracking numbers to every order — PayPal releases holds faster when they can verify delivery. Use WooCommerce's PayPal tracking integration to automate this.

For more strategies on managing WooCommerce cash flow, check out our guide on payment gateway fees compared.

WooCommerce Integration Quality

Stripe: WooCommerce Stripe Payment Gateway (by WooCommerce) is free, actively maintained, and deeply integrated. It supports Stripe Elements (inline card fields), Apple Pay, Google Pay, SEPA, iDEAL, Bancontact, and more. The checkout experience is smooth — customers stay on your site throughout.

PayPal: WooCommerce PayPal Payments (by WooCommerce) is free and supports PayPal, Venmo, Pay Later, and credit/debit cards via PayPal's card processing. The checkout can redirect to PayPal or use inline buttons. The integration has improved significantly but can still feel clunkier than Stripe's.

From a developer perspective, Stripe's API and documentation are significantly better. If you ever need custom payment flows, subscriptions, or marketplace payments, Stripe is easier to work with.

The Conversion Rate Factor

Here's the counterargument to everything above: PayPal may cost more in fees, but it can increase conversion rates.

Studies consistently show that offering PayPal as a payment option increases checkout conversion by 5-15%, depending on your market. Many customers — especially in international markets — trust PayPal more than entering their credit card on a store they've never heard of. PayPal acts as a trust signal and a familiar checkout experience.

If adding PayPal increases your conversion rate by 10% on 1,000 monthly orders, that's 100 additional sales. Even at higher fees, those 100 extra sales likely generate more profit than the fee savings from not offering PayPal.

The smart move isn't PayPal OR Stripe — it's PayPal AND Stripe. Use Stripe as the default for lower fees, and offer PayPal as an option for buyers who prefer it.

Volume Discounts

Stripe: Custom pricing available for businesses processing over $100,000/month. Typically reduces rates to 2.5% + $0.30 or lower. Interchange-plus pricing is available for large volumes, which can reduce costs by 0.5-1%.

PayPal: PayPal offers merchant rate discounts for volumes over $10,000/month. Rates start at 2.59% + $0.49 for $10K-$25K monthly volume and decrease from there. However, the higher base per-transaction fee ($0.49) means PayPal remains more expensive than Stripe at every volume tier.

Feature Comparison Table

Subscriptions: Stripe has native recurring billing (Stripe Billing). PayPal has recurring payments but it's less flexible. For WooCommerce Subscriptions, both work, but Stripe's integration is more reliable.

Buy Now Pay Later: Stripe integrates with Klarna and Afterpay. PayPal has Pay in 4 (their own BNPL). Both options increase average order value by 20-30%.

In-Person Payments: Stripe Terminal for POS. PayPal Zettle (formerly iZettle) for in-person. Both integrate with WooCommerce for unified inventory.

Fraud Protection: Stripe Radar (included free, premium at $0.02-0.07/transaction). PayPal's fraud protection is built in. Both are effective, but Stripe Radar's ML-based approach is more configurable.

The Recommendation

For most WooCommerce stores: Use Stripe as your primary payment processor (lower fees, better integration, faster payouts) and offer PayPal as a secondary option (higher conversion from PayPal loyalists). This dual approach captures the fee savings of Stripe while benefiting from PayPal's trust factor.

For international-heavy stores: Stripe is the clear winner. The difference in international fees (5.4% vs ~8.5%) is too significant to ignore. Offer PayPal only if a significant portion of your international customers demand it.

For US-only stores under $5K/month: Either works. The fee difference is under $50/month at this volume. Choose based on what your customers prefer.

For tracking how payment gateway fees affect your actual profit margins, see our guide to WooCommerce Stripe fees tracking.

Stripe is cheaper than PayPal at every volume level when you compare total costs including international fees, chargebacks, and payout timing. But the best strategy isn't choosing one — it's using Stripe as your primary gateway and offering PayPal as a secondary option to capture the 5-15% conversion lift from PayPal loyalists. Run both, track per-gateway profitability, and let the data decide your ratio.

Level up your WooCommerce store

Join the WPBundle waitlist and get beta access to our plugin suite completely free.

Join the Waitlist