#1 Independent Seller of WooCommerce Plugins
Switch language

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.
1 year of updates and support
30-day money back guarantee
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 >
This plugin is used by 25,174 customers, with a rating of 4.4/5 and a 98% customer satisfaction in support!

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 PayPal Braintree, YITH WooCommerce Stripe Premium, YITH WooCommerce Stripe Connect Premium, YITH PayPal Express Checkout for WooCommerce, YITH WooCommerce Account Funds Premium, WooCommerce Stripe Payment Gateway, WooCommerce Amazon Pay, WooCommerce eWay Gateway, WooCommerce Payments, and WooCommerce Redsys 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.


Schedule the delivery of products linked to a subscription

Do your subscriptions involve scheduling the shipping of products (like a product box, a printed magazine etc.)? Take advantage of the dedicated Delivery Schedule option and decide if you want to sync all deliveries on the same day (ex. every Monday, every 1st day of the month and so on)


Print a list of PDF addresses to manage the shipping easily

If you sell subscription-based products that need to be shipped, you can download a list with your customers’ addresses into a PDF file and print the shipping labels in one click.


Monitor your subscriptions and income from the built-in dashboard

In the first page of the plugin settings, you will find a modern and powerful dashboard to monitor the most popular subscriptions, the net income, the monthly average income, the conversion percent rate from the free version, and much more.


Create a discount coupon that can be applied to recurring payments

The new “Subscription Recurring Discount” option allows you to offer your customers a discount on, for example, the first three months of their subscription.


Create an order and the related subscription manually and assign it to one of your users from the backend

One of your customers has decided to subscribe and you want to handle the subscription manually? Thanks to our plugin, you can create an order, assign it to the user and finally convert the order into a subscription to one of your products. This is also the easiest solution to manage payments in cash or prevent losing sales from those customers that would have trouble with subscribing by themselves (because of their age, lack of time, or non-familiarity with the e-commerce system, etc.).

Supported Gateways

Standard features Changes allowed
Cancellation Pause Multiple subscriptions in cart Amount Payment date
PayPal Standard
YITH WooCommerce Stripe - Premium
YITH PayPal Braintree
YITH PayPal Express Checkout*
YITH WooCommerce Stripe Connect
YITH WooCommerce Account Funds
WooCommerce Amazon Pay New
WooCommerce eWay
WooCommerce Payments
WooCommerce Redsys Gateway
WooCommerce Stripe Payment Gateway (credit card only)
*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

Products subscription creation
Free Premium
Create a subscription plan for simple, virtual or downloadable products
Choose the recurring payment type as daily or monthly
Choose the recurring payment type as weekly, yearly, etc.
Set an optional end time for the subscription
Enable variations as subscription based (to set different subscriptions plans and pricing using variations)
Offer a trial period to users before subscribing to a plan
Ask for a sign-up fee when purchasing a subscription plan
Subscription payments
Free Premium
Users can pay subscriptions with PayPal
Users can pay subscriptions with Credit card (check the list of supported gateways)
Synchronize all subscription payments to a specific day of the week, month or year (Example: all payments will be taken the 1st of each month) hot
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 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
Let users force the payment after the first attempt is failed (through a “Renew Now” button)
Choose how to manage the product stock for each recurring payment
Admin options
Free Premium
Create subscriptions manually from the backend new
Delete subscriptions from the backend
Recap the subscription information on a page (Start and expiration dates, details of the subscribed product, billing and shipping information, orders linked to the subscription)
Edit subscription details like renewal date, expiry date, amount, billing cycle if used (not available with PayPal standard)
Dashboard with sale reports (net sales, renewals, trials, MRR, ARR, etc.) new
Export all your subscriptions to a CSV file new
Create coupons for the sign-up fee or for the recurring fee (you can now specify the number of recurring payments to which the coupon will apply) new
Receive automatic emails when a subscription plan is going to expire/has been canceled/has been paused/has been resumed
Receive automatic emails when a payment has been made
Automatically enable the staging mode when you clone the site to prevent double charges new
Comply with the General Data Protection Regulation: handle personal data requests and choose how long retaining data for accounting if necessary
Users options
Free Premium
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
Allow 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
Users can upgrade or downgrade a subscription plan (configurable in variable products only) hot
Show users the total duration and the total amount of a subscription
Limit users to only one subscription per product new
Choose if a user can add only one or more subscription products to cart new
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
Customizing options
Free Premium
Customize the "Add to Cart" button label
Customize the “Place order” button label at checkout
Customize labels and colors for all notices and text
Choose to show or not custom messages in the product page about the Signup Fee, the Trial and the recurring payment scheduling
Use the advanced Gutenberg block to show subscription plans with a modern columns design new
Products delivery options
Free Premium
Organize and your subscription-based product deliveries and synchronize all the deliveries on a specific day new
Print a PDF list of shipping labels with all the addresses of subscription-based deliveries new
Make users pay shipping fees only once in the subscription period with one-time shipping
Advanced options
Free Premium
Integration with YITH WooCommerce Membership: members pay a subscription to access private content
Support for YITH Multi Currency Switcher for WooCommerce
Subscription topic inside WooCommerce Webhooks

Plugin integrations

All the products in our YITH catalog are developed on the same shared framework. This grants full compatibility among all our plugins and allows combining them together to get even more powerful results and more complete solutions.

We do our best to also include compatibility with the most popular WordPress and WooCommerce plugins available on the market.

