WooCommerce Subscriptions

Hey there, entrepreneur! Are you thinking about WooCommerce subscriptions? If you want to build a recurring payment stream, a monthly or periodical based payment structure will ALWAYS be the best business model - if you are able to pull it off. You'll probably have noticed that most the leading companies are gradually moving toward a recurring payments model. If you want to retain your customer base and still be profitable, there is no alternative to subscriptions.

This is all great, but how do you manage such a complex system? There are several things involved in setting up this type of model; creating the various packages, setting up the payment methods, configuring the shipping options, monitoring the status of payments each month or period, and so on. How can you deal with all of these on your own? Wouldn't you rather be managing your business rather than managing your shop's revenue model?

Luckily, WooCommerce has developed a special extension to deal specifically with all the complexities of setting up and managing a subscription product system on your existing WordPress site. In today’s post, we're going to introduce you to WooCommerce Subscriptions, discuss the features, and show you how to use the extension to set up your own recurring payments system.

Are you ready? Let’s get started.

This article has been updated in to add any necessary new details and features about this product, so you can rest assured that this article is as relevant as it can get.

Should I implement my own custom recurring revenue model?

Looking at this model at face value, things might seem pretty straightforward and not much different from a normal, one-time fee payment model. In reality, as you'll read on web design blogs and  as you'll discover when you start digging in, this revenue model has much more nuances than a one-time fee payment model:

  • What happens if a customer's CC expires?
  • Do you stop their access to the service/product immediately? Is there a grace period?
  • What happens when a customer cancels the next payment during an already paid period? Do you cancel access immediately? Do you cancel access at the end of the paid time-period?
  • How do you send reminders when the subscription or CC is about to expire?
  • How do you handle upgrades/downgrades smoothly?

These and plenty of other complex scenarios make it really complex to implement a custom subscription-based model. That's why having a plugin for WooCommerce which enables this automatically is an absolute real benefit to your business.

You get the benefits of a recurring payments model, without the complexities associated with implementing this type of model.

What are WooCommerce Subscriptions?

WooCommerce Subscriptions

WooCommerce Subscriptions is a premium extension which you can use with your WooCommerce store. The extension allows you to set up various subscription products and services with recurring pricing models. This helps you get a realistic projection of the expected monthly income from your business.

The powerful extension comes with all the necessary options for setting up recurring models of payment. That means you can offer both physical and digital subscription products and services for various durations including the obvious ones like weekly, monthly, annually along with custom frequencies you may what to define.

As the extension supports more than 25 payment gateways, including the more popular ones such as Paypal, Stripe, BrainTree and many more, you will find it very easy to collect recurring payments from your customers located anywhere in the world.

Customers can upgrade, downgrade, or perform other account management tasks from the dashboard. The included reports will help you track the overall performance of your packages.

Your customers can, of course, upgrade, downgrade, or perform other management tasks from their own dashboard.

The detailed reports will help you track the overall performance of your packages and plans.

Visit WC Website Now to Learn More

Why You Should Use It

The extension comes with a whole host of options which make it an obvious choice for creating subscription-based business models. Let’s take a few minutes to check out the features.

You can create all the various packages you need

The extension allows you to set up as many packages as you need.

There is also an option to allow the customers to choose a custom billing schedule which fits their requirements.

You can offer a free trial so that the customers can try the product or service before they buy.

There is also an option, such that you can set up a minimal signup fee and allow the customers to try first.

Manage all customers using the Management Options

The accounting and product admin(s) can manage all the existing customers by going to WooCommerce > Edit Subscription. You will find separate options to suspend or cancel existing items, add items, reset the trial expiration date, configure the shipping options, tax details, etc.

user subscription management

The extension also offers management options for the subscribers. Customers will find options to

  • manually suspend or cancel any active customer,
  • change the payment method for future payments,
  • change the plan,
  • and update their shipping address.

This allows customers to be in control of their payments and not feel locked in - giving them much more peace of mind, probably prolonging your business relationship with them.

Flexible Subscription Scheduling

By default, the extension will initiate the schedule as soon as the customer has made the payment.

This could be a problem in some situations when you need to provide the products or services to all the subscribers on the same day - let's say when you make a delivery run.

For these cases, all the subscribers should receive the subscription product on the same date, regardless of their date of purchase.

custom scheduling

WooCommerce comes with an intuitive solution to address this problem.

The built-in renewal synchronization feature allows the customers to sign up at any time, but the payment will start from the next billing date.

The extension also allows you to prorate the first payment and then continue from the next billing date. It seems the developers have thought of all possible situations and addressed them in advance.

Reduce fees by Grouping Multiple Plans or Product Purchases

