Choosing a payment gateway affects checkout conversion rate, fees, payout timing, and how much administrative overhead you deal with when handling refunds and disputes. WooCommerce supports dozens of gateways. This guide covers the three most widely used options in detail, Stripe, PayPal, and WooCommerce Payments, including setup paths, fees, and the practical differences between them, plus when to consider alternatives like buy-now-pay-later.
Stripe is the most developer-friendly gateway available and handles credit cards, debit cards, Apple Pay, Google Pay, and a wide range of local payment methods (iDEAL, Bancontact, SEPA, Klarna, and others depending on your region) from a single integration. Standard fee in the US is 2.9% + 30¢ per successful card transaction; UK rates are 1.5% + 20p for European cards, 2.9% + 30p for non-European. There is no monthly fee on the standard plan. Payouts land in your bank account on a two-day rolling basis after the first payout, which occurs 7–14 days after account creation.
To integrate Stripe with WooCommerce, install the official WooCommerce Stripe Payment Gateway plugin (free, from the WordPress plugin directory). Activate it in WooCommerce → Settings → Payments, connect your Stripe account, and enable the payment methods you want to offer. Apple Pay and Google Pay are enabled via "Payment Request Buttons" in the Stripe settings, these appear automatically on compatible devices and browsers, adding one-tap payment without any additional setup. Saved card functionality (for returning customers) is available via Stripe Elements and is enabled by default in the plugin. Stripe is the best default choice for most new WooCommerce stores.
PayPal has the highest brand recognition of any payment method and a large base of users who prefer paying via their PayPal balance or linked bank account without entering card details on a merchant's checkout. Standard PayPal transaction fees are comparable to Stripe, 2.9% + 30¢ in the US, though the exact rates vary by country and PayPal account type. WooCommerce includes a basic PayPal Standard integration, but the recommended option for new stores is the WooCommerce PayPal Payments plugin (official, free), which supports PayPal's modern checkout experience.
The modern PayPal Payments plugin offers inline card fields, customers enter card details directly on your checkout page without being redirected to PayPal's site. This is a significant improvement over PayPal's older redirect flow, which redirected customers away from your checkout to authorise payment, increasing abandonment. Even with inline card fields, the PayPal checkout experience trails Stripe's slightly in terms of seamlessness. PayPal is most valuable as a secondary option for customers who specifically prefer it, offering both Stripe and PayPal covers the majority of payment preferences without overcomplicating the checkout.
One consideration with PayPal: account holds and freezes are more common than with Stripe, particularly for new merchant accounts or unusual transaction patterns. If PayPal holds funds or suspends your account, you lose access to revenue while disputes are resolved. For this reason, avoid relying on PayPal as your only gateway.
WooCommerce Payments is Automattic's native gateway, powered by Stripe behind the scenes. It integrates directly into the WooCommerce dashboard, so you manage payouts, disputes, refunds, and payment analytics without leaving WordPress. Fees are structurally identical to Stripe (2.9% + 30¢ in the US for card transactions). The primary advantage is the dashboard integration, revenue, transaction history, and dispute management are all visible in WooCommerce → Payments without logging into a separate platform.
The main limitations are geographic availability and features. WooCommerce Payments is only available in a limited number of countries, primarily the US, UK, Canada, Australia, and select EU countries. If you're outside those markets, Stripe directly is the equivalent option with the same fee structure. WooCommerce Payments also doesn't yet support all the local payment methods that Stripe's direct integration does. For stores in supported countries that want the simplest setup and prefer keeping everything within WordPress, WooCommerce Payments is a solid choice. For stores that want maximum gateway control, advanced features, or are in markets WooCommerce Payments doesn't cover, use Stripe directly.
Klarna, Afterpay (Clearpay in the UK), and Affirm are BNPL options that let customers pay in instalments while you receive the full order amount immediately (minus a processing fee, typically 4–6%, higher than standard card rates). For stores with average order values above £100–150, offering a BNPL option measurably increases conversion, the lower immediate payment barrier reduces the psychological friction of a larger purchase.
Klarna integrates with WooCommerce via the official Klarna Payments plugin and is available in most European markets plus the US. Afterpay has official WooCommerce plugins and is popular in the US, UK, Australia, and Canada. Both can be added as additional payment methods alongside Stripe and PayPal without replacing them. Test conversion impact before committing to the higher processing fee, BNPL is most effective for specific product types (home goods, electronics, clothing above a price threshold) and may not move the needle for low-ticket consumables.
Refund processing differs between gateways. With Stripe and WooCommerce Payments, you can issue full or partial refunds directly from the WooCommerce order screen, the refund is processed back to the original payment method automatically. PayPal refunds also work from the WooCommerce order screen but may require logging into PayPal to manage complex cases. Set a clear refund policy (required for PCI compliance and consumer protection law) and ensure your support workflow matches the gateway capabilities.
Dispute and chargeback handling is managed in the gateway's own dashboard for Stripe, or within WooCommerce for WooCommerce Payments. Maintain clear records of orders, shipping confirmations, and customer communications, these are the evidence required to dispute chargebacks successfully. Stripe's built-in chargeback protection (Stripe Radar) automatically flags suspicious transactions before they're authorised, which reduces dispute rates on well-configured stores.
Start with Stripe (or WooCommerce Payments if available in your country) as your primary gateway. Add PayPal as a secondary option, it adds little setup overhead and covers customers who specifically prefer it. Enable Apple Pay and Google Pay via the Stripe plugin's Payment Request Buttons setting, these add measurable conversion uplift on mobile with zero extra integration work. Consider a BNPL option if your average order value and product category make it relevant. Avoid gateways with monthly fees or long payout delays unless there's a specific market reason, the overhead rarely justifies the cost for small to mid-size stores.
Your payment gateway can't be the bottleneck, but a slow server can be. HostBible WordPress plans use LiteSpeed for fast uncached PHP, which matters most at checkout.
View Hosting Plans