Offering products with weekly or monthly payment is a great way to boost your store and gives you a lot of options. In this article, I’ll show you how to add advanced subscription products in WooCommerce with extra product fields to offer even more for your customers.
Subscription business model is getting more and more popular around the world. It’s very convenient for both customers and stores’ owners. Some product categories are perfect to offer them as subscriptions. The example I want to show you is diet catering. Simple but very popular service.
WooCommerce core doesn’t offer that kind of products, but you can use a powerful plugin.
First, you need a proper plugin to handle subscriptions. There are few plugins on the market, but I recommend WooCommerce Subscriptions. It costs $199, but it’s the best and it gives you a lot of options. What’s more, you’ll need some payment gateway. WooCommerce Subscriptions comes with built-in support for PayPal payment methods. You can read more about PayPal configuration in the official plugin documentation.
How to add subscription products in WooCommerce?
When you have it all configured, just go to the product you want to sell as a subscription. In my example, it’ll be WooCommerce → Products → Diet Catering. On the edit page, go to the settings below the product description. In Product Data choose Simple subscription like in the screenshot below.
Here you can set Subscription price and choose the payment period. The plugin allows you to set Sign-up fee for the first payment and offer Free trial if you want. Of course, you can also set Sale price and schedule it.
It’s pretty simple and if you have configured it well, it should look something like my example.
How to add advanced subscription products in WooCommerce?
That example looks fine, but what if you want to offer something more complex? You have two options. If you want to offer different types of catering and you’ll charge different for every type, you should use variable subscriptions. You can add a few variable products and let the customers choose them. Once again, you can find more about it in the official documentation.
In my example, I’ll use the second option - extra product fields. It gives you more options and doesn’t add new data to the store’s database.
When it comes to extra product fields, I always choose the Flexible Product Fields plugin. It’s an excellent alternative for variable products that gives you a lot of options. You can add many types of available custom fields, even in the free version.
Extra product fields
Time to add some options to my example. I think, that the best option for customers is the possibility to decide on which day they want to start their catering. With Flexible Product Fields plugin, it’s really simple.
Just go to WooCommerce → Products → Product Fields and add new Fields group.
Enter name of new Fields group, set Assign this group to one Product and select the product. In my case, it’ Diet Catering that I showed you earlier.
Now it’s time to add some fields. Click on Add Field button on the same page.
Here you can set the field. First, choose the Field Type. In this example, I’ll use Date to add date picker to my diet catering. You have a lot of options here, but let’s focus on only a few. Set Label and placeholder and set this field as Required.
Select the type of product
The second thing I want to add to make advanced subscription product in WooCommerce is a select type of product field. On the same page, again click on Add Field. This time choose Field Type as a Select. Enter this field label and add some options. In my example, it looks like this.
Advanced subscription products in WooCommerce - Diet Catering
It's time to find out how it looks in my store.
When I go to Diet Catering product in my WooCommerce shop I can pick the start date of the catering.
Another option is to choose the type of catering.
It looks good. Of course, you can edit it in CSS to make it look even better and adjust it to your store.
In this article, I showed you how to add advanced subscription products in WooCommerce. I hope that now you can offer more for your customers to boost your sell. Good luck!