WebToffee Logo
  • Home
  • Plugins
  • Blog
  • Documentation
  • Support
Login
0

  • Getting Started
    • Plugin Setup
    • Subscription Synchronization
  • Subscriptions Payment Gateway Guide
    • Change Payment Method
    • PayPal payment method for subscription
    • Supported Payment Methods
  • Manually Add or Modify Subscriptions
    • Add/Edit subscription manually
  • Email Notifications
    • Subscription Notifications
  • FAQ
    • Change 'Add to Cart' button text
    • Redirect to custom page after purchase
    • Alter subscription expiry date range
    • Remove tab menus from My Account page
    • Subscription coupons
    • Alter default subscription billing interval
    • Change order status after payment
  • Changelog
    • Version 3.2.6

Documentation/Subscriptions for WooCommerce/How to set up Subscriptions for WooCommerce

How to set up Subscriptions for WooCommerce

Last updated on September 29, 2021

Subscription-based eCommerce business allows enterprises to build long-term, profitable relationships with customers. Forecasting of profit is easier with this model than any other since a subscription service goes into each month with a clear idea of how much profit one can expect with a constant source of incoming revenues,

Subscription Plugin for WooCommerce is one of the best plugins that can integrate a subscription model eCommerce into your online WooCommerce store efficiently.

This article elucidates the main features and how to successfully set up the WebToffee Subscription Plugin For WooCommerce.

Overview

Subscription-based eCommerce site provides its users with the choice to get their required products (Eg: common use items, Subscription boxes, Services, etc) set up in specified intervals(daily, monthly, yearly or seasonal).

Subscription plugin for WooCommerce is an ideal plugin for creating simple subscriptions in your store. Like any other WooCommerce product, you have the option to create Subscriptions out of physical, virtual or downloadable products. This plugin is compatible with most of the WooCommerce add-on plugins like WooCommece Membership plugin, Stripe, etc.

Once you have installed and activated this plugin, a new section will be made available in the WordPress menu titled WebToffee Subscription.

After installation of the plugin when adding new products to your WooCommerce store, you will get two additional product types in the Product data drop-down list as Simple subscription and Variable Subscription. When you select the product type as Simple Subscription, you will have options to state the subscription price, subscription interval, and subscription length.

By choosing the Variable Subscription product type, you can create Variable Subscription products with corresponding attributes and variations suiting your business requirement.

Under WooCommerce settings > WebToffee subscription tab, you can manage the text displayed on the front-end for My Account Tab Title, My Account Tab Text, Add to Cart Button Text and Place Order Button Text. Check the Allow mixed checkout tick-box, to enable subscription products and normal products to be purchased together.

Installation

After purchasing the Subscription Plugin For WooCommerce by WebToffee, the plugin will be available as a zip file in the API Downloads section of your MY ACCOUNT page.

  1. Download the zip file from API Downloads by logging into your WebToffee MY ACCOUNTS page.
  2. Log in as the WordPress Admin of your online store.
  3. Navigate to Plugins > Add New to upload the downloaded plugin.
  4. Choose the plugin file to upload.
  5. Finally, activate the plugin.

Subscriptions for WooCommerce will add a new menu called “WebToffee Subscription” under the WooCommerce menu. There, you will find all the subscription orders.

Getting Started

Once you have installed and activated this plugin, a new section is available in the WordPress menu titled WebToffee Subscription.

To add subscription products to your WooCommerce store, navigate to Products > Add New from your WordPress dashboard. It will take you to the product editor where you can enter details about the product. 

Simple Subscription Products

Once you give the product name and the product description, select the Simple subscription from the Product data drop-down list.  

You have options to choose either virtual, downloadable or none of the two. Enable both virtual and downloadable boxes for an item, if you do not want to sell it as physical.

After you select this product type, under the General tab, you will have options to state;

  • Subscription price:  Enter the price of the subscription, subscription/billing interval and period
  • Subscription Length: Specify the time period after which the subscription automatically expires.
  • Sale Price: In the case of a discount, you can enter the discounted price. Also, there is an option to schedule the sale according to the subscription period(day, week, month, year)

Adding Simple Subscription Products

