X
Exclusive Sale! Grab Flat 10% OFF on WooCommerce plugins | Use Coupon: WPSGRAB10
Get More Offers
  • Skip to primary navigation
  • Skip to main content
  • Skip to footer
WP Swings Documentation

WP Swings Documentation

  • WooCommerce Plugins
  • Services
  • Blog
  • Knowledge Base
  • Submit Query

recurring revenue

Subscriptions for WooCommerce Pro – Recurring Revenue, Sell Subscription Products and Services

July 19, 2021 by sanjeev maurya

  1. Overview
  2. How to Download Premium Plugins and Find License Number?
  3. Compatible Plugins
  4. Installation
  5. WooCommerce Payment Gateway Compatible
  6. General Settings
    1. Enable/Disable Subscriptions
    2. Add to Cart Text
    3. Place Order Text
    4. Cancel Subscription
    5. Enable log
  7. Advance Settings
    1. Allow Customers To Select Subscription Expiry Date
    2. How Can Customers Set Subscription Expiry Interval (Frontend)?
    3. Enable Automatic Retry Subscription On Failed Attempts
    4. Enter The Number After Certain Failed Attempts Subscription Will Be Cancelled
    5. Ability To Pause The Subscription For a Certain Time By Customer
    6. Ability To Start Paused Subscription By Customer
    7. Ability To Accept Manual Payment For Subscription
    8. Ability To Send ‘Subscription Is Going To Expire’ email notification
    9. Enter The Number Of Days Before Subscription Expire Email Send
    10. Ability To Upgrade/downgrade Variable Subscription
    11. Upgrade And Downgrade Button Text
    12. Ability To Accept Prorate Sign-up Fee Upgrade/Downgrade Variable Subscription
    13. Ability To Accept Prorate Price On Upgrade/Downgrade Variable Subscription
    14. Ability To Start Subscription From the Certain Date of the Month for Subscription
    15. Manage Prorate Amount During Upgrade/Downgrade Subscription
    16. Ability To Take Renewal Subscription Payment From The Certain Date
    17. WooCommerce Subscriptions Prorate Amount for Certain Date of Month Subscription
    18. Ability To Allow The Customer To Add Multiple Subscriptions In Cart
    19. Allow Shipping Cost On Subscription Products
    20. Allow Multiple Quantity on Subscription Products
    21. Allow Start Date On Subscription Products
    22. Enter The Number of Days Before Which You Want To Send The Recurring Payment Reminder
    23. Multisafe Payment Gateway
  8. API Settings
  9. Assigning Subscriptions To Simple Product
  10. Assigning Subscriptions To variable Product
  11. Subscription for Bundle Products
  12. Subscriptions Settings
    1. Subscription Per Interval
    2. Subscription Expiry Interval
    3. Initial Sign-Up Fees
    4. Free Trial Interval
    5. Choose Subscriptions Start Date
    6. Enable Subscription Certain Date of Month
    7. Unlimited Subscription
  13. Settings For variable product
  14. Membership Discounts for Subscription Products & Services
  15. Subscriptions Table
  16. Manage WooCommerce Subscriptions Emails
  17. Subscriptions Coupons
  18. Show Related Subscriptions Table On Thank You Page
  19. Subscription Renewal Order Refund
  20. One Time Subscription
  21. WPML Compatibility
  22. License
  23. Feedback and Suggestions
  24. FAQ's
  25. Helpful Resources
  26. Case Studies

1.Overview

Subscription for WooCommerces Pro enables you to efficiently manage your eCommerce store by giving customers an option to subscribe to your products and services. In this manner you can avail recurring revenue with a complete subscription plan management.

Features

Let’s take a quick glance at the features of the WooCommerce Subscriptions Pro plugin: 
  1. Create subscriptions for variation types, simple and virtual products
  2. Set subscriptions plan start date at any time of the month
  3. Automatic retrial and cancellation of subscription plan
  4. Upgrade or downgrade subscription plans by users
  5. Automatic email on subscription renewal failure
  6. Exclusive coupon types
  7. Pause subscription plans
  8. Email notifications for reminders
  9. API of course for details on a mobile app
  10. Export active subscriptions 
  11. Handle subscription proration
  12. Support multiple subscriptions
  13. Sell membership subscriptions
  14. Additional advanced subscription settings
  15. Multiple secure payment gateways compatible
  16. Compatible with the latest WC/WP and WPML
  17. Subscriptions for WooCommerce Pro also support the Manual subscription Order creation. You can create manual subscriptions and assign them to users. Checkout the manual subscription orders documentation
 

2.How to Download Premium Plugins and Find License Number?

To download the premium plugin and get the license number that you purchased please follow the below steps:-

  1. Go To https://wpswings.com/my-account
  2. Visit The Orders Section

There you will get a License code and a Premium purchased plugin zip file

Download and use it on your website by activating it

Note: You need to have both Free and Pro plugins in order to use them smoothly

3.Compatible Plugins

With Subscriptions for WooCommerce plugin, you can also use additional plugins for enhanced features: 

  • Sell subscription products with membership discounts and include subscription services under membership plans using compatible plugins, Membership for WooCommerce 
  • Allow users to buy subscription products using a wallet amount using Wallet System For WooCommerce – WordPress plugin &  Wallet System For WooCommerce Pro
  • Allow the application of gift cards on purchase of subscriptions using Ultimate Gift Cards For WooCommerce
  • Allow users to use points to pay partial or full amounts while buying subscriptions and earn points on subscription renewals using the Points and Rewards for WooCommerce (Free) and Points and Rewards for WooCommerce Pro. 
  • Compatibility with WooCommerce Product Bundles allows you to sell subscription bundles.
  • Subscriptions for WooCommerce Pro is also compatible with multisite.

Subscriptions for WooCommerce Pro is also compatible with multisite.

4.Installation

Note: Before activating the Subscription for WooCommerces Pro, you should have the Subscriptions For WooCommerce – WordPress plugin Otherwise, it will not work.

You can download it directly from here:

Download Zip

Manual Installation :

WooCommerce subscription plugin accepts Manual installation includes uploading the desired plugin to the web server via your favorite FTP application after downloading it.

For manually installing WooCommerce Subscriptions Pro, follow these steps:

  • Get the WooCommerce Subscriptions Pro plugin.
  • Unzip the file after downloading the plugin on your system.
  • Upload the unzipped WooCommerce Subscriptions Pro folder to the wp-content/plugins directory.
  • Activate the plugin through the ‘Plugins’ menu in the WordPress admin panel.
  • On activation of our plugin, it will be displayed as a sub-menu under the WP Swings option. 
Subscription for WooCommerce pro Manual Installation

The WooCommerce subscriptions pro plugin is user-friendly and easy to work with. All you need to do now is to go through this document carefully for understanding the related features.

subscription for woocommerce overview

5.WooCommerce Payment Gateway Compatible

Payments Gateways Integration

The Subscriptions for WooCommerce plugin is compatible with WooCommerce payment gateways. It offers both automatic and manual WooCommerce recurring payment options.  

  • WooCommerce Stripe Payment Gateway – WordPress plugin – How to Setup
    Note: We don’t support 3D Stripe
  • Integration with Authorize.net for WooCommerce (Processing API Should be Legacy AIM)
  • Mollie Payments for WooCommerce – WordPress plugin – How to Setup
  • MultiSafepay plugin for WooCommerce – WordPress plugin – How to Setup
  • Payment Plugins for Stripe WooCommerce – WordPress plugin – How to Setup
  • WCFM – Frontend Manager for WooCommerce along with Bookings Subscription Listings Compatible
  • WooCommerce Eway Gateway (Supported in some countries) – How to Setup
  • Authorize.Net Payment Gateway For WooCommerce by Pledge Plugins 
  • WooCommerce Payment Method for Subscription Pro Plugin – How to Setup
  • Integration With WooCommerce PayFast Gateway – How to Setup
  • Integration With PayHere Payment Gateway – How to Setup

PayPal Integration

  • WooCommerce PayPal Payments
  • WPS PayPal Payment Gateway Integration (US users only)
  • WooCommerce PayPal Checkout Payment Gateway – WordPress plugin
  • PayPal Subscription Integration

Kindly Note: PayPal standard will be hidden on new installs

  • If your PayPal is not working properly 

Here are some steps to debug the issue:

  1. Check which PayPal you are using WPS PayPal or Standard PayPal
  2. Check your country and your PayPal account country 
  3. If you are from the USA then move to WPS PayPal and Enable it from the WooCommerce Payment Gateway Section
  4. If not from the USA use standard PayPal and Enable it from the General Setting Tab
  • If you have entered the API key and secret from the PayPal developer and it either says validation failed or comes up with the below error at checkout

 

paypal

Here are some steps to debug this issue:

  1. First, make sure which country you are from or your PayPal account country 
  2. If you are from the US, make sure you are using WPS-PayPal
  3. If not from the US then use Standard PayPal 
  4. Check if the vault is enabled or not – 
  5. To enable Vault, go to your PayPal account settings, and check the screenshot below

Want some other payment gateway integration? Contact Us

 

paypal vault

Manual Payments Gateways

The admin can enable manual payment from the Advanced Settings tab and offer manual payment methods, i.e., Cash on delivery, Direct bank transfer, and Check payments.

 

 

payment method

6.General Settings

Subsequently, after activating the WooCommerce Subscription plugin,

  • Go to Dashboard > WP Swings> Subscriptions for WooCommerce > General Settings.
Subscription for WooCommerce Pro

Now, you can continue with the plugin’s general settings. Before that, you will find an overview section, where you can briefly go through the plugin features.

In the general settings section, the admin can find all the general settings related to the subscription-based products and services. 

6.1.Enable/Disable Subscriptions

It is the admin’s choice to enable or disable subscriptions on simple or variable products. Admin can disable or enable subscriptions facility anytime. 

The steps involved are:

  • Go to Dashboard > WP Swings> Subscriptions for WooCommerce > General Settings > Enable/Disable Subscription 
  • Check or uncheck  ‘Enable/Disable Subscription‘.
enable setting

After enabling the checkbox, click ‘save settings‘. The subscription products or services will now be enabled on your store.

6.2.Add To Cart Text

This option will change the text that appears on the add-to-cart button. Steps to edit the button text are:

  • Go to Dashboard > WP Swings> Subscriptions for WooCommerce > General Settings
  • Insert the desired text to replace, ‘Add To Cart’ text in the text box.
subscription add to cart
  • Save settings.

6.3.Place Order Text

This option will change the text on the place order button. For editing this text: 

    • Go to Dashboard > WP Swings> Subscriptions for WooCommerce > General Settings > Place Order Text
    • Insert the required text to replace the existing one in the ‘Place Order Text’ option.  

place order

  • Save settings.

6.4.Cancel Subscription

Admin can provide the ability to customers to cancel their WooCommerce subscriptions anytime. This way, subscriptions can be canceled not only by the admin but also by the user.

The steps involved are:

  • Go to Dashboard > WP Swings> Subscriptions for WooCommerce > General Settings > Allow Customer to Cancel Subscription
  • Select the checkbox, ‘Allow Customers To Cancel Subscriptions’.
cancel subscriptions
  • Save Changes.