In some scenarios, your customers might want to purchase different products and services at the same time. If they make separate payment for each one, you have to pay the payment gateway fee separately and also have to deal with the logistics and renewal issues for each purchase.

WC offers a unique solution to address the problem. The extension will group similar items and reduce the fees for your business hassles.

Boost Conversions using fully customizable Coupons and Discounts on your plans

Time-limited coupons and discounts are a proven way of boosting conversions.

You can implement this using WooCommerce by providing exclusive coupons on various occasions. The Subscriptions extension supports coupons for both the signup and the recurring payments.

When you offer a signup coupon, the customer will get a discount on the signup but have to pay the regular amount for the recurring fees.

Coupons feature

On the other hand, offering a coupon for the recurring payment requires the customer to pay the actual fee. They will enjoy the discount on the recurring fees.

For both discount types, it is possible to offer a fixed amount or choose a percentage of the total amount.

Notify your customer with your brand's tone of voice using fully customizable email notifications

Transactional based notifications are great for ecommerce sites, yet using your brand's tone of voice ensures there is consistency across all communications with your client.

As the extension comes with full support for notification emails, both the admin(s) and the customer will get notifications for various events. You can enable or disable emails for various events like:

  • new renewal order,
  • renewal completion,
  • renewal invoice,
  • payment retry,
  • suspension,
  • expiry,
  • cancellation,
  • switching of plans, etc.

It is also possible to customize the header, subject, recipient(s), reply-to email address for each of these emails.

Various Ways to Use Payment Plans

It is always easier to do business with existing customers than gaining new customers. That is one of the main reasons why recurring payment-based businesses are so popular.

There are different types of payment plans you can use. Let’s take a look at the popular types of plans:

1. Membership Plans

Membership plans are undoubtedly the most used subscription-based business. This is so common that you probably have subscribed to many such plans for your own services already. Most of the online tools, platforms, and software support are provided as membership plans.

Most online tools, platforms, and software support are provided as monthly membership plans.

In this model, you offer the product in exchange for a monthly fee. The extension allows you to create different types of membership plans with different facilities.

Customers can switch to higher or lower packages according to their requirements.

Given that you're looking for Membership plans, why not have a look at our membership website templates roundup? We've featured the best themes and plugins for membership sites!

2. Subscribe for Discounts

Offering discounts on regular purchases is another popular recurring payments-based business model.

This is especially applicable if you offer discounts for products which are absolutely necessary for customers. This is a win-win situation for both parties – you are getting more sales, and your customers are getting the chance to save on the items they purchase regularly.

This is a win-win situation for both your business and your customers – you are getting more sales, and your customers are getting the chance to save on items they purchase regularly.

amazon subscribe save

Amazon’s Subscribe & Save is a perfect example of this strategy. This special plan allows the customers to subscribe for getting various household items. In exchange, they will enjoy additional benefits on other items while shopping from Amazon.

3. Subscription Boxes

Subscribing to monthly or regular boxes are another fun and interesting business idea based on a slightly different concept - which has become very popular in recent years, thanks to various niches such as beauty, makeup, and other small type items.

In this model, customers subscribe for a box of different items which will be delivered on a fixed schedule.

This method allows the customers to check out the new products and get familiar with new brands. On the other hand, you can build a solid business with a predictable amount of revenue by using this model.

The subscription boxes work in most of the popular niches including snacks, desserts, cosmetics, beauty products, toys, tools, crafts, fitness items, mystery items, etc.

The key to success is identifying your customers, keeping the uniqueness, and providing constant value.

Of course, when creating such products, you might require specific custom fields to ensure you are giving your customers exactly what they need. While this is not a part of this product, or built-in to WC by default, there are plenty of extensions which allow you to create your own custom fields on the products you're selling.

The WooCommerce extra product optionsextension is a good option if you require custom fields.

4. Recurring Services

Recurring services could be a very profitable business strategy for both physical and digital services.

WooCommerce Subscriptions makes it possible to offer recurring packages for both types.

For example, if you offer physical services like salon, spa, parlor, massaging, etc., you can offer weekly, fortnightly, or monthly packages for your customers.

bluehost recurring pricing

On the other hand, this type of model has already become the dominant business method for digital services.

A quick search on the internet will provide you with a gigantic list of monthly or annual packages for cloud storage, web hosting, online streaming, managed WordPress hosting, technical support, expert recommendations, etc.

With all these different types of subscription-based business types, we're sure you won’t have a hard time choosing the perfect plan type for your business.

Download WC Subscriptions Now

How to Set It Up

Now that you know what features are available with the extension and which business models are available, let’s take a few minutes to find out how to set up the plugin.

Creating the Plans

As we discussed above, the plugin allows you to create both simple and variable plans. You can add a new subscription by going to Products > Add Product from the dashboard.