After entering all the other details in the related fields(Inventory, Shipping, Linked products, Attributes and Advanced)just like the other products in WooCommerce, Publish the product and it will be visible on the product page.

Variable Subscription Products

Variable Subscription Products are those products where the subscription charges may vary due to some attributes such as color, license period, etc.`
Once you give the product name and the product description, select the Variable subscription from the Product data drop-down list.  

Click on the Attributes tab to add product attributes. You can specify the attribute which will vary the Subscription of the product. It can be anything from the color of the product to size, edition, license items, etc.

Adding Attributes to Products

After successfully adding the attributes, click on Save Attributes. The attributes created will be saved under the product name.

After creating Attributes, click on the Variations tab to create Variations to the product based on these attributes.

Adding Variation to Attributes

You can also select/add Product categories, Product tag and Product image, which can be seen on the right-hand side of the page.

After entering all the other details in the related fields(Inventory, Shipping, Linked products, Attributes and Advanced)just like the other products in WooCommerce, Publish the product and it will be visible on the product page.

Settings

Navigate to WooCommerce > Settings > WebToffee Subscription. This section helps you to manage the button text displayed on the Subscription listing page, Product page and Checkout page.

Manage text Section

 The Manage text section contains the following settings;

  • My Account Tab Title: Specify my account tab title(as defined by you) button for the subscription listing page, which will be visible on the My Account page of your WooCommerce store.
  • My Account Tab Text: Enter my account tab text(as defined by you) button for the subscription listing page.

Subscription My Account Listing Page

  • Add to Cart Button Text: Enter the text to be displayed for add to cart button. Customers can see this button on the Product page of your WooCommerce store.
  • Place Order Button Text: When an order contains a subscription, the text specified in this field will be displayed on the checkout page.

The Other section contains the following settings;

  • Allow mixed checkout: Tick this check-box, to allow subscription products and normal products to be purchased together from your WooCommerce store.

Once all the required changes are made click Save Changes button.

Placing an Order with Subscription Products

Once all the required settings are done, the subscription products you added will be visible in your WooCommerce store along with the other products. Customers can now search and add the products they want to subscribe to their cart. Like any other normal WooCommerce products, the details along with the price will be listed on the product page.

To place an order, customers need to click on the product and select the number of products they want to order on the cart page and then click Proceed to checkout. In the checkout page, the shipping details and the method of payment can be mentioned. After a successful payment, you will receive the order and billing details.

Once the order is placed the related subscription can be viewed in the WebToffee Subscription section.

WebToffee Subscription page

The related order(Parent order and renewal order) details can be viewed on the Edit Subscription page.

Subscription Edit Page

Enabling Synchronised Renewal of Subscriptions

The option to synchronize subscription renewals helps a great deal to manage and track subscriptions in your WooCommerce store, especially if your store has a large number of subscriptions. For enabling the synchronized renewal option:

  • Go to WooCommerce > settings> WebToffee Subscriptions
  • Enable subscription synchronization checkbox
  • Click save changes

Read more

enabling synchronization
Enabling synchronization

Synchronization of simple subscription

simple subscription

Synchronization of variable subscription

variable subscription

Settings for proration of the first payment

prorate
Enabling proration

WebToffee Subscription

Below given are some of the main features of the WebToffee Subscription plugin.

  • Display subscription products along with individual products on your Shop page. Your customers can choose to opt for a subscription according to their preference (based on the subscription plans that you set up). However, customers need to register on your store to initiate a subscription.
  • Renew subscriptions automatically or manually. Please note, automatic renewals will be dependent on the payment gateway that you choose.
  • Synchronize your subscription renewals for weekly, monthly, or yearly subscriptions and the option to choose proration of the first payment of the synchronized subscription.
  • This plugin supports recurring payments. Since recurring payments are bound to repeat after completion of a billing cycle, Subscriptions for WooCommerce plugin makes sure a new order is placed as soon as the due date is reached.
  • Allow customers to cancel their subscriptions from the ‘My Account’ page. Customers also have the option to change the shipping address if required.

Please check out the product page for more understanding of the plugin features.



The Best WooCommerce Subscriptions Plugin

Used by 4,000+ WooCommerce Stores

#1 in Customer Satisfaction

WebToffee Guarantee: Get Your Money Back if You Are Not Satisfied With The Product

Buy Now!


  • Was this article helpful?
  • Yes, thanks!Not really
Get the plugin

On this page

  • Overview
  • Installation
  • Getting Started
  • Simple Subscription Products
  • Variable Subscription Products
  • Settings
  • Placing an Order with Subscription Products
  • Enabling Synchronised Renewal of Subscriptions
  • WebToffee Subscription

This article posted in Documentation, Getting Started, Subscriptions for WooCommerce and tagged Set up guide, Subscriptions for WooCommerce, woocommerce

Written by

WebToffee Team

WebToffee Team is a group of WordPress and WooCommerce enthusiasts consisting of expert developers, testing engineers, technical support engineers, and SMEs.

Comments (17)

  1. Ricky

    September 13, 2021

    Hi, is it possible for our customer to pause an active subscription and restart when they wish ?

    Reply
    • Mike

      Mike

      September 28, 2021

      Hi Ricky,

      Thanks for reaching out. The customer needs to cancel the active subscription and purchase the new one.

      Reply
  2. Steven

    July 30, 2021

    Is it possible to prevent the cancellation of a subscription until a period of time has passed?

    For example, if a customer buys a maintenance plan with a minimum duration of 3 months, is it possible to prevent the customer from cancelling the subscription before the end of the minimum 3 month period?

    Reply
    • Mark

      Mark

      August 12, 2021

      Hi Steven,

      Sorry to let you down, but we currently do not have such an option. We can provide some filters to hide the cancel button for all users via code. We will add this feature to the development backlogs for now.

      Reply
  3. Craig

    July 2, 2021

    Once a customer purchases a weekly subscription for multiple items is the there a feature where they can change those items for different ones the following week without setting up a new subscription, like meal kit sites do?

    Reply
    • Mark

      Mark

      July 5, 2021

      Hi Craig,

      We understand your requirement, but currently, our plugin does not support this feature. Users will require to cancel and place new orders to change the subscription.

      Reply
  4. Tom

    May 3, 2021

    I have a product that I want to offer customers as a single purchase and or as an subscription purchase without having to create two separate products. Can your plugin accomplish this?

    Reply
    • Louis Farah Jr

      Louis

      April 13, 2022

      Yes, please answer this question. I didn’t realize I’d have to duplicate my entire store to create subscriptions.

      Reply
      • Alan

        Alan

        April 19, 2022

        Hi,
        The feature you are looking for is one-off subscriptions where you can set up both a subscription and normal product via a single product page. Unfortunately, our plugin currently does not support this feature. You will need to set up both subscription and simple or variable products on separate pages.

        Reply
  5. Ranjeet Singh

    April 2, 2021

    Hi,
    I have created two separate products after select the product type as “Simple Subscriptions” with your plugin.
    When i am going to purchase those at one time, but in ‘Cart” there is only latest selected product is remains to checkout, previously selected product has wiped out by new one.
    How can i solve this issue with your plugin?

    Reply
    • Mark

      Mark

      April 13, 2021

      Hi Ranjeet,

      We can help with that. Go to Woocommerce > Settings > Webtoffee Subscription > enable the Allow mixed checkout option.

      Reply
  6. Ranjeet Singh

    April 2, 2021

    Hi,
    I am having two or more courses like as Math, Physics, Chemistry, English.
    I wants to create one subscription with combination of all these four courses and wants to sell this subscription to my students and after purchase those all four courses is to be listed under “My Account” section one by one.
    How can i do this with your plugin?

    Reply
    • Mark

      Mark

      April 13, 2021

      Hi Ranjeet,

      Currently, there is no option to sell multiple products in single subscription. You can create separate simple subscription products and users can checkout with multiple products at a time. Each subscription will be listed seaprately in my account page.

      To enable mixed checkout. go to Woocommerce > Settings > Webtoffee Subscription > enable the Allow mixed checkout option.

      Reply
  7. Aayesha Khan

    Aayesha Khan

    January 27, 2021

    Is it possible to have a product where you can choose to have a subscription or just purchase one time? Or you must have two separate product, one with the subscription and one with the one-time purchase product?

    Reply
    • Mark

      Mark

      January 29, 2021

      Hi Aayesha,

      We understand your requirement, but currently, the plugin does not support this feature. You will require to create 2 separate products.

      Reply
  8. Zoe

    October 22, 2020

    Hi is it possible to set up Webtoffee subscriptions using Elementor with Woocommerce?

    Reply
    • Mark

      Mark

      October 23, 2020

      Our subscription plugin uses the Woocommerce product pages itself for subscription products too. So you can edit the pages like any woocommerce product page.

      Reply

Got any query? Please leave a comment or reach out to our support

Cancel reply

Your email address will not be published. Required fields are marked *

We develop awesome WordPress plugins & WooCommerce extensions to help build successful online businesses.

© 2021 WebToffee. All rights reserved.

Our plugins

  • GDPR Cookie Consent
  • PDF Invoices & Packings Slips
  • Product Import Export Plugin
  • User & Customer Import Export
  • Import Export Suite
  • Sequential Order Numbers
  • Smart Coupons for WooCommerce
  • URL Coupons for WooCommerce
  • PayPal Express Checkout
  • Stripe Payment Gateway
  • Subscriptions for Woocommerce
  • Product Catalog Sync for Facebook
  • PrintNode for PDF Invoices
  • Order, coupon, subscriptions for WooCommerce
  • WordPress Backup and Migration
View more +

Get Started

  • Plugins
  • Testimonials
  • Affiliates
  • We're hiring

Help & Support

  • Documentation
  • Documentation (Basic)
  • FAQ
  • Support

Company

  • Terms & Conditions
  • Privacy Policy
  • Refund policy
  • Support policy
  • License Activation

© 2021 WebToffee. All rights reserved.

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies. However you may visit Cookie Settings to provide a controlled consent.
Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of the basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website, to store user preferences and provide you with content and advertisements that are relevant. Such cookies will be stored on your browser but only upon procuring consent.

You will also have the option to opt-out of these cookies should you want to. But opting out of some of these cookies may have an effect on your browsing experience as per the descriptions elucidated against the respective categories below.

Necessary
Always Enabled

The cookies defines under this category are absolutely essential for the website to function. Hence they are loaded by default irrespective if user consent.

CookieDescription
PHPSESSIDThis cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing user sessions on the website. The cookie is a session cookie and is deleted when all the browser windows are closed.
viewed_cookie_policyThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not a user has consented to the use of cookies. It does not store any personal data.
Analytics

Analytics cookies help us understand how our visitors interact with the website. It helps us understand the number of visitors, where the visitors are coming from, and the pages they navigate. The cookies collect this data and are reported anonymously.

CookieDescription
_gaThis cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assigns a randomly generated number to identify unique visitors.
_gat_gtagIdentification code of website for tracking visits.
_gidThis cookie is installed by Google Analytics. The cookie is used to store information on how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visited in an anonymous form.
_hjidHotjar cookie. This cookie is set when the customer first lands on a page with the Hotjar script. It is used to persist the random user ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID.
_hjIncludedInSampleThis cookie is set to let Hotjar know whether that visitor is included in the sample which is used to generate heatmaps, funnels, recordings, etc.
has_recent_activityThis cookie is used to signal to the code repository website if the user has browsed other website resources during the current session.
tk_aiGathers information for our own first-party analytics tool about how our services are used. A collection of internal metrics for user activity and is used to improve user experience.
tk_lrThis cookie is set by the JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack.
tk_orThis cookie is set by the JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack.
tk_qsGathers information for our own first-party analytics tool about how our services are used. A collection of internal metrics for user activity and is used to improve user experience.
tk_r3dThe cookie is installed by JetPack. Used for the internal metrics for user activities to improve user experience.
Advertisement

Advertisement cookies help us provide our visitors with relevant ads and marketing campaigns.

CookieDescription
_fbpThis cookie is set by Facebook to deliver advertisements when they are on Facebook or on a digital platform powered by Facebook advertising after visiting this website.
frThe cookie is set by Facebook to show relevant advertisements to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook Pixel or Facebook social plugin.
Preferences

Preference cookies are used to store user preferences to provide them with content that is customized accordingly. This includes the language of the website or the location of the visitor.

CookieDescription
_gh_sessThis cookie is used to preserve users' states across page requests.
Save & Accept