Both simple and variable products can be configured as subscriptions and allow you to set payment cycle, free trial length, subscription length and a setup fee. When a customer purchases a subscription, a subscription flow is started, which consists of the following actions in a chronological order:
Both shop managers and customers can pause and resume subscriptions as well as cancel them. However, it is possible to disable this possibility for customers. There are more configuration options like when reminders should be sent, length of the suspension period etc. Plus there are many hooks and filters for developers to use.
Subscriptio supports semi-automatic billing and fully automatic billing. In case of semi-automatic billing, customers receive an email at the beginning of each billing cycle, click on a Pay Now link and make their payments manually. In case of fully automatic billing, payments are processed automatically and does not require any action to be taken.
For semi-automatic billing, Subscriptio works with all WooCommerce payment gateway extensions.
For fully automatic billing, Subscriptio requires some specific functionality implemented in the payment gateway extension that allows Subscriptio to process recurring payments at its own discretion.
Subscriptio comes with two built-in payment gateway extensions that enable fully automatic billing out of the box – Stripe and PayPal Express Checkout. They have all the functionality required by Subscriptio and they work as regular payment methods too.
Please note that the built-in PayPal Express Checkout extension requires Reference Transactions to be enabled for your PayPal account to process recurring payments which may require you to pay a monthly fee to PayPal – please check with PayPal support if in doubt.