How Can Customers Cancel Subscriptions (FrontEnd)?

The customers can cancel their subscriptions in the following steps:

  • My Account > Subscriptions > Show (Any active subscription plan)
cancel subscription
  • Select the option to cancel this subscription plan.
cancel subscription

6.5.Enable log

For WooCommerce developers and store managers, logs or log files are required. Log files are a collection of events that occur on a particular store that is automatically generated based on specific logging parameters. So, to enable WooCommerce logs,

  • Go to Dashboard > WP Swings> Subscriptions for WooCommerce > General Settings > Enable Logs
subscription enable log
  • Save Settings

7.Advance Settings

The Subscription for WooCommerces Pro Plugin has advanced features where admin can perform other important functions related to subscription products.

7.1.Allow Customers To Select Subscription Expiry Date

The admin can allow users to set the expiry date of Subscription plans. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Slide the ‘Allow customer to select subscription expiry date’ button.
expiry date set
  • Save Changes.

7.2.How Can Customers Set Subscription Expiry Interval (Frontend)?

When the user shops on your store, he will get an option to select the subscription expiry interval. Here, the admin has set the expiry to be set in terms of days. The admin can set it to weeks, months and years.   

subscription expiry

 

7.3.Enable Automatic Retry Subscription On Failed Attempts

The admin can set automatic retry for subscription plan payments. Thus, ensuring the WooCommerce recurring orders are fulfilled properly. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advance Settings
  • Slide the ‘Enable automatic retry subscription on failed attempts’ button.
automatic retry
  • Save Changes.

7.4.Enter The Number After Certain Failed Attempts Subscription Will Be Cancelled

The admin can set the number of times he wants to rety for his subscription plan payments. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Enter a certain number in the box provided. That will be the number of failed attempts after which the subscription will be canceled.
failed attempts
  • Save Changes.

7.5.Ability To Pause The Subscription For a Certain Time By Customer

Admin can allow users to pause their WooCommerce subscription plans. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advance Settings 
  • Slide the ‘Ability to pause the subscription for a certain time by customer’ button.
pause subscriptions
  • Save changes.

How Can Customers Pause Subscription Plans (Frontend)?  

The admin can To pause the subscription plans, the customer has to:

  • Go to My Account > Subscriptions > Show
pause subscriptions
  • The customer can pause any active subscription plan. Press Pause.
pause frontend
  • After pressing pause, a notification will appear regarding the successful paused subscription plan. 
paused successfully

7.6.Ability To Start Paused Subscription By Customer

Admin can also allow users to pause their WooCommerce subscription plans. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advance Settings 
  • Slide the ‘Ability to start paused subscription by customer’ option.
start pause subscription by customer
  • Save settings.

Note: If the admin has not switched this setting, the user will not be able to reactivate any paused subscription plan. 

How Can Customers Re-Activate Paused Subscription plans?

The customers can reactivate the subscription plan similarly by going to:

  • My Accounts Page > Subscription 
  • Select paused subscription plan > Show
subscription
  • Hit the reactivate button and the subscription plan will be activated again. 
reactivate
  • A notification regarding the successful reactivation will appear.
reactivated successfully

7.7.Ability To Accept Manual Payment For Subscription

Admin can also accept manual payment with Subscriptions for WooCommerce Pro plugin. The payment link will go to the user via email.

For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings 
  • Slide ‘Ability to accept manual payment for subscription’ option.
mannual subscription
  • Save settings.

 

Note: – In manual payment only Stripe and PayPal will work

7.8.Ability To Send ‘Subscription Is Going To Expire’ email notification

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Slide ‘Ability to send subscription is going to expire email notification’ button.
send subscription
  • Save settings.

7.9.Enter The Number Of Days Before Subscription Expire Email Send

The admin can decide the number of days after which the subscription expiration email shall be sent. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings 
  • Enter the number of days in the box provided.
number of days before subscription expire email send
  • Save settings. You can further customize your email from the emails section of WooCommerce.

7.10.Ability To Upgrade/downgrade Variable Subscription

Admin can allow users to upgrade or downgrade WooCommerce variable subscription plans.  For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings 
  • Slide the ‘ Ability to upgrade/downgrade variable subscription’ option. 
upgarde subscription
  • Save settings.

How Can Customers Upgrade/Downgrade Subscriptions (Frontend)?

Woocommerce Subscriptions function allows users to easily upgrade or downgrade their variable subscription plans in the following steps:

  • Go to My Account > Subscriptions 
  • Select desired subscription plan > Show
account
  • Under the Subscription Order Details, hit the Upgrade/Downgrade option.  
my account
  • Select the desired product for upgrading or downgrading the subscription plan. Customers will be directed to the product where they can upgrade or downgrade their product. 
  • Also, the upgrade/downgrade will be done within the current subscription interval unit. As explained in the next settings.  

Similarly, the customers can upgrade or downgrade any existing active, pending, or paused subscription plans.  

cart upgrade

Downgraded subscription

  1. Allow Only For Same Interval Upgrade/Downgrade Subscriptions

The admin can allow users to upgrade or downgrade subscriptions only for the same interval. This means the user can switch subscriptions in the same interval i.e. days, weeks or months as the current subscription plan. For enabling that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Slide the ‘Allow only for the same interval in upgrade/downgrade’ option.    
downgrade

Save Settings.

Stop Downgrade Variable Subscription

The admin can stop users from downgrading variable subscriptions on their WooCommerce subscription store. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings  
  • Slide the ‘Stop Downgrade Variable Subscription’
downgrade
  • Save Settings.

Frontend Notification

If a customer tries to downgrade his plans, and the admin has restricted it in the advance settings then a notification will appear on the shop page.

cannot degrade

7.11.Upgrade And Downgrade Button Text

The admin can change the upgrade/downgrade button text. For that: 

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Enter the text you want to replace in the provided box.
upgrade dwongrade button text
  • Save settings. 

Frontend Upgrade Downgrade Button Text

For example, if you change the button text to ‘I want to change my subscriptions’, this is how it would look like. You can change it to another text anytime.

change button text

7.12.Ability To Accept Prorate Sign-up Fee Upgrade/Downgrade Variable Subscription

Admin can allow proration on sign-up fees for upgrading or downgrading variable subscription plans. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advance Settings 
  • Slide ‘Ability to accept prorate sign up fee upgrade/downgrade variable subscription’ option.
prorate subscription
  • Save settings.

7.13.Ability To Accept Prorate Price On Upgrade/Downgrade Variable Subscription

The admin can accept a prorate price when users upgrade or downgrade variable subscription plans. For that: 

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings 
  • Slide the ‘Ability to accept prorate price on upgrade/downgrade variable subscription’ option.
prorate price
  • Save settings.

Note: You can’t change the price after the subscription is made by the user, In case still you want specifically, connect to our support team

7.14.Ability To Start Subscription From the Certain Date of the Month for Subscription

Admin can allow users to start a subscription from any date of the month. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Slide the ‘Ability to start subscription from the certain date of the month for subscription’
start subscription from certain date of the month for subscription
  • Save settings. 

7.15.Manage Prorate Amount During Upgrade/Downgrade Subscription

The admin can choose to manage subscription proration amount in the following way:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Navigate to the Manage prorate amount during upgrade/downgrade subscription
  • Choose from the following options
  • Extend next payment date
  • Put leftover amount in the user wallet as wallet credit 
manage prorate
  • Save Settings.

Extend Payment Date Notification

extend payment date subscriptions
Put Left Amount In User Wallet Notification
amount in wallet

7.16.Ability To Take Renewal Subscription Payment From The Certain Date

Admin can take the subscription renewal payment from the users on a selected day. The subscription payment will be cut on this day after every subscription interval. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Slide the ‘Ability to take renewal subscription payment from the certain date’
renewal
  • Save settings. 

Thereafter, the admin can synchronize the payment day from the subscription settings of variable and simple subscription products.

7.17.WooCommerce Subscriptions Prorate Amount for Certain Date of Month Subscription

The admin can decide the types of proration on subscription plans. In this way, the customer pays for their subscriptions based on the time they are using it. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings 
  • Select from the available option under ‘Prorate amount for certain date of month subscription’
prorate amount for certain date of month subscription

1. Charge Prorate Amount for Subscription:

This option is mainly to prorate the first payment. If there is a difference of days between the start of the subscription plan and payment submission day, the admin can decide to take or not take payment for the rest of the days. 

An initial fee based on the days left in the present billing cycle shall be charged from the customer if the first payment is prorated. 

For example, let us assume that a customer takes up a subscription of 30$ per month on the 15th of July. But, the admin calculates the WooCommerce recurring payments from the 20th of every month. In that case, if this option is enabled, the admin can charge (5$) the 5-day amount from the user at the time of sign-up. (As the difference here between 15th and 20th is 5 days) And, from the next 20th the billing cycle will be refined.

Please note, this addition will be made along with sign up fees if any. Admin also needs to allow the feature of ‘enable subscriptions from a certain date of the month’ for this setting.    

2. Do Not Charge Prorate Amount:

If this option is enabled, no prorated amount will be charged from the customers. Merchants will not be able to take payments for the remaining days of the subscription plan.

Taking the same example, if this option is enabled then the customer will pay 30$ for a subscription plan starting from the 15th of this month till the 20th of the next month as the first recurring payment. In short, customers will not pay any fees for the first 5 days and directly pay 30$ next 20th.

3. Charge Prorate Amount For Subscription Even Free Trial:

This option will charge a prorated amount for the subscription plan. It will also include the free trial fees. 

Understanding with the same example, if a 30$ per month subscription plan starts from the 15th and the payment date is the 20th, but the admin has set a free trial of 2 days. Then, the prorated amount will be charged after a 2 days trial.

As in this case, the free trial will end on the 17th. So, customers will have to pay 3 days prorated amount (3$ as the difference between the 17th and 20th is 3 days) at sign-up.   

  • Save settings.

7.18.Ability To Allow The Customer To Add Multiple Subscriptions In Cart

The admin can allow users to add WooCommerce multiple subscriptions to their cart. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Slide the ‘Ability to allow the customer to add multiple subscriptions in cart’ option.
multiple subscriptions
  • Save settings. 

Multiple Subscriptions In the Cart–Frontend

Customers can add more than one subscription service or product to their cart. For example, 2 have been added here:

multiple subscription

Multiple Subscriptions In the Cart–Frontend

Customers can add more than one subscription service or product to their cart. For example, 2 have been added here:

multiple cart

7.19.Allow Shipping Cost On Subscription Products

Admin can impose shipping tax on subscriptions products and services. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings
  • Slide the ‘Allow shipping cost on subscription products’ option.
shipping cost
  • Save settings.



Here is how you can configure their shipping taxation for WooCommerce recurring orders.

7.20.Allow Multiple Quantity on Subscription Products

The customer can also add multiple quantities of a subscription product or service while they buy a subscription plan. The admin can enable or disable this anytime. For enabling this function:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings  
  • Slide the button to enable adding multiple quantities of subscription products.
multiple
  • Save Settings.

Adding Multiple Quantity On Subscription Products- Frontend 

The customer can add multiple WooCommerce subscriptions to their cart.

