Skip to content

How to Give Customers More Access to Their Subscriptions in WooCommerce


I remember when the Subscription extension came out for WooCommerce. As it grew, it became more and more amazing. But there’s that moment when a plugin comes out that adds even more features to an existing extension, features and options you have wanted and needed. That is where the Toolbox for WooCommerce Subscriptions plugin comes in. Trust me. It’s really cool.

If you have a store and are using WooCommerce subscriptions for recurring orders, let me show you what you can do with this plugin.

The Toolbox for WooCommerce Subscriptions Plugin

There is a setting page where you can activate or deactivate any of the plugin settings. Let’s look at the different options.

When the customer is in their account page, this is what they will see if they click on the subscriptions tab:

customer account subscriptions WooCommerce

The function of the first two tabs and the ability to turn it off and on is in the settings.

ship now woocommerce subscription toolkit

The Ship Now/Keep has the option to do the order now while keeping the next day intact and the Ship Now/Reschedule will move the date according to the subscription.

Also, if you want to change quantities. For example, in the above screenshot, I have quantity boxes available, so it could be changed and saved to up their order to two coffees a month.

What Can Be Changed on Single Subscriptions

There are several settings you can activate for single subscriptions.

individual subscription options in WooCommerce

Here you can see the details of those as well as the two I have already shared with you.

more features in subscription toolbox for WooCommerce

For example, if I click the Skip next payment option, you will see that now it shows as December 12 for the next payment vs. November that was shown in the previous screenshot of the individual account.

skip next payment

And if I do want to Change Next Shipping Date, I will get a date picker.

change next shipping date

There are also options you can give to the subscriber to edit the details of their subscription, including, again, the next shipping date plus the frequency of their subscription as well as the quantity of the shipments. These are added to the default customer details that is done through the subscription extension.

edit subscription details

Add to an Existing Subscription

On the product page, you can also give your customers this option:

add to an existing subscription

And it will show up here:

option to add to an existing subscription

Button Text Customization

Lastly, you can easily edit any of the text of any of the buttons added through this plugin.

button text for subscription toolkit

As you can see, these are just a few features that can extend the Subscriptions extension and offer more options for your customers.

When adding options such as skipping a payment, etc., keep in mind your products and your customers. Think through how this will add a benefit to your customer but also not affecting your bottom line with drastic influxes of income. Although these are powerful features to have, make sure you fully understand how and when your customers will use them.

You can learn more or purchase the WooCommerce Subscription Toolbox plugin here.


  1. Tony Ahern on July 6, 2019 at 11:54 pm

    Hi Bob , are you aware of any woocommerce subscription extensions that allow you to separate shipping and billing schedules , we bill monthly and ship two monthly, (actually our term is 2 months for renewal but we charge monthly , and ship on renewal.) thanks Tony

  2. BobWP on July 7, 2019 at 7:11 am

    Hey Tony, that is a good question. Never thought of that particular situation, but makes sense. I’m sure there are others that do that, but off-hand not aware of an extension that does. I’ll poke around a bit and let you know if I come up with something 🙂

  3. guitarcrate on July 29, 2019 at 8:00 pm

    I’m struggling to give my users the ability to update their preferences within their subscriptions. I’m not concerned with schedules and dates, I want people to be able to update their “meta” for orders as I can on the backend.

    For example, my subscribers select preferences like string brand, string gauge, etc on signup. If they then want to make a change, they have to go through this elaborate process of “switching” which involves a whole new checkout process. Instead, I want people to simply be able to change their “preferences” for their existing subscription.

    Do you have any insight on how one might enable that functionality of changing “meta” on the frontend?

  4. Chris Delalis on September 11, 2019 at 7:31 pm

    This is exactly what I need as well. If anyone finds a way for customers to change the subscription options in the front end or in my case I’m using the “product addons” plugin ( … would be nice for the customer to go in and change the options around after the subscription has been created… anyone? bueller?

Your thoughts...