#1 Independent Seller of WooCommerce Plugins
Shop by category


Discover our training experience and improve your e-commerce to loyalize your customers and increase your sales. view our courses



We audit your e-commerce and help you to optimize it for higher conversions.


YITH WooCommerce Subscription

What the plugin does Sell products with a subscription plan in your e-commerce and loyalize your customers.
How you can benefit from it:
  • Your business will benefit from the most powerful subscription system to generate more profitable recurring;
  • You will loyalize a niche of customers who will renew their subscription on a monthly basis and let you earn automatic and guaranteed income;
  • You will be able to set lower prices for expensive products and services and allow more customers to purchase;
  • You will be able to offer a trial period to your customers and let them test your products so you can push them to buy. You can increase sales by 56% because users are more likely to buy after they get familiar with a product or a service.
This plugin is used by
, with a rating of 4.3/5 and a 97% customer satisfaction in support!

A subscription license entitles you to 1 year of updates and support. Each installation of the plugin will require a license key.

  • 6 sites license for all items
  • Instant access to all plugins (including future ones!)
  • Many new and improved plugins released each year
  • Unlimited downloads for each product
  • Regular updates thanks to our team of UX designers and developers
  • Fast support thanks to a dedicated help desk
  • Translated in 4 languages with more added
  • Cancel easily anytime
  • Join the community and suggest new features or plugins
  • Bonus: E-commerce Expert Videotraining

    View Club details >

Buyer Protection If you are not satisfied with our products, you will receive a 100% refund for any reason. Read more about the refund policy >

Main overview

Create your recurring income system with products and services sold on a subscription basis

Selling products on a subscription basis lets you get regular payments and monitor your income growth month by month.

This has become the most popular business model in recent years: users pay for a subscription – typically weekly, monthly or annually – to use software, to access training courses, to read a magazine, to get unlimited access to an archive of useful resources (like the audio file library offered by Amazon Audible or sites with photos stocks) or to benefit from a hosting service. But this applies also to gyms, video games, libraries, consulting or coaching services, legal advisory etc… It’s a winning business model that suits most of the products or services available for sale.

Thanks to the full integration with YITH WooCommerce Membership, you will be free to create subscriptions for online products and give exclusive access to those who purchase them, like video courses, monthly podcasts, etc.

The trial mode will let your customer access your products for free and for a limited time: you can ask them to register in your shop (an effective way to build a good mailing list) and increase conversions: it’s easier to push customers to buy after they could test the strengths of your product by themselves.

Additionally, the reminder system that is included in YITH WooCommerce Subscription will prompt your customers to activate or renew their subscription.

Automatic charges on renewal orders are available with the following payment methods: PayPal standard, YITH WooCommerce Stripe Premium, YITH WooCommerce Stripe Connect Premium, YITH PayPal Express Checkout for WooCommerce, YITH WooCommerce Account Funds Premium and WooCommerce Stripe Payment Gateway.

Use product variations to create different subscription plans

Use product variations to create unlimited subscription plans for your product or service and allow your users to easily upgrade and downgrade or switch from one plan to the other. You can set the conditions, for example, if a customer will need to pay the difference between the old and new subscription plan.

Allow users to switch, pause or cancel the subscription plan

Choose whether to let the user pause a subscription (set limits like the maximum number of pauses or the maximum number of paused days allowed before it automatically gets reactivated), to switch to another plan or to cancel a subscription right from their account.

Set a free trial period to create a list of customers and push them to buy later

A free trial period might be the most effective tool to encourage your users to subscribe and test your products or services for free: on the trial expiration, it will be easier for you to push them to buy and increase conversions.

Choose how to handle failed payments and when to suspend or cancel a subscription

Thanks to some advanced options, you can choose how to handle subscriptions with failed payments: set the number of days allowed before the subscription gets suspended and how long it can stay suspended before it gets canceled.

A wide range of e-mail notifications for admins and customers