multiple subscription

7.21.Allow Start Date On Subscription Products

The admin can set the start date of subscription products and services. The start date will be visible on the subscription product page.

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings  
  • Navigate to the ‘Allow start date one subscription products’ option and switch the button.
start date
  • Save settings. The admin can now display the subscription start date on the subscription product through subscription settings.

NOTE: In This WooCommerce Subscriptions plugin, when you set a start date for a subscription product. The product or service subscription starts from the set date, but the first subscription amount is taken when the order is placed. Subsequently, the recurring payment will be taken from the following payment date after the start date.

For example, a user buys a subscription product of 99$ from your store on 25 January with a start date of 15 February. In this case, the subscription will start from 15 February. Still, the first payment by the user will be made on 25 January itself on the checkout page(including sign-up fees, if any). After that, the next recurring payment of the subscription product shall be taken from the user on 15 March (as set by the admin in synchronization).         

frontend

7.22.Enter The Number of Days Before Which You Want To Send The Recurring Payment Reminder

The Subscription for WooCommerces Pro allows its users to send emails to customers when they are about to deduct the payment. The admin can set a number of days before which they would like to send a reminder email. For that:

  •  Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Advanced Settings 
  • Navigate to the last option, “Enter the number of days before which you want to send the recurring payment reminder” 

recurring reminder

  • Enter the number of days before which you want to send a WooCommerce recurring payments reminder email to the subscriber.
  • Save Settings. You can further customize your email from the emails section of WooCommerce.

7.23.Multisafe Payment Gateway

With WooCommerce Subscriptions Pro, the admin can smoothly use the MultiSafepay WordPress plugin. 

Subscriptions for WooCommerce

Frontend:

payment frontend

8.API Settings

Admin can enable API features from the API Settings.

Subscription API

To enable API feature: 

  • Go to WordPress Dashboard > Subscriptions For WooCommerce > API Settings > Generate and Save Button 
  • A secret key will be generated. 

Get All Subscription List

This API is used to  Get all subscription lists for the admin

HTTP Request.

POST  /wp-json/wsp-route/v1/wsp-view-subscription

curl -X POST https://example.com/wp-json/wsp-route/v1/wsp-view-subscription

-u “consumer_secret: <subscription secret key>”

JSON response example:

{

    “code”: 200,

    “status”: “success”,

    “data”: [

        {

            “subscription_id”: 490,

            “parent_order_id”: “489”,

            “status”: “cancelled”,

            “product_name”: “wpswings-daily-susbcription”,

            “recurring_amount”: “6”,

            “user_name”: “admin”,

            “next_payment_date”: “April 8, 2021 9:09 am”,

            “subscriptions_expiry_date”: “—“

        },

        {

            “subscription_id”: 486,

            “parent_order_id”: “485”,

            “status”: “active”,

            “product_name”: “free trial”,

            “recurring_amount”: “8”,

            “user_name”: “admin”,

            “next_payment_date”: “May 4, 2021 12:42 pm”,

            “subscriptions_expiry_date”: “—“

        },

    ]

}

9.Assigning Subscriptions To Simple Product

Admin can assign subscriptions to variable products and simple products with a single check mark.

Steps for posting any product as a subscription product are as follows: 

  • Go to Dashboard > Products > All Products.
  • Select the product or service you want to assign as a subscription item.
  • Tick the subscription check box. The subscription checkbox will be available for simple products and variable products.
assigning subscriptions to simple product
  • The product or service will now become subscription-based.

10.Assigning Subscriptions To variable Product

For assigning subscriptions to variable products:

    • Go to Dashboard > Products > All Products 
    • Select variable product in product data.
    • Go to variations
  • Select the ‘expand’ option to change subscriptions settings for variable products.
  • Tick the subscription checkbox for enabling subscriptions on variable products. The variable products will now be available for subscriptions.
assigning subscriptions to variable products

11.Subscription for Bundle Products

Our subscriptions plugin is compatible with the WooCommerce Product Bundles for creating subscriptions for bundled products. To do this, follow these steps: 

  • Go to Products >> Add New. 
  • Enter your product details such as name, price, category, tags, etc., in the relevant places.
  • Select Product Type as Product Bundle and go to the Bundled Products tab. 
  • To add new products to your bundle, use the Add product button.
bundle subscriptions

12.Subscriptions Settings

After assigning the subscription to products, the subscription settings option will appear for both simple and variable products.

For directly going to the subscription settings, follow these steps:

  • For simple product- 

  • Go to Dashboard > Products > All Products > Simple Subscription Product > Subscriptions Settings 

Now, the admin can perform several modifications that might differ from product to product.

12.1.Subscription Per Interval

Subscription per interval is when the admin will receive the recurring payment of the subscription-based product or service. Admin can set the interval of regular revenue from this section. It can be after any number of months, days, weeks, or years.   

Steps to edit subscription per interval:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings .
  • The first option in the subscription settings section is ‘Subscription Per Interval.’ Fill in the details.
  • Update these changes.
subscription interval
The streaming service Netflix is a great example of this feature it charges its subscribers on a monthly basis, making sure of a consistent revenue stream for the platform while offering users continuous access to their content library.

12.2.Subscription Expiry Interval

Admin can set for how long they want to provide a subscription to the user. It is the period for which the user will have access to the subscription-based product or service. The payment will then be triggered on the same day every month until the subscription plan expires.  

Steps to set subscription expiry interval are:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings 
  • Navigate to the ‘Subscription Expiry Interval’ just below ‘Subscription Per Interval.’
expiry subscription
  • Update the change.

The subscription expiry interval can be set in months and years.

For example, if the admin has an e-learning website they can set the subscription expiry interval to “6 months” for premium e-learning subscriptions, ensuring users have access for a specified duration before renewal is required, maintaining control over subscription durations.

12.3.Initial Sign-Up Fees

Admin can impose a sign-up fee for subscription-based products. The initial expenses are added once to the recurring subscription payment. 

Steps to set initial sign-up fee are:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate to ‘Initial Sign Up Fees’ and put in your desired amount.  
initial subscription
  • Update the change.

For Example, A language learning app implements an initial sign-up fee of $25 for new users, adding it to their first subscription payment, enhancing revenue while securing the risk of fraudulent activities.

12.4.Free Trial Interval

Admin can offer free trials to the user with the Subscription for WooCommerces plugin. No fee is charged for the free trial period. The recurring payment will begin after the free trial.

To change settings for a free trial:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate to ‘Free Trial Interval’ and set the desired frequency of free trials.
subscriptions free trial
  • Admin can set free trial frequency for days, months, weeks or years. Update these changes.
  • Update the change.

Note: You can set the number of times or limit for a subscription product that can be canceled under the free trial interval. After reaching the limit user can purchase the subscription but will not be able to cancel their free trial subscription.

12.5.Choose Subscriptions Start Date

Admin can choose from what exact date he wants to start the subscription service or product. For that:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate to ‘Choose Subscription Start Date’
start date subscription
  • Set the desired date.
subscription calender
  • Update the change.

Subscription Start Date On Frontend

The subscription plan start date will be visible just above the product description. The start date of the subscription product might be in the next week, month or year. Still, the first payment shall be taken from the customer during the immediate checkout, along with the sign-up fees, if any. After that, the customer will pay the recurring fees in the upcoming week, month or year. 

frontend date subscription

12.6. Enable Subscription Certain Date of Month

Merchants can take renewal subscription payments from a particular day of a week, month or year. The renewal subscription payment from the certain date setting is for a recurring payment cut on the selected day. This means the admin can synchronize days depending upon the subscription per interval, i.e.:

  • Monday, Tuesday, etc. in case of weeks
  • Day1, Day 2, etc. in case of months
  • January, February, etc., in the case of years.    

The recurring payment shall be cut from the subscriber account on this day.

In order to enable subscription plans from a certain date of the month, the admin can enable this feature. 

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Mark the ‘Enable subscription certain date of month’ checkbox   
subscription month

Subsequently, you can select from the day for synchronization of your payments. That is to say, the subscription payment gets credited to the admin account every month, or week on this specific day.  It depends on the subscription per interval you have chosen. It will show days of the week for weeks, and for years, it will show months. 

month synchronization

12.7.Unlimited Subscription

If the admin wants to grant a subscription service forever or unlimited subscription of a product, then

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate ‘Subscription Expiry Interval’ and leave it empty. Do not fill in any details.   

13.Settings For variable product

  • Go to Dashboard > Products > All Products > Variable Subscription Product > Variations > Expand 

The subscriptions settings for variable products are also the same. 

subscriptions variable products

The admin can set:

  • Subscription per interval (months, days, weeks, or years)
  • Sign up fee 
  • Free trial interval (months, days, weeks, or years)
  • Subscription Expiry Interval (months, days, weeks, or years)  
  • Choose start date of the subscription product

Enable subscriptions from certain date of month: Admin has to synchronize 

  • Days of week when subscription per interval is set to week :
subscription per interval is set to week
  •  Days of month when subscription interval is set to months :
subscription interval is set to months
  • Month when subscription per interval is set to years :
subscription per interval is set to years

Pay Now, Start Later:

The start date of the subscription product might be in the next week, month or year. Still, the first payment shall be taken from the customer during the immediate checkout, along with the sign-up fees, if any. After that, the customer will pay the recurring fees in the upcoming week, month or year.

14. Membership Discounts for Subscription Products & Services

Subscription for WooCommerces Pro is compatible with Membership for WooCommerce. Therefore, the admin can also offer membership discounts. Under the description option, you will find the membership discounts.

To offer membership discounts on subscription products and services:

  • Go to Dashboard > Products > All Products > Any Variable Subscription Product > Subscriptions Settings

membership discount

  • Navigate to the Membership Discount section. All active membership plans will be shown here.
  • Enable discount. The admin can enter a different percentage discount for other membership plans in the box provided.
  • Save changes.

15.Subscriptions Table

In this section, the admin will find all the existing subscription plans in his WooCommerce store. All details of individual subscription plans are listed here. 

Admin can:

  • Delete or cancel a subscription plan
  • Search the subscription plan in the search bar by order id
  • Export active subscription plans in a CSV file
  • View subscriptions renewal order.

Details Of Subscription Plans :

For a bird’s eye view of all the subscription plans,

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Subscription Table
  • Admin can note the following fields here:
  • Order
  • Status of the subscription, i.e., active, canceled, or expired
  • Subscription-based product name
  • Recurring amount
  • User name
  • Next recurring payment date.
  • Subscription expiry date

 

subscription table

Deleting Subscription Plans : 

Admin can delete the expired or non-renewed subscription plans.

  • Go to Dashboard > Wp Swings > Subscriptions for WooCommerce > Subscription Table
  • Navigate to ‘Bulk Action’ and click the dropdown. The delete option will appear.
  • Select the subscription plans you want to delete.
  • Click Apply.

Cancelling Subscription Plan :

Both user and admin cancelling subscription functionality is provided in the plugin. For admin, the steps are:

  • Go to Dashboard > Wp Swings > Subscriptions for WooCommerce > Subscription Table
  • Hover over the subscription plan you want to cancel.
  • A cancel option will appear. Click on it, and the subscription plan will be canceled.