Create new Product Plan

When using the variable product, you can create several variations of a package with individual settings for each variation. It is also possible to use any existing attribute or create new ones for your products.

The process will be familiar if you have used and set up a WooCommerce store before.

Setting up the Price

The ‘Subscription Price’ section allows you to define the price of your package.

Next, you will find the options to choose the payment frequency. The sign-up fee, free trial, and special discounts options are also available there.

subscription payment setup

In the case of variable plan packages, you can set up the individual settings by going to the ‘Variations’ section. You can choose a separate price, payment frequency, sign-up fee, discount, etc. for the variations.

The plugin also allows you to make sure that a customer is getting a package only once or a limited number of times. To do that, go to the ‘Advanced’ section, and choose the desired option from the ‘Limit Subscription’ field.

Setting up Shipping Options

one time shipping

On some occasions, you may need to apply the shipping charge only once during the lifetime of the product.

This is especially applicable for physical devices like mobile phone and various machinery items.

WC comes fully equipped to meet that requirement. You just need to go to the ‘Shipping’ section and check the ‘Charge Shipping Once’ box.

Setting up Coupons

Setting up coupons

The extensions also supports coupons or special discounts for your customers.

You can add, edit, and manage the existing coupons by going to the WooCommerce > Coupons page from your website’s dashboard. However, if you have never used a coupon on your WooCommerce site before, you need to enable coupons first.

Subscriptions Management

Management of customers and products

You will find a list of all the items at the WooCommerce > Subscriptions page. For each product, you will find the necessary information including the currents status, number, the item(s), payment amount and frequency, start date, trial end date, next payment date, etc.

You can sort the items in the list by using any of this information.

It is also possible to search for a particular customer by using the name, address, email address, product name, etc.

The extension comes with so many management and customization options that it is out of the scope of this article to cover all the options.

If you want to get a complete overview of the available options, you should check out the official documentation.

Alternatives to the WooCommerce Subscriptions plugin

As we have seen, the extension provides the perfect solution for offering different types of subscription-based products or services.

But that doesn’t mean there is no other solution for developing a recurring payments-based website.

In fact, there are a few premium plugins which also allow you to create such products or services on your site. Let’s take a look at those plugins – 

1. WooCommerce Memberships

WooCommerce Memberships

If you are choosing the plugin only for creating a membership-based website, there’s a better solution for you. WC has created a dedicated solution for that purpose, which is WC Memberships.

You can use this plugin to create different types of membership plans like membership for getting a specific product, adding membership with a product, allow the same membership plan with various products, create a members-only area, etc.

WooCommerce Memberships allows you to offer special discounts and reserve special benefits for the members. It is also possible to import or export the members list as CSV files.

You can take the membership plugin to a whole new level by using it along with this WooCommerce extension. When used together, you can apply recurring billing, offer free trials, apply content restriction or dripping, upgrade or downgrade membership levels, etc.

The extension is priced $149 for a single website.

Learn more about WC Membership plugin 



YITH WooCommerce Subscription

Coming from Your Inspiration Themes, YITH WooCommerce Subscription is another excellent plugin for creating various recurring-based products or services. The plugin allows you to sell magazines, periodicals, audio, video, offer online training, consultancy service, etc. right from your website. You can create both simple or variable products.

You can offer a free trial so that the customers can check out your products or services before subscribing. It is also possible to assign a signup fee for the package(s). Customers can pause, resume, or cancel the plan anytime.

If you offer different levels of payments, customers can easily upgrade or downgrade between the levels. The plugin also allows the customers to purchase multiple plans. You can accept payments by using PayPal or Stripe. As the plugin is fully compatible with WPML, it is possible to create your website in other languages as well.

You can get the plugin for $95.

Visit YITH plugin website


3. Subscriptio

Subscriptio WooCommerce Subscriptions

With more than 4,000 sales in CodeCanyon, Subscriptio is a very popular WooCommerce plugin for creating and selling products or services with the recurring payments option. You can use the plugin to sell online membership plans, magazine subscriptions, learning resources, or other similar items.

You can create both simple and variable products and define the relevant options like the trial length, setup fee, payment cycle, duration, etc. Both the admin(s) and the customer can pause or resume the plans whenever necessary.

Since the plugin supports both PayPal and Stripe, you can accept payments without any problem. The plugin also allows fully automatic or semi-automatic billing, which offers complete control to the customer. If you are a developer and want to further customize the plugin, you will find the built-in hooks and filters very useful.

Subscriptio is priced at $49.

Download Subscriptio Now

Finally, if you're completely convinced whether this is the way to go for and you want to look at other options, you might want to have a look at our WooCommerce vs Shopify Guide.