You can use this plugin with*:

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 Gift Cards

YITH WooCommerce Gift Cards allows selling gift cards (both virtual and pre-printed ones) in your e-commerce store and that users can redeem in your store.

This integration allows using a gift card to purchase a subscription product and the next renewals will use the remaining balance until it ends and it's not expired.

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 WooCommerce Sequential Order Number

YITH WooCommerce Sequential Order Number allows you to customize the order numeration based on your custom settings and keep it as a separate sequential numeration instead of using the standard numeration for all WordPress posts.

The integration with YITH Subscription allows you to create a separate sequential numeration for all the subscriptions generated in your store and customize it.

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 WooCommerce 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 & Extra Options

YITH WooCommerce Product Add-ons & Extra Options 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.

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
Redsys (Servired / Sermepa) Gateway

RedSys (Servired / Sermepa) Gateway allows you to integrate Redsys, one of the most-used gateway in Spain (98%) into your WooCommerce.

The integration with YITH Subscription allows you to process not only one-time payments but also subscription based and recurring payments automatically.

WooCommerce Amazon Pay

WooCommerce Amazon Pay is a free end-to-end payment solution that gives active Amazon customers a familiar, fast, and secure way to complete their purchase through your online store. Shoppers can use the address and payment information already stored in their Amazon account to check out – avoiding account creation or the need to re-enter their billing and shipping information. The performance is continually optimized by technology, learnings, and best practices from Amazon.

The integration with YITH Subscription lets you enable automatic recurring payments for your subscription products paid with Amazon Pay, so your users can be charged automatically on the subscription due date.

WooCommerce eWay

The eWAY extension for WooCommerce allows you to take payments directly on your store via the eWAY Rapid 3.1 API without having customers leave your store.

The integration with YITH Subscription allows you to process also subscription-based and recurring payments automatically.

WooCommerce Payments

WooCommerce Payments allows accepting major credit and debit cards and lets customers pay for their orders directly without leaving your WooCommerce store.

The integration with YITH Subscription allows you to process also subscription-based and recurring payments automatically.

WooCommerce Stripe

WooCommerce Stripe enables your store to accept credit card payments.

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.

* 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.




Reviews (89)

Customer reviews

Rated 4.37 out of 5 stars
89 reviews

Are you a customer? Submit your review

submit review
  1. 1 out of 5

    rebeca.guerrero asensio - verified owner

    When you need support, they don't give you (even if you have paid Premium)I have been losing sales for almost 1 month and I have not received a response even by paying for the premium subscription. While it works... perfect, it is a pluggin that allows automatic payments, but it has caused a critical error on my website and then it does not allow payments to be processed. And the worst thing: no one answers you here.

    • Alessandra Giuliani

      Hi there,
      thank you for the review!
      We are sorry to hear about your dissatisfaction with our service. We checked the ticket history and noticed that you opened several requests for the same issue and updated them before receiving our response. This, unfortunately, caused the ticket to lose the priority acquired since the system handles tickets by the order of the last response. We, therefore, recommend waiting for our developers' reply before updating, especially in urgent situations such as the issue you were experiencing.
      That said, our team has made the appropriate checks, the details of which you can find in their response to the ticket, which we encourage you to read if you have not already done so.
      We keep ourselves available to further help you, certain of your cooperation.

  2. 5 out of 5

    Raoul Monty - verified owner

    A Must-Have!I'm really loving this plugin! It's incredibly flexible when it comes to creating different subscription plans, it allows me to create the perfect one that works best for my business. I also love the option for creating physical subscprition products in addition to the digital ones. In general, this plugin has made managing subscriptions a breeze... I highly recommend it!

  3. 5 out of 5

    Jacob Patnode - verified owner

    5/5Nothing to envy from other subscription plugins, this one has it all and with great support included - I'll get all my plugins here from now on for sure

  4. 5 out of 5

    Mark Poole - verified owner

    ExcellentExcellent tool to sell all kinds of subscriptions, I'm currently using it on two different websites with Stripe Connect and it's working great

  5. 5 out of 5

    Ana Isabel Colacce - verified owner

    De los mejores plugins y plataformasNo solamente el plugin es grandioso, la ayuda de los técnicos es algo que no había visto en ninguna otra plataforma, realmente se interesan en ayudar en todo. Esto, y los videos con tutoriales, hacen que sean perfecto el plugin.


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 compatible with Elementor?

Yes, both the free and the premium versions of the plugin are compatible with Elementor.

Can I create subscriptions from the backend?

Yes, from version 2.3 it is possible to create orders with one or more subscriptions. To do it, you can follow the procedure described in this section of the documentation.

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?

Yes, from version 2.4 the plugin supports 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't find the answer?

Send us your question and we will reply very quick!

Send your question

Technical Info

  • Version: 2.32.0
  • Released: 2023-09-11
  • Minimum PHP version: 7.0
  • Requires: WordPress 6.0 and WooCommerce 7.9
  • Compatible up to: WordPress 6.3.x and WooCommerce 8.1.x
  • Supported multilanguage plugins: WPML, Loco Translate
  • Translation ready: YES
  • Languages 100% guaranteed by YITH: English, Italian, Spanish
  • Languages provided by users: Dutch(100%), German(100%), Turkish(100%), French(100%), Greek(78%)
  • Support for: 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
1 year of updates and support
30-day money back guarantee
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 >

We take great care of you and your shop today, and every day after that.

Meet the team