Create Instant Recurring Order

You can place instant recurring order for any daily subscription order from the Admin Subscription table. This feature is only available to administrators for testing the payment methods for renewal order.

  • Go to the Subscription Table Tab
  • Hover over the subscription ID column of any daily recurring subscription order. 

And Click on the Create Recurring button.

Export Active Subscriptions :

Admin can export active subscriptions in a CSV file using WooCommerce subscriptions plugin. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > General Settings
  • Navigate and click the ‘Export CSV’ option.
export active subscriptions
  • File will be downloaded on your system. 

Subscriptions Renewal Order :

Admin can also check subscriptions renewal order. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Subscriptions Table
  • Select order you want to check > View Order.

16.Manage WooCommerce Subscriptions Emails

Admin can send emails to users when:

  • Subscription order renewal failure
  • Subscription plan is going to expire
  • Subscription payments have been done
  • Subscription plan has been paused
  • Subscriptions have been resumed
  • Subscriptions have been canceled
  • Subscription recurring payment notification

To manage all these emails, you need to enable the notifications. For that:

  • Go to WooCommerce > Settings > Emails.
subscription email

Here, the admin can manage all the subscription emails:

Recurring Order Renewal Failure Email

You can notify your customers upon the failure of recurring order renewal. An automated email will be sent to the customer reminding them to renew their subscription.

Our subscription plugin relies on the WooCommerce Failed Order notification feature to remind customers on renewal order failure.

Cancelled Subscription Email Notification  : 

This email notification is sent when the subscription is cancelled. For managing cancelled subscriptions email notifications:

  • Go to WooCommerce > Settings > Emails > Cancelled Subscription Email Notification > Manage > Enable
cancel subscription email notification
  • Enter an email address if you want to use an email other than your default email.
  • Enter Subject, and email heading.
  • Save changes.

Expired Subscription Email Notification :

This email notification is sent when the subscription expires. For managing expired subscription email notification: 

  • Go to WooCommerce > Settings > Emails > Expired Subscription Email Notification > Manage > Enable.
expired subscription email notification
  • Enter an email address if you want to use an email other than your default email.
  • Enter Subject, and email heading.
  • Save changes.  

Paused Subscription Email Notification :

This email notification is sent when subscription is paused. For managing paused subscription email notifications:

  • Go to WooCommerce > Settings > Emails > Paused Subscription Email Notification > Manage > Enable.
pause subscription
  • Enter an email address if you want to use an email other than your default email.
  • Enter Subject, and email heading.
  • Save changes.  

Reactivate Subscription Email Notification :

This email notification is sent when the subscription plan is reactivated. For managing reactivate subscription email notification:

  • Go to WooCommerce > Settings > Emails > Reactivate Subscription Email Notification > Manage > Enable.
reactivate subscription email notification
  • Enter an email address if you want to use an email other than your default email.
  • Enter Subject, and email heading.
  • Save changes.  

Manual Renewal Subscription Invoice Email Notification :

This email notification is sent for a manual renewal subscription invoice. For managing that: 

  • Go to WooCommerce > Settings > Emails > Manual Renewal Subscription Invoice Email Notification > Manage > Enable.
manual renewal subscription invoice
  • Enter Subject, and email heading.
  • Save changes.  

Subscription Going To Expire Email Notification :

  • Go to WooCommerce > Settings > Emails > Subscription Going to Expire Email Notification > Manage > Enable.
subscription going to expire email
  • Enter Subject, and email heading.
  • Save changes.

Subscription Recurring Payment Notification 

The admin can send email notifications about the regular recurring payment of subscription products and services. For that:

  • Go to WooCommerce > Settings > Emails > Subscription Recurring Payment Notification> Manage > Enable
recurring payment email
  • Enter Subject
  • Enter Email heading
  • Save Changes.

17.Subscriptions Coupons

The Subscription for WooCommerces Pro enables admin to create exclusive coupons for customers. These coupons can be used by them to avail various discounts. The plugin allows to create coupons for:

  • Initial Sign-Up Fee Discount
  • Initial Sign-Up Fee Percentage Discount
  • Recurring and Product Discount
  • Recurring and Product Percentage Discount.

The admin can provide flat discount or percentage discount on subscription based products or services. For that:

  • Go to Dashboard > Marketing > Coupons > Add New
  • In the Coupon Data section select ‘Discount Type’ from the 4 available options related to subscription coupons.
subscriptions coupons

 

  • Enter Coupon Amount
  • Enter Coupon Expiry Date
  • Publish.

18.Show Related Subscriptions Table On Thank You Page

After purchasing any subscription products, the customer will be shown a related subscription table on the WooCommerce Thank You page. The table will contain details regarding the subscription ID, status, next payment date, and order total.

 

related product on thankyou page

It also features a “Show” button that will redirect the user to their frontend, where they can view their current subscription order.

Note: On the frontend, customer can see their renewal order information under thier Subcription tab. 

19.Subscription Renewal Order Refund

The customer renewal order will be refunded through the payment method that he has used to place the renewal order. Such as if a customer has used a Stripe payment method to place the renewal order, then the order will be refunded through the Stripe payment method.

Refunds will be initiated through the payment method that has been used. This payment method can be  WooCommerce Eway Gateway, Authorize.Net Payment Gateway For WooCommerce, WooCommerce Stripe Payment Gateway, WooCommerce PayPal Checkout Payment Gateway.

20.One Time Subscription

Subscriptions for WooCommerce Pro plugin allows the admin to select and enter the subscription price for one time purchase according to his choice.

For enabling subscription price for one-time purchase in variable product, follow these steps:

  • From the backend, navigate to Products and select the specific product.
  • Click on Variations setting of the product
  • Tick the option Subscriptions Price for One Time Purchase and enter the price for it
one time subscription for variable product.
  • Click on the Save Changes button and finally on Update button

On frontend you will be able to view like this:

frontend one time subscription variable product

Here, you will have to tick on Enable for One Time Subscription optionFor enabling subscription price for one time purchase in simple product, follow these steps:

  • From the backend, navigate to Products and select the specific product
  • Click on Subscription Settings of the product
  • Then, enable the Subscriptions Price for One Time Purchase option and enter the price
one time subscription simple product
  • Finally click on the Update button

On frontend you will be able to view like this:

frontend simple product
Similarly, here you will have to tick on Enable for One Time Subscription option

21.WPML Compatibility

The Subscription for WooCommerces Pro plugin is compatible with the WordPress Multilingual (WPML) plugin for localization of the Subscription for WooCommerces Pro plugin’s strings.

To translate the Subscription for WooCommerce Pro plugin, extract all strings of the plugin following these steps:

  1. Go to WordPress Admin Panel > WPML > Themes and Plugins Localization
  2. Scroll down to find the ‘Strings in the plugins’ section.
  3. Select the Subscription for WooCommerces Pro plugin from the list of plugins.
wpml pannel

For translating the strings into a different language click the number of strings present next to the plugin.

You’ll be redirected to a page where all the strings of the plugin are listed. Here, you can translate each string.

number of strings

On this page, you can manually select a string you want to translate. Click on the “+” button that is present next to each string in every row. Click the ‘+’ sign of the language you want to include.

A popup will display in which you can write the translation of the string.

Subscriptions for WooCommerce Pro

Once you’ve written the translation it will be automatically saved. When the customer chooses a different language they’ll see the translated version of the string.

Subscriptions for WooCommerce Pro
Note: If Translation is not working on your website, You can use loco translate for translation

22.License

The admin needs to enter the purchase code in the License Activation Panel. After purchasing an extension from WP Swings you will get the purchase code of this extension. Please verify your purchase in the box provided so that you can use the feature of this plugin.

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > License > Enter Purchase Code > Validate.
subscriptions license

If you do not validate your license, the plugin will become dysfunctional after 30 days. 

Check the License Activation Steps for more details.

If there is any other query regarding the plugin, do not hesitate to Contact Us.

 

23.Feedback and Suggestions

Didn’t see a feature in the Subscriptions for WooCommerce Pro plugin that you think would be useful? We’d love to hear it. Reach out to our Support and we’ll consider adding it to the future release.

24.FAQ's

You must be logged in to checkout?

Yes, in the subscription plugin, a customer needs to log in first to place a subscription order.

But you can enable the login over the checkout page directly from WooCommerce >> Settings >>Accounts & Privacy >> Enable to Create an Account on Checkout as shown in the below image.

 

Note: Still if you want the same thing, connect to our support team we will do that also

Can admin create subscriptions with variable type products?

Yes, the Admin can create subscriptions with variable type products by using the Subscriptions for WooCommerce Pro plugin.

Can the customers set the expiration date by themselves?

Yes, the Admin can give the permission to the client to set the expiration date of the plans from the advanced setting of the plugin. Then the customers can choose the expiration date of the subscription plans by themselves.

Is there a functionality of automatic retrial of subscription payments on failed attempts?

Yes, the admin can enable automatic retrial of subscription payments on failed attempts from the advanced setting of the plugin backend.

Is the subscription plan cancelled after certain unsuccessful attempts by a user?

Yes, the admin can set the maximum number of failed attempts after which the subscription plan is cancelled from the advanced settings of the plugin backend.

Can admin set the recurring payment for a certain date of the month for any subscription plan ?

Yes, the admin can set a particular date for a month for the recurring subscription payment for a user.

Can a customer pause and reactivate the subscription plan as per their need?

Yes, the admin can allow users to pause and reactivate the subscription plans from the advance setting of the plugin backend.

Is there a functionality to pay manually for a subscription-type product ?

Yes, admin can enable the functionality to pay manually for subscription plans from the advance setting of the plugin backend. For recurring payment, an invoice is sent to the customer through email so that they can make the payment manually.

Can the user downgrade/upgrade the subscription plan for a variable-type subscription product?

Yes, the admin can enable the functionality to allow users to upgrade or downgrade variable product type subscription plans from the advance settings in the plugin backend. 

Is there any functionality to send an email to the user to inform them about the subscription expiration plan before the actual subscription expiration ?

Yes, the admin gets the functionality to send subscription expiration email notifications. Admin can also set the days to send the email before the actual expiration from the advance setting of the plugin backend.

Which payment gateway are compatible with the Subscription for WooCommerce?

Subscriptions for WooCommerce have multiple compatible payment gateways like Stripe, PayPal, Mollie, Authorize.net & more, you can check all the compatible payment gateways over here.

We are getting this message on checkout : “Sorry, it seems that there are no available payment methods for your state.

In this case you must be using wrong payment method. Wrong means the gateway which is not support by the plugin. Please check as we support so may gateways in the pro version and few in free version also

25.Helpful Resources

  1. How To Sell Subscriptions Online on Your Store?
  2. Subscriptions and Membership: Choosing The Right Business Model
  3. How to Setup WooCommerce Subscriptions on Your Store?

26.Case Studies

  1. Lady KickBoxen
  2. NHCloud
  3. World in a Box
  4. Pelote & Balzane
  5. Urdu With Annie
Suggest Edit

Filed Under: WooCommerce / WordPress Tagged With: recurring revenue, subscription, subscriptions, woocommerce, woocommerce subscription based product

Subscriptions for WooCommerce