WooCommerce Subscriptions is priced at $199 for a single site license. You can get attractive discounts by purchasing the 5 or 25-sites licenses. All purchases are provided with 1 year of support and updates.

At the time of writing this post, WC is offering a special bundle of 19 (yes, 19!) products including this extension. The bundle is priced at $299 - and of course, it is an absolutely incredible bargain (given that just 3 of these bundles would cost you the whole $299, but instead of just these 3 you are getting 19 different products - click here to get the bundle). It also comes with 1 year of support and updates.

Click here for the lowest price WooCommerce Subscriptions

WooCommerce Subscriptions Download

If you think this is the right tool, your next step is to buy the extension, download it and install it on your WC store.

Don't worry, if you're still not 100% convinced. If you find that you are not happy with your purchase, you have a full 30-day money back guarantee. Currently, the product enjoys a rating of 4.45 stars out of 5, with such reviews and comments as:

"Very pleased",

"5 stars without question - I’ve been using the plugin for about 4 years and have only good things to say about it",

"Excellent product, excellent support! I can not recommend this product enough.",

"The product has saved our business"

Just download it here, give it a spin yourself and see whether it works for your or not.

Frequently Asked Questions

1. Can WooCommerce do subscriptions?

Yes, WooCommerce can do subscriptionsm, however, this is not enabled in the core plugin. You'll need to install one of the plugins mentioned in the above post, including one which is available directly from the Woo website.

2. Is there a monthly fee for WooCommerce?

No, WooCommerce is free and there are no monthly fees. The only monthly fee you will have to pay is for your hosting.

3. How do I add a subscription to WooCommerce?

You can add a subscription to WooCommerce simply by installing the Subscriptions extension or a 3rd party plugin which provides this functionality, all of which are mentioned in the post above. You can then decide what kind of plans you would like to implement.

4. How do I accept a recurring payment on WordPress?

The easiest way to accept recurring payments on WordPress is to install WooCommerce, purchase a copy of the Subscriptions extension and then create the recurring payment plan you need.

5. Can Stripe do recurring payments?

Yes, Stripe can do recurring payments, particularly if you use it via the plugin mentioned above. The actual payment is enabled via the extension, Stripe just handles the payment part.

6. Does WooCommerce cost money?

No, the WooCommerce core download is completely free.


Are you ready to start a subscription model via your WooCommerce site?

Creating and managing a fully featured subscription-based business is almost a full-time job for an individual. But you can make it a lot easier by using WooCommerce Subscriptions. The powerful, feature-rich extension offers all the options you need for your recurring revenue website.

Now that you know how this extension can help you set up the whole process, why don’t you get started already? And by the way, what do you think about this recurring-revenue business? Let us know in the comments below.

Visit WC Subs website now

Download the list of 101 WordPress tricks every blogger should know

101 WordPress tricks

Click here to Download Now
One more thing... Did you know that people who share useful stuff like this post look AWESOME too? ;-)
Please leave a useful comment with your thoughts, then share this on your Facebook group(s) who would find this useful and let's reap the benefits together. Thank you for sharing and being nice!

Featured On

Inc Magazine Logo  

Sitepoint logo  

CSS Tricks logo   

webdesignerdepot logo   WPMU DEV logo   

and many more!


Get Started Now With ShutterstockShutterstock

Best Rated Caching Plugin

Make your website faster 

Monstrous B-Day Party

CLICK HERE for discounts!

Monstrous bday party

How to make your website FAST!

Step-by-step - free email course, how to make your website load in less than 1 second 


The Outstanding HungryJPEG Bundles

AWESOMENESS! Bundles of premium font + graphic packs at more than 96% OFF!  Get a bundle for just $9 - ONLY!

The Hungry JPEG Awesome font bundles


Work with CollectiveRay.com

CollectiveRay (formerly known as DART Creations) is interested in developing partnerships with mutual benefit. If you like the stuff we publish and would like to develop a relationship, we'd be happy to hear from you. Go on - drop us a line - we'd love to hear from you :-)


Disclosure: CollectiveRay is funded personally out of pure passion for helping people working with websites. We do however generate some income through recommendations of products. This means if you click on a link and purchase an item we link to, we will receive a small sum out of that sale. We usually partner with vendors to make your purchase cheaper than buying direct.


InMotion Hosting CollectiveRay Deal

who are we?

CollectiveRay is run by David Attard - working in and around the web design niche for more than 12 years, we provide actionable tips for people who work with and on websites. We also run DronesBuy.net - a website for drone hobbyists.

David attard

Follow us on Social

Follow us on Facebook   Subscribe to our RSS Feed   Follow us on Twitter


Where are we hosted?

This site is proudly powered by FAST VPS InMotion Servers and given an insane speed thanks to StackPath CDN!

Web Hosting stackpath