There is a large range of payment gateway options for WooCommerce to provide payment options for your customers. Read on to learn about how to choose a payment method, including WooPayments (available in selected locations).
On this page you’ll learn:
- What a payment gateway is.
- What to look for when choosing a payment gateway.
- How many payment gateways you need.
- How to consider free vs. premium gateways.
- Privacy considerations of payment gateways.
What is a payment gateway?
↑ Back to topIn WooCommerce, a payment gateway adds a way for customers to pay. Some connect your store to a payment processor for online payments; others offer offline methods such as direct bank transfer.
- Payment processors generally require an account. Account types and requirements vary by provider.
- Each payment processor has terms and fees (separate to the cost of the plugin itself). Contact the payment processor directly with questions about account requirements, terms, and fees.
- Some have multiple options based on different account types, transaction types, or redirect methods.
How to choose a payment gateway
↑ Back to topOverview
↑ Back to topWhen selecting and setting up a payment gateway, consider:
- Cost
- Location
- Security
- Support for Woo Subscriptions (if applicable)
- Support for in-person payments (if applicable)
Cost
↑ Back to topStartup and ongoing costs are different for each payment processor and can consist of:
- The cost of the payment gateway extension/plugin, if it’s not free.
- Signup fees charged by the payment gateway company/processor.
- Monthly or yearly subscription fees.
- Transaction fees.
Location
↑ Back to topShop location and currency are factors. A payment gateway company/processor may only serve merchants based in certain countries. If, for example, it only supports U.S. dollars and accepts U.S. shop owners, then shop owners in Canada and Europe cannot use it.
Customer availability also depends on the payment method, the processor, and the customer’s location. More info at: What to Consider about Payments when Selling Internationally and How to Choose a Payment Gateway.
Security
↑ Back to top- Redirect: Customer is forwarded to the Payment Gateway site to process payment, then redirected back to your site to complete checkout.
- Direct: Customer purchases and pays directly on your site, requiring an SSL certificate as part of PCI Compliance.
Shop owners accepting payments have a responsibility to protect sensitive customer information, such as email addresses, shipping addresses, and billing information.
Most payment gateways require HTTPS. A valid TLS certificate helps secure the connection between your site and its visitors. Check your payment provider’s security and compliance requirements. More info at: SSL FAQ.
Other steps to secure your site are covered by the Payment Card Industry Data Security Standard (PCI-DSS), which applies to anyone storing, processing, or transmitting credit card data. More info at: PCI-DSS compliance and WooCommerce.
If you’d like to read more about payment gateway security, check out our WooCommerce site and data security FAQ.
Support for Subscriptions
↑ Back to topIf you sell subscriptions using the Woo Subscriptions extension (separate purchase), choose a gateway that supports automatic recurring payments if you want customers to be charged automatically. Any WooCommerce payment method can be used for manual renewals when manual renewals are enabled. See Subscription payment methods and gateways.
Support for in-person payments
↑ Back to topShould you wish to also sell in person, for example using WooCommerce Point of Sale (POS) mode in the mobile app, you must choose a payment gateway that supports in-person card payments.
How many do I need?
↑ Back to topYou need at least one payment method to collect payment on your site even if this is a manual payment gateway such as one of the WooCommerce defaults, like Direct Bank Transfer. Offering a carefully selected choice of payment options increases the possibility that customers can always check out and complete payment.
Many payment gateways offer standard credit card fields as well as “express” payment buttons to allow checkout with Apple Pay and Google Pay.
However, offering too many payment gateways and methods can overwhelm customers with choices and make your site administration more complex. Choose what you offer carefully according to shop requirements, business needs, and customer preferences.
Free vs premium
↑ Back to topWhen going through the WooCommerce setup, you are offered different payment gateways based on your store location, which includes Core Payment Options and WooPayments.
You can also choose from free and paid payment gateway extensions. Check each extension’s price and the processor’s fees before choosing.
Core gateways (free)
↑ Back to topCore payment options are free payment methods built into WooCommerce and include Cash on Delivery, Check Payments, and Direct Bank Transfers (BACS). The gateways themselves have no associated activation or usage costs.
WooPayments
↑ Back to topWooPayments is a payment option for WooCommerce stores. See the WooPayments fees and supported countries for current details.
Premium gateways
↑ Back to topPaid payment gateway extensions are available in the WooCommerce Marketplace. Check each extension’s current price, subscription terms, and support coverage, as well as the processor’s fees.
Payment gateways and the GDPR
↑ Back to topIf selling to customers in Europe, the European General Data Protection Regulation (GDPR) framework should be part of your decision on which payment gateway to choose. For more information on the GDPR and its concerns for user privacy see WooCommerce and the GDPR.
Customer information collected during checkout depends on the payment gateway. If you’re working with a manual payment gateway such as BACS, your site won’t process the payment itself, since you will check your bank account, independently of your site. Other payment gateways, such as Stripe or PayPal, require information to be passed from your site to that payment processor. It’s up to you to choose a trusted processor, as well as consider the impact on customer data.
- Be aware of what information is being sent.
- Inform customers on what happens to their data.
- Understand what the payment processor does with that information.
For example, the WooCommerce Stripe extension sends certain customer information to Stripe (see Stripe documentation for specifics). You need to disclose this process in your site’s Privacy Policy.
Any payment gateway you choose should have information about how to handle customer data. Check the payment processor’s website to learn more about their privacy policies and GDPR.
For more information on how payment gateways apply GDPR, see Privacy Considerations when Using Official Payments Extensions.
Questions and support
↑ Back to topDo you still have questions and need assistance?
This documentation is about the free, core WooCommerce plugin, for which support is provided in our community forums on WordPress.org. By searching this forum, you’ll often find that your question has been asked and answered before.
If you haven’t created a WordPress.org account to use the forums, here’s how.
- If you’re looking to extend the core functionality shown here, we recommend reviewing available extensions in the WooCommerce Marketplace.
- Need ongoing advanced support or a customization built for WooCommerce? Hire a Woo Agency Partner.
- Are you a developer building your own WooCommerce integration or extension? Check our Developer Resources.
If you weren’t able to find the information you need, please use the feedback thumbs below to let us know.