WooCommerce Subscriptions offers two methods for accepting recurring payments – automatic payments & manual payments. If you do not already understand the differences between the two methods, please read of the Subscription Renewal Process document before continuing.
This guide provides a detailed and up-to-date list of the gateway extensions which support one or both payment methods. For those extensions which support automatic payments, it also provides information about the supported subscription specific features.
Extensions for Automatic Payments ↑ Back to Top
The following payment gateway extensions support automatic recurring payments and are part of the official WooCommerce marketplace. This means they are backed by WooTheme’s support and customer service.
Each payment gateway can offer different features, so the table below outlines which of Subscriptions features each payment gateway supports. An explanation of each feature can be found below the table.
|Extension||Subscription Suspension||Subscription Cancellation||Subscription Reactivation||Recurring Amount Changes||Payment Date Changes||Payment Method Changes|
|PayPal Standard (included with Subscriptions)||✔||✔||✔||-||-||✔|
|PayPal Digital Goods||✔||✔||✔||-||-||-|
Explanation of Features
Subscription Suspension, Cancellation or Reactivation: a store manager or customer can change the status of a subscription directly from your store, i.e. without having to visit the payment gateway.
Recurring Amount Changes: you as the store manager can manually change the recurring amount charged for renewal payments.
Payment Method Changes: the payment gateway will be presented as an option when the customer changes the recurring payment method used for a subscription. It also means Subscriptions can update the payment method used for future recurring payments when a customer pays for a failed renewal.
PayPal Standard Limitations
Although PayPal Standard is included free with Subscriptions, it is also one of the most constrained payment gateways. In addition to not supporting payment date or amount changes, PayPal:
- only supports selling subscriptions on one website per PayPal account; and
- does not support subscriptions with a $0 recurring total (i.e. subscriptions where the total cost is charged up-front, but an item is still shipped on a regular basis. WooCommerce Subscriptions does work around this by passing the initial purchase to PayPal as a one-off purchase and then processing the renewals; however, subscriptions with a $0 total won’t show up in your PayPal account like other subscriptions.
- does not support subscription sign-up fees. WooCommerce Subscriptions will work around this limitation by splitting the payment if it includes a sign-up fee. It can then add any initial amount to an initial billing period, which PayPal unfortunately refers to as a Trial Period, and then set the correct recurring amount for all future payments. The initial and recurring totals will add up correctly and the billing schedule will be the same as agreed to on your site; however, it may be confusing to your customers if they review a subscription’s details in their PayPal account and see the Trial Period listed on a subscription with no mention of a trial period in your store.
Extensions for Manual Payments ↑ Back to Top
All WooCommerce payment methods and gateway extensions can be used to process manual subscription payments. Subscriptions creates a pending order for the renewal, then that order can be paid for with any gateway with a working WooCommerce extension.
When using a manual payment for a subscription, all features included in the table above are supported. That is, the subscription can be suspended, cancelled and reactived. It can also have it’s recurring amount, next payment date and billing schedule changed.
3rd Party Extensions with Automatic Payment Support ↑ Back to Top
The following payment gateway extensions support automatic subscription payments and are developed by 3rd party developers. These are not sold or supported by WooThemes, so you will need to contact the extension authors with questions, but they are included here as you may find them helpful.
Want a different payment gateway? ↑ Back to Top
If you have another gateway you want to use to sell subscriptions and charge automatic payments, please contact the developer of the WooCommerce extension for that gateway to request they add support for the WooCommerce Subscriptions extension.
If you are a developer and want to add support for automatic subscription payments to your gateway extension, please see the Subscriptions Payment Gateway Integration Guide.