The plugin allows sending different kinds of email notifications both to the admin and to the subscribers. For example, the user can be notified multiple times about the expiring subscription, the expired subscription, a failed payment or successful payment, if the subscription is getting suspended and so on.

Set a sign-up fee on your subscriptions

Choose whether to ask for a sign-up fee on your subscription-based products.

Two additional coupon types to apply discounts on the sign-up fee or on the recurring payment price

Create a coupon to offer your customers a discount on the sign-up fee or on the recurring fee.

A dashboard to easily track all subscriptions and subscription activities

Monitor the status of every subscription (start and end date, next payment date, payment amount etc.) from the built-in dashboard.

A Gutenberg block to easily create and show subscription modules in your shop

If you are using Gutenberg, you will be able to find the “Subscription plan” block and create custom forms in a couple of clicks to visually display your available subscription plans. You can customize colors, typography, add gradients, icons and much more.

Integration with YITH WooCommerce Membership

Integrate our Membership plugin and let your subscribers access to private contents and to sections with restricted access.

Integration with YITH WooCommerce Stripe

Stripe is one of the integrated payment gateways to let your customers join and renew a subscription plan automatically.


Synchronize all recurring payments to a specific day (of the week, of each month etc.)

Streamline the management of your store subscriptions by synchronizing all recurring payments to the same day (the first day of the month, every Monday and so on) and decide how to handle the first subscription payment: you can charge the user a prorated amount or postpone the payment of the total amount to the day selected in the synchronization options.


Export all the subscriptions to a CSV file

Do you want to download and print an overview of all the subscriptions of your store? Download the CSV file with all the subscription details in one click right from the dashboard.

Supported Gateways

Standard features Changes allowed
Cancellation Pause Multiple subscriptions in cart Amount Payment date
PayPal Standard
YITH WooCommerce Stripe - Premium
YITH PayPal Braintree New
YITH PayPal Express Checkout*
YITH WooCommerce Stripe Connect
YITH WooCommerce Account Funds
WooCommerce Stripe Payment Gateway
*In order to manage recurring payments it is necessary that the reference transactions are active on your PayPal account. Verify through PayPal support if they are active before implementing the payment method.

Free Vs Premium


  • Create a subscription plan for simple, virtual or downloadable products
  • Support for PayPal standard for automatic payments
  • Select how to renew the subscription (daily or monthly)
  • Block the subscription renewal (only via PayPal)
  • Administrators can delete a subscription


  • All features of the free version
  • Pay subscriptions with PayPal or credit card (please, refer to this page for a complete list of supported gateways)
  • Enable product variations as subscription-based
  • Users can pause a subscription for a certain number of times (decided by the administrator) and resume it later: the expiration date will update accordingly
  • Recap the subscription information on a page with:
    • Start date
    • Expiration date
    • Details of the subscribed product
    • Billing and shipping information
    • Orders linked to the subscription
  • Offer a trial period to users before subscribing to a plan
  • Ask for a sign-up fee when purchasing a subscription plan
  • Choose whether to let users access their subscription contents even after the expiring date and while you’re waiting for their payment
  • Suspend access to content on the expiry date, without deleting the subscription
  • Users can find the subscription information on "My Account" page
  • Allow users to resubscribe a plan from "My Account" page and being granted the same conditions of the expired or canceled plan, without having to pay the sign-up fee once again or to benefit of the trial period once again New
  • Synchronize all subscription payments to a specific day of the week, month or year New
  • Automatic dispatch of an email on the following conditions:
    • Subscription plan is going to expire
    • Payment has been made
    • Subscription plan has been canceled
    • Subscription plan has been paused
    • Subscription plan has been resumed
  • 2 additional coupon types:
    • coupon for the sign-up fee
    • coupon for the recurring fee
  • Upgrade or downgrade a subscription plan (configurable in variable products only)
  • Customize the "Add to Cart" button label
  • Customize texts and colors for Trial and Sign-up fee messages New
  • Show users the total duration and the total amount of a subscription
  • Cancel a subscription automatically if the associated order is canceled
  • Suspend a subscription automatically in case the periodical payment fails
  • After three failed payment attempts with Stripe or PayPal, the subscription is automatically set to "Canceled"
  • Postpone the automatic status switch (for "active", "overdue" and "suspended" status) by a specific number of hours
  • Limit users to only one subscription per product New
  • Choose if a user can add only one or more subscription products to cart New
  • Make users pay shipping fees only once in the subscription period with one-time shipping
  • Edit and load billing and shipping address in the subscription details
  • Let users edit the address for only one or for all subscriptions right from My Account page
  • Edit subscription details like renewal date, expiry date, amount, billing cycle if used (not available with PayPal standard)
  • Let users force the payment after the first attempt is failed (Renew Now button)
  • Export all your subscriptions to a CSV file New
  • A full-equipped Gutenberg block for subscription plans New
  • Comply with the General Data Protection Regulation: handle personal data requests and anonymization process and choose how long retaining data for accounting if necessary

