How can we improve WooCommerce?

Subscriptions to renew on set dates

We want to set specific dates for subscriptions to renew. For example, if a customer purchases the product on February 15, the next available payment date is 1 April. The subscription would then renew on the 1 Apr, 1 Jul, 1 Oct, 1 Jan (every 3 months).

At the moment, if a customer purchases a subscription on Feb 15, the subscription starts on 1 March (with renewal every 3 months). We want to set standard renewal dates for all subscribers.

203 votes
Sign in
Sign in with: facebook google
Signed in as (Sign out)
You have left! (?) (thinking…)
Anonymous shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →


Sign in
Sign in with: facebook google
Signed in as (Sign out)
  • Jason Baker commented  ·   ·  Flag as inappropriate

    I need to bill on the specific calendar quarter. has anyone figured out how to do that? I need to be able to take a pro-rated payment in between quarters and then start quarterly payments on yearly quarterly schedule...Charge them the prorated rate to started the then get on a regular quarterly schedule (Jan 1, April 1, July1, Oct 1)

  • Anonymous commented  ·   ·  Flag as inappropriate

    Yeah, would love this as well. We ship physical boxes and would love for all customers to be sync'd to the same month.

  • Tom T commented  ·   ·  Flag as inappropriate

    This is exactly what we are looking for as well, I have a client with a subscription box that is done mar 1, june 1, sept 1, dec 1 (1 every season). With the renewal synchronization in woocommerce subscriptions enabled you are almost there. Adding this last bit would make this customizable for certain client needs.

  • Teresa Hurley commented  ·   ·  Flag as inappropriate

    This is exactly what I need as well. I'm a developer who'd be comfortable implementing custom code to make it happen, so if anyone has already come up with a way to do it via theme functions or the like, I'd be interested in hearing about it. For now, I'm going to see if I can work something out myself.

  • Tudor Price commented  ·   ·  Flag as inappropriate

    We would like to set a fixed renewal date each year for a Subscriber rather than by product. The synchronization feature aligns well by product but not subscriber.
    Is this a feature we might see soon?

  • Monica commented  ·   ·  Flag as inappropriate

    Yes, I want to be able to set fixed dates for the subscription to renew on. For example, to say $X on March 1, $Y on May 15, and $Z on July 20. So it is not necessarily a fixed amount of days each renewal, nor even a fixed amount each time. But that I set how much and when. That would help me tremendously.

  • Ann commented  ·   ·  Flag as inappropriate

    This would be a fantastic addition which would for instance allow to work with variable term dates.
    Much needed!

  • Chris commented  ·   ·  Flag as inappropriate

    This is exactly what I need as well.

    Looking through some of the other feature requests, it seems to me that this could cover lots of use cases.

    I write enough code to recognize that this may not be as simple as it seems...but here's an idea:
    By extending existing functionality, it seems you could accomplish this feature just with the addition of an "anchor" date field for the recurring period options to align with.

    So, if the subscription model were set to reoccur every other month, say JAN, MAR, MAY, ..., an anchor date of January 1st, would align charges to January 1st, March 1st, etc. In the event a customer signed up on January 15th, their first subscription charge would be March 1st. (yay!)

  • Zach commented  ·   ·  Flag as inappropriate

    We would love to be able to bill on specific quarterly dates.

  • Anonymous commented  ·   ·  Flag as inappropriate

    "The billing interval is not taken into account when determining the synchronization day."

    This is not ideal.

    I want to bill every subscriber every 4 weeks, on the same Thursday, so that the product can all be sent at the same time, once every four weeks.

    Currently, the only way I can bill 4 weekly results in the products having to be sent every week, as it's worked out based on when they signed up, not when the product is to be sent.

  • Greg commented  ·   ·  Flag as inappropriate

    Yes totally agree. Makes it a lot easier and simpler to set future payment dates from start when they are set at the one starting date point and from there synchronized to that date for any number of months ahead so desired.

  • Anne commented  ·   ·  Flag as inappropriate

    Yes, need to set a start date for the subscription when doing for things such as quarters (every 3 months). And then when somebody purchases a subscription at some point in the intervening months, their start and payment date is based on that original specified start date + 3months.
    Ie a fabric subscription each quarter starting on 15th March.... when someone purchases the subscription on the 12th April they aren't charged until the 15th June when the next bundle goes out.

← Previous 1

WooCommerce: Extension - WooCommerce Subscriptions

Feedback and Knowledge Base