March 19, 2021 by sanjeev maurya

search_image
  1. Overview
  2. How to Download The Plugin?
  3. Installation
    1. FREE
    2. PRO
    3. License Activation (PRO)
  4. General Settings
  5. Add Manual Subscriptions Order
  6. Subscription Table
  7. Subscription API
    1. Authentication
    2. To Get All Subscription Details
    3. Subscription Cancellation
    4. Subscription Pause
    5. Subscription Reactivate
    6. Get a Particular Subscription Details
  8. Subscription Box
  9. Advance Settings
    1. Subscription Manage by Customer
    2. Failed Renewal Attempts
    3. Email Notification
    4. Variable Subscriptions Upgrade/Downgrade
    5. Renewal Date Synchronization
    6. Manage Subscription Products and Quantities in the Cart
    7. Manage Shipping Cost
    8. Other Settings
  10. Report View
  11. Assigning Subscription To Simple Product
  12. Assigning Subscriptions To variable Product
  13. Subscription for Bundle Products
  14. Subscriptions Settings
    1. Subscription Per Interval
    2. Subscription Expiry Interval
    3. Unlimited Subscription
    4. Initial Sign-Up Fees
    5. Free Trial Interval
    6. Choose Subscriptions Start Date
    7. Enable Subscription Certain Date of Month
  15. One Time Subscription
  16. Settings For variable product
  17. Membership Discounts for Subscription Products & Services
  18. Subscriptions Emails
  19. Subscriptions Coupons
  20. Show Related Subscriptions Table On Thank You Page
  21. Subscription Renewal Order Refund
  22. Manually Update Card Details For Ongoing Subscription
  23. One Time Subscription
  24. Compatible Payment Gateways
  25. Compatible Plugins
    1. PayPal Integration
    2. Common PayPal Integration Issues
    3. Manual Payments Gateways
  26. WPML Compatibility
  27. Payments Gateways Integration
  28. Integration With PayPal Payment Gateway API
  29. FAQs
  30. Feedback and Suggestions
  31. Helpful Resources !!
    1. Blogs
    2. Video
    3. Case Studies

1.Overview

The free Subscriptions for WooCommerce plugin is for those WooCommerce store owners who want to provide their users subscription-based products or services. Any eCommerce store owner can use this free subscription plugin to offer products as subscription products.
Therefore, you can begin to collect recurring payments through your WooCommerce store with the free plugin- Subscriptions for WooCommerce.

https://www.youtube.com/watch?v=2VFyxZl3l-A

Key Features of Subscription for WooCommerces

  • Create subscriptions for variation types, simple and virtual products 
  • Set subscriptions plan start date at any time of the month 
  • Automatic retrial and cancellation of subscription plan 
  • Upgrade or downgrade subscription plans by users 
  • Automatic email on subscription renewal failure 
  • Exclusive coupon types Pause subscription plans 
  • Email notifications for reminders 
  • API of course for details on a mobile app 
  • Export active subscriptions 
  • Handle subscription proration 
  • Support multiple subscriptions 
  • Sell membership subscriptions 
  • Additional advanced subscription settings 
  • Multiple secure payment gateways compatible 
  • Compatible with the latest WC/WP and WPML
  • Subscriptions for WooCommerce Pro also support the Manual subscription Order creation. You can create manual subscriptions and assign them to users.

    Checkout the Manual Subscription Order Documentation

WooCommerce Subscription: How to Create Manual Subscriptions From the Subscriptions Table?

2.How to Download The Plugin?

To download the premium plugin that you purchased please follow the below steps:-

 

  1. Go To https://wpswings.com/my-account
  2. Visit Orders Section

There you will get a License code and a Premium purchased plugin zip file Download and use it on your website by activating it

Note: You need to have both Free and Pro plugins in order to use them smoothly

3.Installation

Let’s See how you can download and install both the free and pro version of the Subscription  plugin

3.1.FREE

There are two ways to install the free Subscriptions for WooCommerce plugin:

  1. Automatic Installation:

    Automatic installation is the easiest option handled by WordPress. 

    Follow these steps for the installation:
    1) Go to the Admin panel navigate to the sidebar click on the ‘Plugins’ menu > ‘Add New’.
    2) On the ‘Add Plugins’ page go to the search bar and type ‘Subscription For WooCommerce’.

    Once you find ‘Subscription For WooCommerce’ by WP Swings, you can view the details about it such as the points release, rating, and description. One can install it, simply by clicking “Install Now”

add new subscription plugin

2. Manual Installation 

The manual installation of the plugin is another option to install the plugin in the seller’s WordPress environment. 

The manual installation method involves downloading our ‘Subscription For WooCommerce Extension and uploading it to the web server via their favorite FTP application. 

The steps for manual installation are as follows:
1) Upload the ‘Subscription For WooCommerce’ folder to the /wp-content/plugins/ directory.
2) Activate the WooCommerce Subscription  plugin through the ‘Plugins’ menu in WordPress

**The best results can be viewed by using the “WooCommerce” standard theme (Storefront). Any third-party plugin might cause conflict with our plugin.**

Subscription for WooCommerce

You can download our Subscriptions for WooCommerce plugin directly from here:
                                          Download Zip

Please check out our Premium Version for more enhanced features:
                                        Premium Version

3.2.PRO

Automatic Installation: 

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser.

upload subscription plugin

The steps are as follows :

1) Download the zip folder of the plugin Subscription For WooCommerce Pro from My Account > Orders > Click on view > Scroll down and download the plugin zip file

2) Once downloaded, install the Subscription For WooCommerce Pro plugin by browsing and activating it.

Note: Visit the Login page to create your account before completing your purchase.

Manual Installation: 

The manual installation of the Subscription for WooCommerce plugin is another option. To install the plugin to your WordPress environment. 

The manual installation method involves downloading our Subscription for WooCommerce  Pro Extension and uploading it to your web server via your favorite FTP application

The steps are as follows :

(i) Kindly, upload the Subscription for WooCommerce Pro folder to the /wp-content/plugins/ directory.

(ii) Activate the Subscription For WooCommerce PRO plugin through the WooCommerce ‘Plugins’ menu in WordPress.

Note: Before activating the Subscription For WooCommerce Pro, you should have the Subscription For WooCommerce – WordPress plugin otherwise, the plugin will not function.

So, if you don’t already have it, you can download it directly from here:

Download Zip

3.3.License Activation (PRO)

After Purchasing the premium version navigate to My Account > Orders > Your Order. There you’ll find the License Key.

If you want to benefit from all the premium features and automatic updates and access the support platform to receive help from our staff. In that case, it’s necessary to activate the license.

To do so, you have to navigate to the “License” tab, here you can enter the “License Key”, and click on the “Activate” button. Customers are supposed to receive these in their mail when they purchase the premium plugin. 

You can also find the license activation code in the My Accounts > Order section

4.General Settings

Subsequently, after activating the plugin,

Go to Plugins > Installed Plugins > Subscriptions for WooCommerce > Settings

general settings

Now you are ready to continue with the general settings of the plugin. Before proceeding to the available settings, you will find an overview section, where you can briefly go through the free plugin features.

In the general settings section, the admin can find all the general settings related to the subscription-based products and services.

 

Enable Disable Subscription: Check the tickbox to enable or disable the subscription plugin

Add To Cart Text: Here you can enter the text that you want to show on Add To Cart Button

Frontend Representation:

Place Order Text: Here you can enter the text that you want to show on Place Order Button

Frontend Representation:

Place Order text

Cancelling Subscription: Tick the Checkbox to allow customers to cancel their subscription

Frontend Representation:

Customers can navigate to the My Account > Subscriptions > Show (Any active subscription plan) and click on Cancel Subscriptions

cancel subscription
cancelling subscription
Enable Logs: Tick this checkbox to enable logs for better insights

5.Add Manual Subscriptions Order

With this feature, the admin has full control over subscriptions, including the ability to set the subscription intervals, subscription expiry intervals and add any products to the manual subscription depending upon his choice.

In addition, the admin can select a parent order to access the payment details processed via Stripe or PayPal, ensuring a seamless workflow when the subscription is renewed.

Visit Manual Subscription Documentation

6.Subscription Table

In this section, the admin will find all the existing subscription plans in his WooCommerce store. All details of individual subscription plans are listed here. 

Admin can:

  • Delete or cancel a subscription plan 
  • Search the subscription plan in the search bar by order id 
  • Export active subscription plans in a CSV filePremium
  • Add Manual Subscription OrdersPremium
  • View subscription renewal order and Expiry date

Details Of Subscription Plans :

For a bird’s eye view of all the subscription plans,

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Subscription Table
  • Admin can note the following fields here:
  • Order
  • Status of the subscription, i.e., active, canceled, or expired
  • Subscription-based product name
  • Recurring amount
  • User name
  • Next recurring payment date.
  • Subscription expiry date
subscription table

Deleting Subscription Plans:

Admin can delete the expired or non-renewed subscription plans. 

  • Go to Dashboard >> Wp Swings >> Subscriptions for WooCommerce >> Subscription Table 
  • Navigate to ‘Bulk Action’ and click the dropdown. 
  • The delete option will appear. 
  • Select the subscription plans you want to delete. 
  • Click Apply.

Cancelling Subscription Plan:

Both user and admin canceling subscription functionality is provided in the plugin. 

For Admin, the steps are: 

Admin can cancel the subscription plans. 

  • Go to Dashboard >> Wp Swings >> Subscriptions for WooCommerce >> Subscription Table 
  • Navigate to ‘Bulk Action’ and click the dropdown. 
  • The cancel option will appear. 
  • Select the subscription plans you want to cancel. 
  • Click Apply.

For Users, the steps are:
Customers can navigate to the My Account > Subscriptions > Show (Any active subscription plan) and click on Cancel Subscriptions

 

 

Export Active Subscriptions :Premium

Admin can export active subscriptions in a CSV file using WooCommerce subscriptions plugin. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > General Settings
  • Navigate and click the ‘Export CSV’ option.
export active subscriptions
  • File will be downloaded on your system. 

Change Next Payment Date and Order Total Premium

Admin can change the next payment details and order total by clicking on the update button under the update subscription tab.

 

After clicking on the button a pop-up will appear where you can set the new date and add the new price

Payment Date and Order Total

Subscriptions Renewal Order :

Admin can also check subscriptions renewal order. For that:

  • Go to Dashboard > WP Swings > Subscriptions for WooCommerce > Subscriptions Table
  • Select order you want to check > View Order.

Reactivate Any On-Hold Subscription:

Admin can reactivate any on-hold subscription from the subscription table, just hover over the subscription that is on hold and click on the reactivate button

7.Subscription API

Admin can enable API features from the API Settings.

Subscription API

To enable API feature: 

  • Go to WordPress Dashboard > Subscriptions For WooCommerce > API Settings > Generate and Save Button 
  • A secret key will be generated. 

7.1.Authentication

For authentication you need Consumer Secret {consumer_secret} keys. 

  • Response on wrong API details:

 

{

“code”: “rest_forbidden”,

“message”: “Sorry, you are not allowed to do that.”,

“data”: {

“status”: 401

}

}

