Product Icon

WooCommerce Subscriptions

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or services and pay on a weekly, monthly, or annual basis. It integrates with over 25 payment gateways for automatic recurring payments and supports automatic rebilling on failed subscription payments. Subscribers can manage their own plan — upgrading, downgrading, suspending, or canceling — and update their shipping address or payment method. It's a paid annual extension with a 30-day money-back guarantee.

Feature Requests

  • Feature Request: Custom “Schedule Frequency” for Subscriptions

    I recently reached out regarding the possibility of customizing the “Schedule Frequency” box in subscriptions to allow input of custom intervals, such as “every 45 days.” I understand that this feature is currently unavailable. I would like to formally request the addition of this functionality. Enabling users to specify custom intervals would greatly enhance the […]

  • Prompt user to confirm when cancelling a subscription

    This avoids user error and makes them consider their request. As a user myself, I would expect to need to confirm such a critical action. When cancelling, if the user can leave feedback, or pick from a list of cancellation reasons, that would be useful.

  • Give customers option to choose keeping original cycle or restart cycle from current date when renewing subscription early

    Would be great to either have the option in the backend, or even better give the customer the option, that when they renew their subscription early they can choose whether they want to keep their original next order date according to the cycle set prior to renewing early, or if they want to restart their […]

  • Price discount for a perio

    Hi there, I would like to put a discounted price on my product over a specific period (for 1 month). Will my recurring subscriptions remain at this price for life or as soon as my promotion ends, the recurring subscriptions return to the standard price?

  • Re Calculate Tax After User changes address.

    Hello My users often change their subscription addresses in the winter / summer months. So subscriptions will ship to Florida in the winter, and then Michigan in the summer. However when the user does this, the subscription does not re calculate sales tax based on the new ship-to address. Please allow for an option to […]

  • Improve switching plans for physical products

    When choosing “never” for “prorate recurring payment” option in the Switching section, the first payment for the new subscription is charged when the next payment for the old subscription was due. This makes sense for virtual products that you can consult a certain period of time. But for physical products, it doesn’t make sense to […]

  • Insertion of product subscription not present in the store from backoffice and customer payment from the dashboard

    A feature that I needed and saw that it isn’t there is the possibility of loading a subscription on the backoffice side of a service not present in the store. This functionality is convenient when you give a personalized quote to a customer and want to have them pay in installments, taking advantage of the […]

  • Subscription first renewal start period different from the initial

    Please add ability to control subscription first renewal start date/period price and shipping different from the initial. For example sell to $400 – 4 week subscription with $35 shipping price. but I want to add an option $500 – 6 week option and $35 shipping price. After 6 weeks, the renewal period and price switch […]

  • bill monthly, ship every 3 months

    The ability to disconnect shipping moments and payment moments is something that is very useful for shops that have high shipping costs (due to the nature of their products). Subscription-based products can be bought by clients that pay (automatically, because of payment provider) monthly, but the goods can be shipped every 3 months… This scenario […]

  • Warning: Division by zero

    vendor/woocommerce/subscriptions-core/includes/class-wc-subscription.php line 2266: $signup_fee_portion = $sign_up_fee / $line_item_total; When $line_item_total is zero we get a warning on order-received. This can easily be solved this way: if($line_item_total > 0){ $signup_fee_portion = $sign_up_fee / $line_item_total; } else { $signup_fee_portion = 0; }

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.