How can we improve WooCommerce?

Subscriptions to add one-time payment with a monthly subscription product.

It is very common for companies to allow a customer to pay up front for a subscription and still receive the product monthly. It would be great to have this option in the subscription plug-in. Payment settings and how often the product ships should be separate settings.

1,052 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Jerrad Matthew shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      • Vol commented  ·   ·  Flag as inappropriate

        We have created an extension which schedules an event to generate shipping order monthly at the moment up-front subscription is purchased. It works perfectly and customer is happy that they just need to export all Orders for delivery. Please contact me if you need help to have it implemented for your shop.

      • Tim commented  ·   ·  Flag as inappropriate

        Jon (comment on Aug. 31) How did you do this? As far as my attemps go, this will work until it's time for recurring payment. Signup fee is a one-time payment. Therefore when my advertised renewal period comes around there won't be a second charge and I will have to make the customer manually sign up again. This is horrible for churn rate.

        My Sister-in-law just posted her FitFabFun quarterly box on Instagram with the caption, "Just received my box. I always forget that I am still signed up for this thing but I love it everytime it shows up!" Bottom line, she would not renew if it was required effort. How are you dealing with this?? would love part-time solution until code gets updated by the Devs.

        To everyone (including myself) who wonders why this code isn't done yet. I skimmed through the PHP files and from what I could see there are at leats 5-6 different documents that are tied to this function. This means tearing apart all actions in these files and rewriting the functions to separate the recurring payment renewal from the order creation action. It takes time especially when it comes to doing a massive update that can/will break live sites. So it's a huge responsibility for them to get right.

        That said, it's not a hard concept and doesn't require complex innovative code. With a team of 4 people, it could get done in a month of hard work and testing (including some guineapigs for live environment testing). 4 years is a long time.

        I'll add, there are huge benefits for other features by separating these actions. For example, you could start to think about having more complex order creation triggered monthly, even adding the products you're going to ship to the tickets automatically so they are counted out of inventory. The only way I see these types of triggered actions being possible is if the order creation is separated from the payment.

        Hope to see this soon!

      • Anonymous commented  ·   ·  Flag as inappropriate

        [INSERT ALL THE CRYING EMOJIS] Come on, guys! I will pay you money to work on this faster! I imagine everyone on this list would chip in some money to speed this up. We are in such a bind without this feature. If we use the trick of putting the price as the sign-up fee, we can't allow the subscription to renew or else the subscription will be free upon renewal. But turn off renewal for the subscription is a loss of revenue. We can patch together email reminders when the subscription ends to remind people to come back and renew, but most of them won't do that. It's a real barrier to both admin and customer for a smooth subscription service.

      • Jon commented  ·   ·  Flag as inappropriate

        I currently make this work just fine using the sign up fee and then set a duration for the subscription. I use a combination of tools via Zapier to make it all work swimmingly.

      • HK commented  ·   ·  Flag as inappropriate

        This is critical for my business. Please add it. I am having to consider changing platforms just because of this feature.

      • mattmikulla commented  ·   ·  Flag as inappropriate

        This is a common and very critical feature as an offer for a subscription.

        Good for customers. Good for Subscription services.

        Please please please add it!

      • Nick commented  ·   ·  Flag as inappropriate

        Hello Everybody,

        Thanks for your interest in this feature. This is a "non-update update" in that I can say a couple of things:

        * We are working on it, no kidding. We have code committed, and the feature development has begun. Unfortunately, it is a surprisingly complex feature that touches on nearly every function in the plugin, so it is taking a bit of work. Testing it properly will also be a big effort.
        * No promised ETA as of yet. We originally said Subscriptions 2.2 or 2.3, and since 2.2 got "otherwise occupied" by WooCommerce 3.0+ compatibility, we are now looking at 2.3

        Thanks everybody for your patience, and for using this suggestion site to lend your help in deciding which direction to go with Subscriptions. We are listening to you, and in an ideal world, we could add features as soon as they were requested. In this case, this is a long overdue feature that we are excited to add as soon as we can get it completed and well tested.

        Nick (Prospress)

      • Sam commented  ·   ·  Flag as inappropriate

        Still no update on this from developer Prospress??

        This Idea was added almost 4 years ago, and is even listed as the proper place to 'upvote' it for inclusion in the plugin on the official documentation!

        Some sort of communication from the developer would be nice (even if is to say that there is no intention on adding this feature...). We would then know whether to explore alternative avenues...

      • Anonymous commented  ·   ·  Flag as inappropriate

        I can't believe this isn't here yet. Why is Woocommerce silent on this clearly very popular issue?

      • Kate Raymond commented  ·   ·  Flag as inappropriate

        This seems like a pretty basic option to include. I want to offer a 12 month subscription, with options to pay monthly, 2-monthly or 3-monthly, to a product that is shipped weekly. Only weekly.

        There is high demand for this feature!

      • Eniko commented  ·   ·  Flag as inappropriate

        This is the bread and butter of subscription boxes, you need to be able to offer a monthly, quaterly, 6 month and yearly subscription options. Check out Cratejoy, they do a nice job of this. I ended up setting up shipping classes to make sure that I can offer these with proper shipping charges, but I had to go to a flat rate for all of my shipping for this.

      • Anonymous commented  ·   ·  Flag as inappropriate

        I have my fulfillment using shipstation so they see the monthly orders come in from that dashboard. The current work around with the sign up fee might work operationally to have a new order come in each month but the customer facing part is confusing $sign up fee and $0/month for x months. We need to be able to have a product that sells for $x upfront with a subscription duration period that triggers a new order each month for x months.

      • Bare Fiction commented  ·   ·  Flag as inappropriate

        Still confused as to why this isn't being commented on as a viable addition to the plugin by woocommerce devs. I sell a magazine subscription, which is of course a yearly subscription payment, but need to ship the magazine separately throughout the year. Definitely not alone in my need for this.

      WooCommerce: Extension - WooCommerce Subscriptions

      Feedback and Knowledge Base