7.2.To Get All Subscription Details

  • Base Url to get all subscription: {site_url}/wp-json/wsp-route/v1/wsp-view-subscription 
  • Example: http://rnd.local/wp-json/wsp-route/v1/wsp-view-subscription 
  • Parameters Required: {consumer_secret}

 

JSON response example:

 

{

“code”: 200,

“status”: “success”,

“data”: [

{

 

“subscription_id”: 490,

“parent_order_id”: “489”,

“status”: “cancelled”,

“product_name”: “wpswings-daily-susbcription”,

“recurring_amount”: “6”,

“user_name”: “admin”,

“next_payment_date”: “April 8, 2021 9:09 am”,

“subscriptions_expiry_date”: “—”

},

{

“subscription_id”: 486,

“parent_order_id”: “485”,

“status”: “active”,

“product_name”: “free trial”,

“recurring_amount”: “8”,

“user_name”: “admin”,

“next_payment_date”: “May 4, 2021 12:42 pm”,

“subscriptions_expiry_date”: “—”

},

]

}

7.3.Subscription Cancellation

To cancel a Subscription, you can use this API. To cancel a subscription, the subscription must be active

 

  • Base Url : http://your-subscription-website/wp-json/wsp-route/v1/wsp-update-subscription/subscription_id 
  • Parameters Required : {consumer_secret} {action} 
  • Method Required: PUT

 

Note: {action} required as cancel

 

Json Response example:

 

{

“code”: “subscription_cancel”,

“message”: “Subscription is now cancelled.”,

“data”: {

“status”: 200

}

}

7.4.Subscription Pause

To pause a Subscription, you can use this API. 

 

  • Base Url : http://your-subscription-website/wp-json/wsp-route/v1/wsp-update-subscription/subscription_id 
  • Parameters Required : {consumer_secret} {action} 
  • Method Required: PUT

 

Note: {action} required as pause

 

Json Response example:

 

{

“code”: “subscription_pause”,

“message”: “Subscription is now paused.”,

“data”: {

“status”: 200

}

}

7.5.Subscription Reactivate

To Reactivate any subscription, You can use this API

 

  • Base Url : http://your-subscription-website/wp-json/wsp-route/v1/wsp-update-subscription/subscription_id 
  • Parameters Required : {consumer_secret} {action} 
  • Method Required: PUT

 

Note:  {action} Required as reactivate 

 

Json Response Example:

 

{

“code”: “subscription_reactivate”,

“message”: “Subscription is now reactivated.”,

“data”: {

“status”: 200

}

}

7.6. Get a Particular Subscription Details

To Get details about a particular subscription, You can use this API

 

  • Base Url : http://your-subscription-website/wp-json/wsp-route/v1/view-subscription/subscription_id 
  • Parameters Required : {consumer_secret} 
  • Method Required: PUT

 

Json Response Example:

 

{

“code”: 200,

“status”: “success”,

“data”: [

{

“subscription_id”: “113”,

“parent_order_id”: “112”,

“status”: “active”,

“product_name”: “Hoodie with Zipper”,

“recurring_amount”: “45”,

“interval_number”: “1”,

“interval_type”: “day”,

“user_name”: “admin”,

“next_payment_date”: “May 20, 2025”,

“subscriptions_expiry_date”: “—“

}

]

}

8.Subscription Box

We have introduced the most awaited Subscription Box feature. Using this feature your customers can build their own box with favorite products. They choose items and get regular deliveries—daily, weekly, or monthly—whatever suits them. 

As an admin, you can set flexible pricing based on their picks. It’s an easy, customer-focused way to increase happiness and keep orders coming.

We’ve created detailed documentation for this subscription box feature. Please check it out here

9.Advance Settings

The subscription for WooCommerces Pro Plugin has advanced features that allow the admin to perform other important functions related to subscription products.

subscription advance setting

9.1.Subscription Manage by Customer

subscription manage by customer
Give ability to pause the subscription for a certain time: Toggle This Option to allow customer to pause their subscription
pause subscription
Give ability to reactivate the paused subscription by customer: Toggle This option to allow your customers to reactivate their subscription
reactivate pause subscription
Give Ability to Edit their active subscription: Toggle this option to allow your customers to edit their active subscription
edit active subscription
After clicking on the button a pop-up will appear
subscription

Allow the Time duration for the Subscription cancellation: Toggle this option to allow a specific time duration after a user can cancel their subscription

Enter the number of days after which the user will be able to cancel their subscription: Here you can enter the number of days user will be able to cancel their subscription

Allow customer to choose subscription expiry date: Toggle This Option to allow your customer to choose their subscription expiry date

9.2.Failed Renewal Attempts

Enable automatic payment retry for failed attempts: Toggle this option to set automatic retry for subscription plan payments. Thus, ensuring the WooCommerce recurring orders are fulfilled properly

Enter the number of failed payment attempts: After a certain number of failed attempts, the subscription will be canceled.

9.3.Email Notification

Ability to send subscription is going to expire email notification: Toggle this option to inform your customers that their subscription is going to expire via email

Enter the number of days before subscription expiration email send: Here you can decide the number of days after which the subscription expiration email shall be sent

Enter the number of days before which you want to send the recurring payment reminder: Days before to send emails to customers when you are about to deduct the payment. You can set a number of days before you would like to send a reminder email.

9.4. Variable Subscriptions Upgrade/Downgrade

Variable Subscriptions Upgrade/Downgrade

Give ability to upgrade/downgrade: Toggle this to allow users to upgrade or downgrade subscription plans

Allow Upgrade/Downgrade only with same interval: Toggle this to allow users to upgrade or downgrade subscriptions only for the same interval. 

This means the user can switch subscriptions in the same interval, i.e. days, weeks, or months as the current subscription plan. 

Do not allow Downgrade: Toggle this option to do not allow downgrade to users

Do not allow Downgrade
Upgrade and Downgrade button text: Here you can enter a custom upgrade and downgrade button text, which will show to users
Upgrade and Downgrade button text

Ability to accept prorate price during Upgrade/Downgrade: Toggle this to accept a prorate price when users upgrade or downgrade subscription plans

Note: You can’t change the price after the subscription is made by the user. In case you still want specifically, connect to our support team

Manage prorate price during Upgrade/Downgrade: Admin can choose to manage subscription proration amount in the following way

  • Extend next payment date
  • Put leftover amount in the user wallet as wallet credit 

Here is how the notification will look when you extend the payment date

Here is how the notification looks when you put the left amount in user’s wallet

Ability to accept prorate signup fee during Upgrade/Downgrade: You can allow proration on sign-up fees for upgrading or downgrading subscription plans

9.5.Renewal Date Synchronization

Renewal Date Synchronization

Ability to take renewal payment from a certain date: You can take the subscription renewal payment from the users on a selected day. 

The subscription payment will be cut on this day after every subscription interval

Thereafter, the admin can synchronize the payment day from the subscription settings of variable and simple subscription products.

Prorate price for certain date of month: Admin can decide the types of proration on subscription plans. In this way, the customer pays for their subscriptions based on the time they are using it.

There are 3 options in this setting; below is the detailed overview of those options:

1. Charge Prorate Amount for Subscription:

This option is mainly to prorate the first payment. If there is a difference of days between the start of the subscription plan and payment submission day, the admin can decide to take or not take payment for the rest of the days. 

An initial fee based on the days left in the present billing cycle shall be charged from the customer if the first payment is prorated. 

For example, let us assume that a customer takes up a subscription of 30$ per month on the 15th of July. But, the admin calculates the WooCommerce recurring payments from the 20th of every month. In that case, if this option is enabled, the admin can charge (5$) the 5-day amount from the user at the time of sign-up. (As the difference here between 15th and 20th is 5 days) And, from the next 20th the billing cycle will be refined.

Please note, this addition will be made along with sign up fees if any. Admin also needs to allow the feature of ‘enable subscriptions from a certain date of the month’ for this setting.    

2. Do Not Charge Prorate Amount:

If this option is enabled, no prorated amount will be charged from the customers. Merchants will not be able to take payments for the remaining days of the subscription plan.

Taking the same example, if this option is enabled then the customer will pay 30$ for a subscription plan starting from the 15th of this month till the 20th of the next month as the first recurring payment. In short, customers will not pay any fees for the first 5 days and directly pay 30$ next 20th.

3. Charge Prorate Amount For Subscription Even Free Trial:

This option will charge a prorated amount for the subscription plan. It will also include the free trial fees. 

Understanding with the same example, if a 30$ per month subscription plan starts from the 15th and the payment date is the 20th, but the admin has set a free trial of 2 days. Then, the prorated amount will be charged after a 2 days trial.

As in this case, the free trial will end on the 17th. So, customers will have to pay 3 days prorated amount (3$ as the difference between the 17th and 20th is 3 days) at sign-up.

9.6.Manage Subscription Products and Quantities in the Cart

Manage Subscription Products
Ability to allow the customer to add multiple quantity subscription in cart: Toggle this to allow users to add multiple quantity of subscriptions to their cart
Ability to allow the customer to add multiple quantity subscription

Ability to allow the customer to add multiple subscriptions in cart: Toggle this to allow users to add multiple of subscriptions to their cart

Customers can add more than one subscription service or product to their cart. For example, 2 have been added here:

 add multiple subscriptions in cart

9.7.Manage Shipping Cost

Allow shipping cost during checkout only

Allow shipping cost during checkout only: Toggle this option to charge shipping cost on subscription products during checkouts

Allow Shipping Costs for Renewals: Toggle this option to charge shipping costs on renewal orders

9.8.Other Settings

Ability to checkout with BACS, COD and Cheque Payment Gateways: Toggle this option to allow your users to checkout via manual payment gateways like BACS, Cash on Delivery and Cheque

Allow start date on subscription products: Toggle this to  set the start date of subscription products and services. The start date will be visible on the subscription product page

NOTE: In This WooCommerce Subscriptions plugin, when you set a start date for a subscription product. The product or service subscription starts from the set date, but the first subscription amount is taken when the order is placed. Subsequently, the recurring payment will be taken from the following payment date after the start date.

For example, a user buys a subscription product of 99$ from your store on 25 January with a start date of 15 February. In this case, the subscription will start from 15 February. Still, the first payment by the user will be made on 25 January itself on the checkout page(including sign-up fees, if any). After that, the next recurring payment of the subscription product shall be taken from the user on 15 March (as set by the admin in synchronization).

10.Report View

A new detailed report view has been added to display key subscription data. The report includes metrics such as Total Subscription Sales, Top Subscribed Products, Total Renewals, Canceled Subscriptions, Renewed Subscriptions, and Monthly Renewal Revenue. The data is available in both graph and table formats for easy reference and analysis.

subscription report

11.Assigning Subscription To Simple Product

Subscriptions for WooCommerce is a free plugin that allows the admin to assign simple products as subscription items. Steps for posting any product as a subscription product are as follows: 

  • Go to Dashboard > Products > All Products.
  • Select the product or service you want to assign as a subscription item.
  • Tick the subscription check box. The subscription checkbox will only be available for simple products.
  • The product or service will now become subscription-based.

12.Assigning Subscriptions To variable Product

