Woo Subscriptions 1.2

Written by Mark Forrester on November 19, 2012 Product News.

Take recurring payments with WooCommerce and this powerful extension.

A new version of Woo Subscriptions was released last week, version 1.2.

With it came a bunch of great new features to put more power in the hands of store managers wanting to sell subscription products. We hope this post will help store managers get the most out of these new features.

The Low-down

If you don’t already know, Woo Subscriptions is the recurring payments extension for WooCommerce.

Version 1 was released back in June. That first version did little more than act as a middleman between WooCommerce and payment gateways which could process a recurring payment, like PayPal & Stripe.

In the months since 1.0, we’ve received a heap of great feedback from Woo customers, and inline with that feedback, Woo Subscriptions has begun to move from a simple middleman, to a full-fledged subscription management tool.

The two features in version 1.2 which bring Woo Subscriptions closest to achieving this are:

  • Renewal Orders
  • Manual Payments

Renewal Orders

The feature request that came with the most enthusiasm was to have a WooCommerce order created for every subscription payment.

Prior to Woo Subscriptions 1.2, only one WooCommerce order was created for a subscription – the order for its initial purchase. Payment gateways were expected to manage record keeping for all recurring payments. But no more.

This feature sounds quite small, but it has far reaching benefits:

  • You can now use orders to manage shipping of subscription products, just as you do one-off purchases. The renewal order will be created with the status of “processing” and once you have shipped the items for that subscription period, you can mark it as complete and the customer will be notified.
  • WooCommerce revenue reports will now include all recurring income
  • Stock & inventory accounts for items shipped each recurring period

If you’re upgrading Woo Subscriptions from a version prior to 1.2, the upgrade process also provides the option to generate a new order for all the subscription payments.

Manual Payments

WooCommerce Subscriptions can now accept two types of recurring payments: automatic & manual.

Automatic payments are charged without any manual intervention by you or the customer. Payment is automatically processed each billing period. Automatic payments are the most convenient payment method for your customer, and have been available since version 1.0.

However, for automatic payments to be possible, the WooCommerce extension for your payment gateway must include extra code for handling subscriptions, and most extension developers are still in the process of adding this support. As a result, the number of available payment gateways for subscriptions has been limited. At the moment, PayPal Standard, PayPal Digital Goods and Stripe are the only payment gateways which support automatic payments, with Authorize.net extensions currently in private beta.

With Woo Subscriptions 1.2, a new manual payments feature has been introduced.

This method involves the customer logging in to your store and manually paying for their subscription renewal. For example, if a subscription is for $100 per year, 1 year after the customer first signed up for the subscription, the subscription will be put on-hold. A new order for the $100 renewal will then be generated and emailed to the customer. Once the customer logs in to your store and pays the $100, the subscription will be reactivated for another year.

Manual payments are off by default and must be switched on under the “Subscriptions” tab of the WooCommerce settings page before payment gateways will be made available.

Manual payments are less convenient for the customer, but they allow all payment gateways to be used for selling subscriptions.

The recurring payment process can get confusing. Especially now that there are two different payment processes. But this new flow chart helps map out the most important steps Subscriptions takes to handle each recurring payment.

Other Great Features

Along with renewal orders & manual payments, Woo Subscriptions 1.2 introduced:

  • Subscription coupons: new coupons for sign-up fee only & recurring amount only
  • Sales price support for Subscription products
  • Trial periods that are different to billing period (e.g. a 2 week free trial a subscription of $10 per month)
  • A way to change the next payment date right form your admin dashboard (for payment gateways that support it).
  • Search for Subscriptions on the Manage Subscriptions page
  • Customers can now reactivate a cancelled or expired subscription via a reactivation link on their “My Account” page
View the WooCommerce subscriptions extension

The Future

Woo Subscriptions is still quite a young piece of software. It’s been public for less than 5 months and in development for less than a year.

A lot of labour & love continues to go into the Subscriptions codebase and the next 6 to 12 months will see it offer some world class (and even world first) features.

A few teasers for what to expect over the next year:

  • you will be able to sell a “Subscription Bundle” with a variety of products combining into one overall recurring payment plan
  • customers will be able to upgrade/downgrade subscriptions from your store
  • you’ll be able to customise the subscription price description
  • you’ll be able to sell products & subscriptions in the one transaction

And much more, as your feedback comes along. 🙂


18 Responses

  1. tinygiantstudios
    November 19, 2012 at 3:39 pm #

    Will other payment gateways also be included for automatic payments in your future plans? I’m thinking specifically of South African gateways 🙂

    • Michael
      November 19, 2012 at 3:56 pm #

      When will it be possible to sell a subscription off a base product listing? In other words, I’d love to have the option to provide a product for sale individually or have a person sign up for a monthly subscription on the same listing page.

      • thenbrent
        November 20, 2012 at 1:32 am #

        Thats the first request I’ve had for such a feature Michael, but I’ll take it into consideration. 🙂

        • mike282
          November 23, 2012 at 6:21 pm #

          That would be extremely useful for buy now for $$$ or lease monthly for $$ pricing.

    • thenbrent
      November 20, 2012 at 1:35 am #

      Only if the developer of the payment gateway extension adds support for Subscriptions. If you have a specific gateway in mind, contact the extension developer for that gateway and request they add Subscriptions’ support.

      More details in this FAQ item.

    • Adii Pienaar
      November 20, 2012 at 7:47 am #

      Yes, they will over time. It depends on which API’s support it though; not all payment gateways will actually support this.

      • tinygiantstudios
        November 20, 2012 at 5:12 pm #

        What happens if there’s no one listed under developer (as is the case with Webcash) – would Woo be the developers of that plugin then?

        • tinygiantstudios
          November 21, 2012 at 4:40 pm #


          • Jay
            December 3, 2012 at 2:17 pm #

            Hi there, would like to know if you ever got this working with south African payment gateway. thanks

        • Magnus
          November 21, 2012 at 5:52 pm #

          Yes it will be in-house if no developer is mentioned.

  2. wieseljonas
    November 19, 2012 at 9:26 pm #

    Great Plugin I’ve been integrating it to my site. It’s the main reason why I choose woocommerce.

  3. douglsmith
    November 20, 2012 at 12:11 am #

    This plugin is looking better and better. I’m really eager for some of those upcoming features, particularly customers upgrade/downgrade subscriptions and selling products and subscriptions in one transaction.

  4. gene158
    November 20, 2012 at 1:55 am #

    Is it possible to offer both Paypal and Stripe as payment options or can I only choose 1 payment processor?

    • thenbrent
      November 20, 2012 at 7:33 am #

      Hi Gene, if you have both the PayPal & Stripe WC extensions active and enabled, both will be offered as payment options on checkout.

  5. allmyhoney
    November 20, 2012 at 4:52 pm #

    Any plans to add SagePay as a payment gateway?

    • thenbrent
      November 21, 2012 at 6:33 am #

      Allmyhoney, contact Andrew Benbow, the SagePay Extension developer as the payment gateway extension developer needs to add subscriptions support.

      • allmyhoney
        January 14, 2013 at 9:03 pm #

        Thanks, il get an email off to him to see if this can be added – I know SagePay supports repeat payments so maybe this can be added to the plugin – would be fantastic addition to this plugin for sure.

  6. Kim Mayberry
    December 15, 2012 at 1:33 am #

    How close are you to allowing PayPal Advanced and/or PayPal Pro?