Plugin integrations

With "Integration" between two or more of our plugins, we mean that the features provided by these products combine, offering further value and options than when they are individually used. All the plugins listed in this section are not included in YITH WooCommerce Subscription. In order to take advantage of a specific integration, you need to purchase and activate the premium version of the related plugin.
Plugin name Description
YITH WooCommerce Account Funds YITH WooCommerce Account Funds allows your customers to create a digital wallet in your store and use the credit to pay for every order and prevent issues with the card or payment gateway that could let them leave the checkout process. The integration with YITH WooCommerce Account Funds allows the customer to pay and renew orders with their Funds.
YITH WooCommerce Affiliates Thanks to YITH WooCommerce Affiliates, you will have an actual affiliation system in your shop in few steps. You can set a commission rate, even a unique one for each affiliate. The payment can either be manual or automatic through PayPal. The integration with Subscription plugin allows the admin to choose whether to assign an affiliate commission on every renewal order or not.
YITH WooCommerce Automatic Role Changer The Automatic Role Changer plugin allows you to automatically assign roles to your customers following a specific purchase or amount spent. When combined with YITH WooCommerce Subscription, the customer will automatically get the role you have set when the subscription changes to status ‘active’ or ‘trial’. The role will be removed when the subscription gets the status ‘paused’, ‘pending’, ‘overdue’, ‘cancelled’, ‘expired’ or ‘suspended’.
YITH WooCommerce Customize My Account Page YITH WooCommerce Customize My Account Page helps you customize your "My Account" page in your website in a few simple steps, adding new sections and editing the default WooCommerce ones. YITH WooCommerce Subscription adds a section to the "My Account" page that allows the users to track the subscriptions they purchased in the shop. By using the plugin in combination with YITH WooCommerce Customize My Account Page, you can customize the label and content directly from the administration panel applying quick changes.
YITH Donations for WooCommerce YITH Donations for WooCommerce is the plugin that allows adding a form to your site through which your users can make online donations. You can show the donation form on one or more products, on the cart page, use the widget to show the donations received and much more. When used in combination with YITH WooCommerce Subscription, it allows turning the product created by the plugin (named YITH Donations for WooCommerce) into a subscription-based product and receiving recurring donations from your customers.
YITH WooCommerce Email Templates YITH WooCommerce Email Templates is an extension that allows you to perform advanced customization on standard WooCommerce Emails that are sent to your customers. You can use a different template for each email, choosing from a pool of 4 offered by the plugin. Thanks to the integration with the plugin you are also free to customize every single email it sends.
YITH WooCommerce Membership YITH WooCommerce Membership is a plugin that allows you to organise the content of your site into plans and make it accessible only to users who have paid for it. With this plugin, you can offer your users a wide selection of products in exchange for a cost. Using YITH WooCommerce Membership in combination with YITH WooCommerce Subscription you will allow your customers to purchase a membership by subscribing to a membership plan. Access to the membership will always be consequential to the state of the subscription: in case the subscription is expired or a payment is missing, users won't be able to access its content
YITH WooCommerce Multi Vendor YITH WooCommerce Multi Vendor allows you to turn your store into a marketplace where vendors manage their own products and split the income with the admin based on the commission rate agreed. The integration with YITH WooCommerce Subscription allows your vendors to set up their own subscription products and generate vendor commissions also on every renewal order as well.
YITH WooCommerce Name Your Price With YITH WooCommerce Name Your Price you can let your users decide the price they want to pay for the product, either a totally free price or a price that falls between a minimum and maximum amount. The integration between the two plugins allows setting up subscriptions of the amount entered by the customer, which will automatically renew at that price.
YITH PayPal Braintree for WooCommerce YITH PayPal Braintree allows enabling payments by credit card and PayPal with a unique and secure Braintree account.
The integration with YITH Subscription allows using Braintree for recurring payments either by credit card or PayPal. Moreover, you can also change the subscription amount and renewal date besides cancelling and/or pausing the subscription and adding multiple subscriptions into the same cart.
YITH PayPal Express Checkout for WooCommerce YITH PayPal Express Checkout lets you add the brand-new payment method offered by PayPal that grants quicker transactions for the orders placed in your store.
If combined with YITH WooCommrce Subscription your users will:
  • be charged the renewal payments automatically on the next due date;
  • be able to buy more than one subscription-based product in the same cart
  • be able to process new subscriptions with one click if they’ve already bought a subscription product (their details will be automatically imported)