For assigning subscriptions to variable products:

    • Go to Dashboard > Products > All Products 
    • Select variable product in product data.
    • Go to variations
  • Select the ‘expand’ option to change subscriptions settings for variable products.
  • Tick the subscription checkbox for enabling subscriptions on variable products. The variable products will now be available for subscriptions.
assigning subscription to variable product

13.Subscription for Bundle Products

Our subscriptions plugin is compatible with the WooCommerce Product Bundles for creating subscriptions for bundled products. To do this, follow these steps: 

  • Go to Products >> Add New. 
  • Enter your product details such as name, price, category, tags, etc., in the relevant places.
  • Select Product Type as Product Bundle and go to the Bundled Products tab. 
  • To add new products to your bundle, use the Add product button.
bundle subscriptions
Note: Please ensure that prices are added only to product bundles and not to the individual products within the bundle.

14.Subscriptions Settings

After assigning the subscription to products, the subscription settings option will appear.

subscription settings

To directly go to the subscription settings, follow these steps:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings 
  • Now, the admin can perform several modifications that might differ from product to product.

14.1.Subscription Per Interval

Subscription per interval is the interval when the admin will receive the WooCommerce recurring payment of the subscription-based product or service. Admin can set the interval of regular revenue from this section. It can be after any number of months, days, weeks, or years.  

The steps to edit a subscription per interval are as follows:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings 
  • The first option on the subscription settings section is ‘Subscription Per Interval.’ Fill in the details.
  • Update these changes.
Subscriptions per interval

14.2.Subscription Expiry Interval

Admin can set for how long they want to provide a subscription to the user. It is the period for which the user will have access to the subscription-based product or service. The payment will then be triggered on the same day every month until the subscription plan expires.

The steps to set subscription expiry interval are:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings 
  • Navigate to the ‘Subscription Expiry Interval’ just below ‘Subscription Per Interval.’
  • Update the change.
Subscription expiry interval

14.3.Unlimited Subscription

If the admin wants to grant a subscription service forever or an unlimited subscription to a product, then

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate ‘Subscription Expiry Interval’ and leave it empty. Do not fill in any details.   

14.4.Initial Sign-Up Fees

Admin can impose a sign-up fee for subscription-based products. The initial expenses are added to the recurring subscription payment.

The steps to set the initial sign-up fee are:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate to ‘Initial Sign Up Fees’ and put in your desired amount.  
  • Update the change.

Initial signup fees

14.5.Free Trial Interval

Admin can offer free trials to the user with Subscriptions for WooCommerce free plugin. No fee is charged for the free trial period. The recurring payment will begin after the free trial.

To change settings for a free trial:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate to ‘Free Trial Interval’ and set the desired frequency of free trials.
  • Admin can set free trial frequency for days, months, weeks, or years.
  • Update the change.

subscription free trial interval

14.6.Choose Subscriptions Start Date

Admin can choose from what exact date he wants to start the subscription service or product. For that:

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Navigate to ‘Choose Subscription Start Date’
start date subscription
  • Set the desired date.
subscription calender
  • Update the change.

Subscription Start Date On Frontend

The subscription plan start date will be visible just above the product description. The start date of the subscription product might be in the next week, month or year. Still, the first payment shall be taken from the customer during the immediate checkout, along with the sign-up fees, if any. After that, the customer will pay the recurring fees in the upcoming week, month or year. 

frontend date subscription

14.7. Enable Subscription Certain Date of Month

Merchants can take renewal subscription payments from a particular day of a week, month or year. The renewal subscription payment from the certain date setting is for a recurring payment cut on the selected day. This means the admin can synchronize days depending upon the subscription per interval, i.e.:

  • Monday, Tuesday, etc. in case of weeks
  • Day1, Day 2, etc. in case of months
  • January, February, etc., in the case of years.    

The recurring payment shall be cut from the subscriber account on this day.

In order to enable subscription plans from a certain date of the month, the admin can enable this feature. 

  • Go to Dashboard > Products > All Products > Any Subscription Product > Subscriptions Settings
  • Mark the ‘Enable subscription certain date of month’ checkbox   
subscription month

Subsequently, you can select from the day for synchronization of your payments. That is to say, the subscription payment gets credited to the admin account every month, or week on this specific day.  It depends on the subscription per interval you have chosen. It will show days of the week for weeks, and for years, it will show months. 

month synchronization

15.One Time Subscription

You can enable subscription prices for a one-time purchase of products. They can enter a fee for a one-time purchase according to their choice.

one time subscription

Note: Make sure you have set the one-time purchase amount as greater than the subscription price otherwise this will not work

16.Settings For variable product

  • Go to Dashboard > Products > All Products > Variable Subscription Product > Variations > Expand 

The subscriptions settings for variable products are also the same. 

The admin can set:

  • Subscription per interval (months, days, weeks, or years)
  • Sign up fee 
  • Free trial interval (months, days, weeks, or years)
  • Subscription Expiry Interval (months, days, weeks, or years)  
  • Choose start date of the subscription product

Enable subscriptions from certain date of month: Admin has to synchronize 

  • Days of week when subscription per interval is set to week :
subscription per interval is set to week
  •  Days of month when subscription interval is set to months :
subscription interval is set to months
  • Month when subscription per interval is set to years :
subscription per interval is set to years

Pay Now, Start Later:

The start date of the subscription product might be in the next week, month or year. Still, the first payment shall be taken from the customer during the immediate checkout, along with the sign-up fees, if any. After that, the customer will pay the recurring fees in the upcoming week, month or year.

 

Free Trial Limit and One Time Purchase

Similarly like the simple subscription product you can set thr Free Trial Limit and  One Time Purchase Price

Note: Make sure you have set the one time purchase amount is greater than subscription price otherwise this will not work

17.Membership Discounts for Subscription Products & Services

Subscription for WooCommerces Pro is compatible with Membership for WooCommerce. Therefore, the admin can also offer membership discounts. Under the description option, you will find the membership discounts.

To offer membership discounts on subscription products and services:

  • Go to Dashboard > Products > All Products > Any Variable Subscription Product > Subscriptions Settings

membership discount

  • Navigate to the Membership Discount section. All active membership plans will be shown here.
  • Enable discount. The admin can enter a different percentage discount for other membership plans in the box provided.
  • Save changes.

18.Subscriptions Emails

The Subscriptions For WooCommerce plugin allows the admin to send out emails when

  • Subscription plans are canceled
  • Subscription plans expire
  • Subscription order renewal failure
  • Subscription payments have been done Premium
  • Subscription plan has been paused Premium
  • Subscriptions have been resumed Premium
  • Subscription recurring payment notification Premium
email subscriptions

For canceled subscription emails settings:

  • Go to WooCommerce > Settings > Emails
  • Navigate to ‘Canceled Subscriptions Email Notification’ > Manage 
Cancelled emails
  • Tick the checkbox to enable this email notification
  • Fill in the details like recipient email address, subject, email heading, etc.
  • Save Changes.  

Expired Subscription Email Notification

  • Go to WooCommerce > Settings > Emails 
  • Navigate to ‘Expired Subscriptions Email Notifications’ > Manage
Expired emails
  • Tick the checkbox to enable this email notification
  • Fill in the details like recipient email address, subject, email heading, etc.
  • Save Changes.  

For more types of subscription actions emails, use Subscriptions for WooCommerce Pro which allows:

  • Paused Subscriptions Email Notifications
  • Reactivate Subscriptions Email Notifications
  • Manual Renewal Subscriptions Invoice Email Notification
  • Subscription Going To Expire Email Notification

Recurring Order Renewal Failure Email Premium

You can notify your customers upon the failure of recurring order renewal. An automated email will be sent to the customer reminding them to renew their subscription.

renewal

 

Our subscription plugin relies on the WooCommerce Failed Order notification feature to remind customers on renewal order failure.

 

Paused Subscription Email Notification Premium

This email notification is sent when subscription is paused. For managing paused subscription email notifications:

Go to WooCommerce > Settings > Emails > Paused Subscription Email Notification > Manage > Enable.

 

 

  • Enter an email address if you want to use an email other than your default email.
  • Enter Subject, and email heading.
  • Save changes.  

Reactivate Subscription Email NotificationPremium

This email notification is sent when the subscription plan is reactivated. For managing reactivate subscription email notification

  • Go to WooCommerce > Settings > Emails > Reactivate Subscription Email Notification > Manage > Enable.

 

reactivate subscription

 

  • Enter an email address if you want to use an email other than your default email.
  • Enter Subject, and email heading.
  • Save changes.  

Manual Renewal Subscription Invoice Email NotificationPremium

This email notification is sent for a manual renewal subscription invoice. For managing that:

 

  • Go to WooCommerce > Settings > Emails > Manual Renewal Subscription Invoice Email Notification > Manage > Enable.

 

manual renewal
  • Enter Subject, and email heading.
  • Save changes.  

Subscription Going To Expire Email NotificationPremium

Go to WooCommerce > Settings > Emails > Subscription Going to Expire Email Notification > Manage > Enable.

 

subscription coupon
  • Enter Subject, and email heading.
  • Save changes.

Subscription Recurring Payment NotificationPremium

The admin can send email notifications about the regular recurring payment of subscription products and services. For that

Go to WooCommerce > Settings > Emails > Subscription Recurring Payment Notification> Manage > Enable

 

  • Enter Subject
  • Enter Email heading
  • Save Changes.

19.Subscriptions Coupons

The Subscription for WooCommerces Pro enables admin to create exclusive coupons for customers. These coupons can be used by them to avail various discounts. The plugin allows to create coupons for:

  • Initial Sign-Up Fee Discount
  • Initial Sign-Up Fee Percentage Discount
  • Recurring and Product Discount
  • Recurring and Product Percentage Discount.

The admin can provide flat discount or percentage discount on subscription based products or services. For that:

  • Go to Dashboard > Marketing > Coupons > Add New
  • In the Coupon Data section select ‘Discount Type’ from the 4 available options related to subscription coupons.
subscriptions coupons

 

  • Enter Coupon Amount
  • Enter Coupon Expiry Date
  • Publish.

20.Show Related Subscriptions Table On Thank You Page

After purchasing any subscription products, the customer will be shown a related subscription table on the WooCommerce Thank You page. The table will contain details regarding the subscription ID, status, next payment date, and order total.

 

related product on thankyou page

It also features a “Show” button that will redirect the user to their frontend, where they can view their current subscription order.

Note: On the frontend, customer can see their renewal order information under thier Subcription tab. 

21.Subscription Renewal Order Refund

The customer renewal order will be refunded through the payment method that he has used to place the renewal order. Such as if a customer has used a Stripe payment method to place the renewal order, then the order will be refunded through the Stripe payment method.

Refunds will be initiated through the payment method that has been used. This payment method can be  WooCommerce Eway Gateway, Authorize.Net Payment Gateway For WooCommerce, WooCommerce Stripe Payment Gateway, WooCommerce PayPal Checkout Payment Gateway.

22.Manually Update Card Details For Ongoing Subscription

With the WooCommerce Subscriptions Plugin, customers have the flexibility to update their payment card details at any point during an active subscription period

This feature ensures uninterrupted access to services and improves user convenience by allowing them to change their payment information, anytime as required. 

