View Product Page

How to configure subscription plans

To create a subscription-based product, go to the editing page and enable the checkbox “Subscription”. Now set the price for the subscription plan you are creating.

Subscription checkbox

After enabling the checkbox, a new section will show; Subscription settings. This is where you can configure the options for the subscription plan that we will analize below.

Subscription settings
  • Users will pay every: users are required to pay for a fixed amount (Regular Price) every xx days or xx months.
  • Subscription ends: decide if the subscription has an end time or not by using the options Never or Set and end time. By selecting Set an end time, you will be able to define the number of days/months after which the subscription will end.
  • Apply subscription limits: enable if you want to set limitations to the purchase of the subscription.
  • Limit subscription: Decide if user can purchase multiple subscriptions for the same product or if there is a limit:
    • Limit user to allow only one active subscription: while the subscription for this product is still active, the user cannot purchase the same subscription again. Once the subscription is cancelled/ended the user can purchase it again.
    • Limit user to allow only one subscription of any status, either active or not: the user will never be able to purchase this subscription product again, regardless of the active/inactive status. If the user wishes to activate the subscription again, they can use the ‘resubscribe’ button on their My account page.

This is how the customer will see the product.

Subscription limit on frontend

Payment method

The subscription starts officially when the order is completed, as well as for any other product in the store. Payment modes are the same you set in WooCommerce > Settings.
Among all payment methods available, PayPal standard and WooCommerce PayPal Payments are the only ones that have been configured in order to detract the subscription recurrent fee automatically until subscription expiry date. In case funds in the concerned PayPal account are not enough, the subscription will be automatically cancelled from the system.

Note: if you’re using WooCommerce 5.5 or higher, please, consider that PayPal Standard is hidden by default, but you can reactivate it as explained here.

If you set any other payment method, it will be up to customers to remember recurrent payment deadline and send the amount to the admin to keep benefiting from the subscription.

The subscription will be added to the list of active subscriptions only when the order associated to it is set to “Completed”. If you are using PayPal payment, once the payment is completed, the order will be set to “Processing” and the subscription will officially start.

List of subscriptions

All subscriptions registered in your store will be available in the table that you can find in YITH > Subscription > Subscriptions.

List of subscriptions

You can access the following information for each subscription in your shop:

  • Univocal subscription ID;
  • Start date;
  • Subscriber’s name and email;
  • Recurring amount;
  • Renewal date;
  • Status (active, paused or cancelled);
  • Product associated to the subscription;
  • Expiry date;
  • Number of renewals;
  • Payment method linked to the subscription;
  • Failed attempts;
  • Subscription status.

The plugin also offers you the possibility to filter your subscriptions by date, status, payment method, and customer. Moreover, through the Bulk actions, you can also delete subscriptions.

Filter subscriptions

General settings

From the General settings tab, you can set all the general plugin options.

Here you will find three different sections.

1. General settings

General settings - free
  • Stock management with recurring payments: through this option, you can decide whether renewal orders will affect the stock count of subscription products or not.
  • Delete subscription if the main order is cancelled: enable this option if you want to delete the subscription when main order is cancelled.
  • Enable log: this allows enabling the plugin logs.

Extra settings

Extra settings
  • Shop manager can manage subscription settings: by enabling this option, you can allow the shop managers to edit the subscription setting options.

GPDR & Privacy

GPDR & Privacy
  • Delete personal info after an account erasure requests: by enabling this option, all personal information will be deleted if a request is made by the customer.
  • Delete pending and cancelled subscriptions: by enabling this option, subscriptions will be trashed after a specific number of days, weeks, months, or years, entered in the related fields.

Cancel subscriptions

Users can neither pause nor cancel their subscription unless they have purchased it using PayPal or WooCommerce PayPal Payments. Only in this case, they will be able to cancel the subscription from their own PayPal account.

Despite this, the subscription is canceled in case of a missing payment or it can be canceled manually from the plugin admin panel. You just have to select the subscription and apply the bulk action.

Delete subscriptions

My account page

Subscriptions in My account

The plugin automatically creates a Subscriptions endpoint that allows adding a section to the My account page where users can find the complete list of their subscriptions.

Subscriptions list in My account

By clicking on each subscription, customers will be able to check the details.

Subscription details

How to pay for a renewal order

There are two options available for the renewal orders, automatic charges and manual payments.

Automatic charges through PayPal standard and WooCommerce PayPal Payments

For what concerns automatic charges, the free version of YITH Subscription supports only PayPal standard and WooCommerce PayPal Payments.

If one of these two payment methods is selected by the customer when subscribing, one day before the renewal date an order will be created and the payment will automatically go through.

Manual payment

For all other payment gateways you can refer to this page and let your users pay for renewal orders manually.

One day before the renewal date, a new order will be generated automatically. This order will be visible for the users in ‘My account > My Subscriptions‘.

Customers can just click on the ‘Pay’ button that will redirect them to checkout page and complete the payment with any gateway.

my account pay button

Customization

Customization


From the Customization section, you will be able to insert a custom label for the Add to cart button shown on the product pages and the Place order button shown on Cart and Checkout pages.

Add to cart button
Add to cart label
Place order button
Place order label