YITH WooCommerce Points and Rewards YITH WooCommerce Points and Rewards allows you to create a points generating system in your shop, so that your users can be encouraged to come back to your store to get rewarded. The integration with YITH Subscription will let you choose whether sign-up fees and renewal orders have to generate points or not.
YITH WooCommerce Product Add-Ons YITH WooCommerce Product Add-Ons allows you to configure additional options that will be added to one or more product in your shop. For each action, it's possible to choose a name, an image and a price, which will add up to the basic ones the product has. This plugin perfectly integrates with YITH WooCommerce Subscription and this will allow your users to purchase a subscription for several services, meaning, for instance, a "subscription" product with a custom set of selected add-ons.
YITH WooCommerce Stripe YITH WooCommerce Stripe enables your store to accept credit card payments. In order to avoid fraudulent payments, you can use this plugin to reject payments from customers with a past of registered orders. When combined with YITH WooCommerce Subscription, you can charge your users automatically when they pay with credit card. Moreover, you can also change the subscription amount and renewal date besides cancelling and/or pausing the subscription and adding multiple subscriptions into the same cart.
YITH Stripe Connect for WooCommerce YITH Stripe Connect for WooCommerce allows you to get payments with credit card and split every sale into more payments that go to the credit card of the receivers you've previously set.
If combined with YITH WooCommerce Stripe Connect, you will be able to:
  • let customers pay their subscriptions with credit card and be automatically charged on their card at the end of every billing cycle
  • add more subscription products to the same cart
  • edit details such as price and billing date on ongoing subscriptions
  • let users save, update and edit their card details for ongoing subscriptions
  • let your shop receivers get a percentage commission also on renewal orders




Reviews (62)

Customer reviews

Rated 4.3064516129032 out of 5 stars
62 reviews

Are you a customer? Submit your review

submit review