Note: This functionality is supported only when Stripe is configured as the payment gateway.

23.One Time Subscription

You can enable subscription prices for a one-time purchase of products. They can enter a fee for a one-time purchase according to their choice.

For enabling subscription price for one-time purchase in variable product, follow these steps:

  • From the backend, navigate to Products and select the specific product.
  • Click on Variations setting of the product
  • Tick the option Subscriptions Price for One Time Purchase and enter the price for it
one time subscription for variable product.
  • Click on the Save Changes button and finally on Update button

On frontend you will be able to view like this:

frontend one time subscription variable product

To create a one-time subscription for a simple product, enable the “One Time Subscription” option to set the subscription price for a single purchase. Follow these steps:

  • From the backend, navigate to Products and select the specific product
  • Click on Subscription Settings of the product
  • Then, enable the Subscriptions Price for One Time Purchase option and enter the price
one time subscription simple product
  • Finally click on the Update button

On frontend you will be able to view like this:

frontend simple product
Similarly, here you will have to tick on Enable for One Time Subscription option

24. Compatible Payment Gateways

The Subscriptions for WooCommerce plugin is compatible with WooCommerce payment gateways. It offers both automatic and manual WooCommerce recurring payment options.

  • Integration with Authorize.net for WooCommerce by Pledge Plugins (Processing API Should be Legacy AIM) 
  • Mollie Payments for WooCommerce – WordPress plugin – How to Setup 
  • MultiSafepay plugin for WooCommerce – WordPress plugin – How to Setup
  • Payment Plugins for Stripe WooCommerce – WordPress plugin – How to Setup 
  • WCFM – Frontend Manager for WooCommerce along with Bookings Subscription Listings 
  • Compatible WooCommerce Eway Gateway (Supported in some countries) – How to Setup 
  • WooCommerce Payment Method for Subscription Pro Plugin ( Credit/ Debit)– How to Setup 
  • Integration With WooCommerce PayFast Gateway – How to Setup 
  • Integration With PayHere Payment Gateway – How to Setup
  • WooCommerce Stripe Payment Gateway – WordPress plugin – How to Setup

    Note: We don’t support 3D Stripe
    Note: By default all payment gateways which we support are supported/integrated with Credit/ Debit cards)

25.Compatible Plugins

With Subscriptions for WooCommerce plugin, you can also use additional plugins for enhanced features:

  • Sell subscription products with membership discounts and include subscription services under membership plans using compatible plugins, Membership for WooCommerce 
  • Allow users to buy subscription products using a wallet amount using Wallet System For WooCommerce – WordPress plugin &  Wallet System For WooCommerce Pro 
  • Allow the application of gift cards on purchase of subscriptions using Ultimate Gift Cards For WooCommerce 
  • Allow users to use points to pay partial or full amounts while buying subscriptions and earn points on subscription renewals using the Points and Rewards for WooCommerce (Free) and Points and Rewards for WooCommerce Pro 
  • Compatibility with WooCommerce Product Bundles allows you to sell subscription bundles. Subscriptions for WooCommerce Pro is also compatible with multisite.
  • Subscriptions for WooCommerce Pro is also compatible with multisite.

25.1.PayPal Integration

  • WooCommerce PayPal Standard 
  • WPS PayPal Payment Gateway Integration (US users only) 
  • WooCommerce PayPal Checkout Payment Gateway – WordPress plugin 
  • PayPal Subscription Integration
  • WooCommerce PayPal Payments

Kindly Note: PayPal standard will be hidden on new installs

25.2.Common PayPal Integration Issues

  1. If your PayPal is not working properly, here are some steps to debug this issues:
  1. Check which PayPal you are using WPS PayPal or Standard PayPal 
  2. Check your country and your PayPal account country 
  3. If you are from the USA then move to WPS PayPal and Enable it from the WooCommerce Payment Gateway Section 
  4. If not from the USA use standard PayPal and Enable it from the General Setting Tab
  5. If you have entered the API key and secret from the PayPal developer and it either says validation failed or comes up with the below error at checkout:
paypal issue

Here are some steps to debug this issue:

  1. First, make sure which country you are from or your PayPal account country 
  2. If you are from the US, make sure you are using WPS-PayPal 
  3. If not from the US then use Standard PayPal 
  4. Check if the vault is enabled or not 
  5. To enable Vault, go to your PayPal account settings, and check the screenshot below
debug paypal issue
Want some other payment gateway integration? Contact Us

25.3.Manual Payments Gateways

The admin can enable manual payment from the Advanced Settings tab and offer manual payment methods, i.e., Cash on delivery, Direct bank transfer, and Check payments.

manual payment

26.WPML Compatibility

The Subscriptions for WooCommerce plugin is compatible with the WordPress Multilingual (WPML) plugin for localization of the Subscriptions for WooCommerce plugin’s strings.

To translate Subscriptions for WooCommerce, extract all strings of the plugin following these steps:

  1. Go to WordPress Admin Panel > WPML > Themes and Plugins Localization
  2. Scroll down to find the ‘Strings in the plugins’ section.
  3. Select the Subscriptions for WooCommerce plugin from the list of plugins.
Themes and Plugins Localization

For translating the strings into a different language click the number of strings present next to the plugin.

You’ll be redirected to a page where all the strings of the plugin are listed. Here, you can translate each string.

strings translated

On this page, you can manually select a string you want to translate. Click on the “+” button that is present next to each string in every row. Click the ‘+’ sign of the language you want to include.

A popup will display in which you can write the translation of the string.

language selection

Once you’ve written the translation it will be automatically saved. When the customer chooses a different language they’ll see the translated version of the string.

translated version of string

27.Payments Gateways Integration

The Subscriptions for WooCommerce plugin is compatible with the following WooCommerce payment gateways:

  • WooCommerce Stripe Payment Gateway – WordPress plugin (Credit card, Debit Card, and Stripe Sepa Direct Debit are supported). Remember, Stripe SEPA Direct Debit payment method works only for EURO currency.
    Note:- We don’t support 3D Stripe
  • Compatible with PayPal Standard payment gateway.
  • Integrated with WPS PayPal Payment Gateway (for US-based customers). Activate this payment method by entering the Client ID and Secret ID.
  • WooCommerce PayPal Checkout Payment Gateway – WordPress plugin
  • WooEpay
  • wps-paypal

If you want some other payment gateway integration, you can directly contact us.

Kindly Note: PayPal standard will be hidden on new installs

28.Integration With PayPal Payment Gateway API

Subscription for WooCommerce Plugin is integrated with WooCommerce PayPal Payment Gateway. The first-time user will be able to see it as wps-paypal in the multistep form.

Whereas previous users will have to enter the Client ID as well as Secret ID in order to use this payment method.

 

29.FAQs

How is Subscriptions for WooCommerce helpful?

The free Subscriptions for WooCommerce plugin is for WooCommerce store owners who want to provide their users with subscription-based products or services which help in collecting recurring revenue.

How to deal with expired subscription renewal?

You will have to create plans for the expired subscription-based products again. However, the Subscription for WooCommerce Pro will support the automatic renewal of the subscription plans.

Do Subscriptions for WooCommerce plugin support recurring payments for a subscription-type product?

Yes, Admin needs to configure compatible payment gateways like Stripe, PayPal, Mollie, Authorize.net & more to support recurring payments on your site.

What type of products can we use with Subscriptions for WooCommerce?

Admin can use simple product types with Subscriptions for WooCommerce by checking a checkbox.

Can I extend the plan before expiration?

No, you cannot extend a subscription plan before expiration.  But, both the admin and the user can initially set the expiry date for the subscription plans.

Can I show the same product as a subscription or a standard product?

 Yes, the admin can place the product as a subscription product or a standard product.

Can I add the shipping cost to the recurring payments?

Yes, the admin can include the shipping cost in the recurring payments.

Can I set a lifetime subscription for products or services?

Yes, unlimited WooCommerce subscriptions can be given to the users with Subscriptions for WooCommerce.

Will I have to renew the free products also?

Yes, in the Subscriptions for WooCommerce plugin, you will have to renew the free products.

Can I limit the free trial for subscription-based products and services?

Yes, the admin can decide the frequency of the free trial to the users. Admin can set it for a week, day, or month. Recurring payments will begin after this free trial frequency.

How can I send notifications and reminders to users?

Admin can send post-subscription payment notifications to the users via email.

Which addon will I need to export my subscriber's plans and details?

You will not need any other addon for exporting user data. The Subscription for WooCommerce Pro plugin will do that for you.

Is there any mail functionality available for different subscription Plans?

Yes, our WooCommerce subscriptions plugin has different mail options for different subscription statuses like:

  1. Subscription plans are canceled
  2. Subscription plans expire

I am getting this error: “ Sorry, it seems that there are no available payment methods. Please contact us if you require assistance or wish to make alternate arrangements.'

It means that you are using the wrong payment gateway or the payment gateway which is not integrated with our plugin. For this we have solution, connect to our support team and they will give a solution for the same

30.Feedback and Suggestions

Didn’t see a feature in the Subscriptions for WooCommerce plugin that you think would be useful? We’d love to hear it. Reach out to our Support and we’ll consider adding it to the future release.

31.Helpful Resources !!

Users can utilize the following sections to get in-depth knowledge about the WooCommerce Subscriptions plugin…

31.1.Blogs

  • Stay Ahead of the Curve: The Best Subscriptions Plugin Every Site Owner Must Know
  • Subscription Marketing: 9 Strategies To Propel Your Business Forward 
  • Subscriptions and Membership: Choosing The Right Business Model
  • How to Setup WooCommerce Subscriptions on Your Store?
  • How To Sell Subscriptions Online on Your Store?

31.2.Video

 

  • WooCommerce Subscription: How to Create Manual Subscriptions From the Subscriptions Table?
  • Free WooCommerce Subscriptions Plugin: How to Set Up Subscriptions and Boost Recurring Revenue ?
  • Subscription Plugin: How To Boost Recurring Purchases and Sales on Your Store?
  • How To Enable Email Notifications Feature With WooCommerce Subscriptions Plugin?
  • FREE WooCommerce Subscription Plugin | How to Setup subscription Product in WooCommerce | 2024
  • WooCommerce Subscription: How to Setup Subscription Product in WooCommerce || New Features || 2024
  • WooCommerce Subscriptions Pro: How To Create A Subscription Website?
  • How to Build a Subscription WordPress Website Using WooCommerce Subscriptions || Premium Features

31.3.Case Studies

  • Mark Digital Media
  • Addequa Essential
  • Keto Real
  • Lady Kickboxen
  • NHCloud
  • World In a Box
  • Pelote & Balzane
  • Urdu With Annie
Suggest Edit

Filed Under: Org, WooCommerce / WordPress Tagged With: recurring revenue, subscription, subscriptions, woocommerce, woocommerce subscription

Footer

Company

  • About Us
  • Partners
  • Affiliate Program
  • Services
  • WooCommerce Plugins

Resources

  • Blog
  • Offers
  • Plugins Demo
  • Knowledge Base
  • Case Studies

Help Center

  • Contact Us
  • Submit Query
  • License Activation
  • Support Plans
  • Forum

Copyright © 2025 WP Swings. All Rights Reserved.