62 reviews for YITH WooCommerce Subscription

  1. 1 out of 5

    projects-6070 - verified owner

    Very poor compared to the WooCommerce originalCan't even get subscriptions to line up on the same day of the month...

    • Alessandra

      Hi there,
      and thank you for your feedback!
      The feature you would like to find in our plugin was indeed very requested by our customers and this is the reason why we have implemented it in the last update that will be released in the next days. :)
      So, you will be able to take advantage of it very soon!

  2. 4 out of 5

    Francis Boureff - verified owner

    Wanting more options!Is a wonderful plugin but I feel like they could provide more freedom with the payment gateways since I wanted to use Square, but I must admit Stripe connec covered my needs very well

  3. 3 out of 5

    David - verified owner

    No Authorize.netWould love to try this plugin as I am a premium club member but as it doesn't support authorize.net, I can't, and therefore have to pay the $199 for Woocommerce Subscriptions. Hate to do it but have to :(

    • Karen

      Hello David,

      and thank you very much for your feedback.
      We are happy to confirm Authorize.net is scheduled to be added in future releases. :)

  4. 4 out of 5

    Allyriane Authier - verified owner

    New features every now and then!I've updated it to the latest version and it's really great, I simply love the possibility to extend customers' subscriptions automatically if they downgrade, really great!

  5. 1 out of 5

    philipp-pistis.de - verified owner

    Translation IssueI have translated word "Recurring totals" in language file but still not working in checkout page. Also created support ticket but not got any helpful solutions and support is very slow.

    • Ausilia

      Dear Philipp, we are really sorry to see your disappointment about our support service, but I have personally checked and was informed that the ticket has been resolved yesterday. We are sorry if the resolution took some time longer than you expected, unfortunately, we are experiencing higher traffic in the support, but I'm happy to see it could be solved. Should you need any further help, please, do not hesitate to contact us.


Here you can find some frequently asked questions about this plugin. If you can't find a reply to your doubts, ask a question: we will reply in a very short time
  • All
  • General
  • Variable products

Is it possible to set a minimum subscription time?

No this is not possible, customers can cancel at any time.

Does the plugin support Rest API?

No, the plugin does not support REST API.

Can you manually set a start date/renewal date?

Yes, you can either synchronize the recurring date of all one product's subscriptions to one specific day of the week/month/year (read more here) or, based on the selected gateway, you can change the start date and renewal date of one specific subscription. With the supported gateways listed here you can change the renewal date and amount, whereas, with all other gateways, you can’t.

Are shipping costs included in the recurring payments?

Yes, they will be added to every recurring payment, unless you select the option ‘one-time shipping’ in the shipping section of your simple product settings.

Does the plugin work with other payment methods that are not on the supported gateway list?

Yes, you can use any payment method supported by WooCommerce. However if this method is not in the ‘supported gateways list’ it will not support automatic recurring payments, meaning that your customers will have to make the transfer manually.

Is it possible to offer a product as a normal product and an option for subscription?

Yes, that is possible by creating a variable product with 2 variations. One variation with the regular price, and one with a subscription option. You can see a sample product here.

Can I manually create a subscription or link a subscription to an account?

No, subscriptions can only be created from the frontend, the customer needs to purchase the product/subscription.

Can't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 2.1.0
  • Released: 2020-09-28
  • Minimum PHP version: 5.6
  • Requires: WordPress 4.5 or higher and WooCommerce 4.0.x or higher
  • Compatible up to: WordPress 5.5.x and WooCommerce 4.6.x
  • Supported multilanguage plugins: WPML, Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: Dutch, Italian, Greek, Spanish
  • Support to: YITH Proteo theme. All YITH plugins except for: YITH WooCommerce Product Bundles
  • Supported third party themes: Storefront
  • Supported third party plugins: WooCommerce Stripe Payment Gateway
  • GDPR Compliant: YES

A subscription license entitles you to 1 year of updates and support. Each installation of the plugin will require a license key.

  • 6 sites license for all items
  • Instant access to all plugins (including future ones!)
  • Many new and improved plugins released each year
  • Unlimited downloads for each product
  • Regular updates thanks to our team of UX designers and developers
  • Fast support thanks to a dedicated help desk
  • Translated in 4 languages with more added
  • Cancel easily anytime
  • Join the community and suggest new features or plugins
  • Bonus: E-commerce Expert Videotraining

    View Club details >


We don't offer one-time support, we care for you day-by-day.

Meet the team