Skip to content

converslabs/subscription

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== Subscription for WooCommerce - WordPress Recurring Payments Plugin ===
Contributors: converswp, shamsbd71, aushamim
Tags: woocommerce subscriptions, subscriptions, recurring, billing, stripe
Requires at least: 6.0
Tested up to: 6.9
Stable tag: 1.8.13
Requires PHP: 7.4
WC requires at least: 6.0
WC tested up to: 10.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

WPSubscription maximizes recurring revenue on WooCommerce. Set flexible subscriptions and automated billing with support for Stripe, PayPal, and more, all with zero technical hassle.

== Description ==

Your All-in-One Solution for Recurring Revenue. Maximize your store's growth with WPSubscription, the lightweight and powerful WooCommerce plugin designed to automate your recurring income.

Effortlessly turn any product into a subscription with flexible billing cycles—daily, weekly, monthly, or yearly—while ensuring a seamless checkout experience.

With built-in support for Stripe, PayPal, Paddle, Mollie, and Razorpay, it handles automated recurring payments and renewals with ease, reducing churn and improving cash flow.

Benefit from a professional billing system that offers free trials, sign-up fees, and a dedicated customer dashboard for easy plan management, making it the ultimate, cost-effective choice for your WooCommerce subscription needs.

Want to earn a steady income from your WooCommerce store? The [**Subscriptions for WooCommerce**](https://wordpress.org/plugins/subscription) plugin makes it fast and simple. With just a few clicks, you can turn any WooCommerce product into a subscription.

### Key Benefits:

- Subscription for WooCommerce: Specifically built to integrate with the Woo ecosystem to turn products into long-term assets.

- Recurring & Billing: Automates the entire cycle of recurring payments and flexible billing schedules.

- Installment Payment: Turn any payment into hassle free installment options to any duration and length.

- Stripe: Ensures secure, automated payment processing via Stripe and other popular gateways like PayPal and Paddle.

- Growth-Oriented: Features like free trials and sign-up fees are designed to boost conversions and predictable revenue.

Need help? [Read our full documentation and setup guide here.](https://docs.converslabs.com/en)

### Start Earning with Subscriptions for WooCommerce - Recurring Payment Plugin

**[Download the Plugin Now!](https://downloads.wordpress.org/plugin/subscription.zip)**.
You can also find it on the official [WordPress.org Subscriptions for WooCommerce page](https://wordpress.org/plugins/subscription).

### WITH SUBSCRIPTIONS FOR WOOCOMMERCE, YOU CAN:

- Add recurring billing to WooCommerce products
- Offer free trials before the first payment
- Set custom billing times like daily, weekly, monthly, or yearly
- Add sign-up fees if needed
- Let customers cancel their plan at the end of the billing period
- Manage all subscriptions easily from your admin panel
- Let customers manage their subscriptions from their own account

The **Subscription for WooCommerce plugin** gives both you and your customers full control over subscription management. From your dashboard, you can view all subscriptions and manage them with ease.

Customers have the flexibility to pause, cancel, or update their plans at any time. This level of control, combined with recurring billing for WooCommerce, ensures that your subscription-based business runs smoothly and customers have a seamless experience managing their subscriptions.

That's why it ranks as one of the best WooCommerce recurring payment plugins on the market today.

[youtube https://www.youtube.com/watch?v=o8usgcZp1nY]

#### KEY FEATURES (FREE VERSION)

1. **Simple Product Subscriptions**: Turn any product into a subscription in just a few clicks. Pick how often customers get billed, and you're done. No complicated setup needed—perfect if you're just getting started with subscriptions.

[youtube https://www.youtube.com/watch?v=vU03jpaiq6E]

2. **Flexible Billing Cycles**: Charge customers daily, weekly, monthly, or yearly—whatever works for your business. This WooCommerce subscription free plugin lets you set it up once, and payments process automatically on schedule. It's an easy way to keep cash flowing without chasing down payments.

3. **Free Trial Support**: You can offer customers a free trial before the first payment. This helps build trust and gives users a chance to try your product or service without any upfront cost.

4. **Subscription Management for Admins**: Manage all subscriptions from one dashboard—view active plans, track payments, and make changes quickly. Everything's in one place, making it easy to run your subscription business without jumping around.

[youtube https://www.youtube.com/watch?v=21e58x6yI2E]

5. **Customer Subscription Dashboard**: Your customers get their own dashboard where they can manage everything themselves—check billing dates, update payment info, pause or cancel subscriptions. This WooCommerce subscription free plugin gives them control, which means fewer support requests for you.

[youtube https://www.youtube.com/watch?v=LROx-KUbRho]

#### PREMIUM FEATURES

1. **Support for Simple and Variable Products**: Offer subscriptions on any product—whether it's a single item or has different options like size or color. This WooCommerce subscription free plugin works with both, so you can turn more of your catalog into recurring revenue without any extra hassle.

[youtube https://www.youtube.com/watch?v=GGX80zs-uRA]

2. **Automatic Stripe Recurring Payments**: Payments happen automatically at the start of each billing cycle—no manual charging needed. Stripe handles everything securely, including failed payment retries and payment method updates. You get steady cash flow, and your customers get a smooth experience. It's hassle-free billing that just works.

[youtube https://www.youtube.com/watch?v=fZMLPgZtB6A]

3. **Advanced Product Customization**: It will let you personalize subscription options for each individual product. You can set custom billing cycles, offer free trials, charge sign-up fees, or apply unique settings specific to each product. This level of customization allows you to create tailored subscription plans that best fit your products and meet the needs of your customers.

4. **Sign-Up Fees**: Charge a one-time fee when customers first subscribe to cover setup costs or add extra value upfront. You can set different fees for different products, giving you more ways to structure your pricing and boost revenue from day one.

5. **Pending Cancellation Feature**: Scheduled Cancellations: Let customers cancel at the end of their billing period instead of right away. This gives them more control and prevents sudden drop-offs, while you still get paid for the current cycle. It's a win-win that keeps the experience friendly and fair.

6. **Installment Plans & Split Payments**: Let customers pay for products in [**easy installments**](https://docs.converslabs.com/en/wpsubscription-split-pay-installment) instead of all at once, making expensive items more affordable. Set custom payment schedules—weekly, monthly, or whatever works—to boost sales and improve cash flow.

7. **Role-Based Product Visibility**: Show or hide specific subscription products based on user roles, perfect for creating exclusive member-only offers. Control who sees what in your store, making it easy to segment your audience and create targeted subscription plans.

8. **Grace Period**: Give customers [**extra time to update their payment**](https://docs.converslabs.com/en/wpsubscription-grace-period) info before canceling their subscription after a failed payment. This prevents accidental cancellations and helps you keep more subscribers by offering a flexible buffer period.

[**Upgrade to Subscriptions for WooCommerce**](https://wpsubscription.co/)

### Additional Features:

- [**Action Hooks & Filters**](https://docs.converslabs.com/en/wpsubscription-action-hooks-filters)
- [**Digital File Access Control**](https://docs.converslabs.com/en/wpsubscription-digital-file-access)
- [**REST API Integration**](https://docs.converslabs.com/en/wpsubscription-rest-api-integration)
- [**Subscription Activities**](https://docs.converslabs.com/en/wpsubscription-configuration-settings)
- [**Delivery Schedules**](https://docs.converslabs.com/en/wpsubscription-delivery-schedule)
- [**Synchronize delivery Schedule**](https://docs.converslabs.com/en/wpsubscription-synchronize-schedule)
- Payment Failure Handling
- Order History
- Manage Delivery Status
- Print Delivery Addresses
- Upgrade & Downgrade Options
- License Plugin Integrations
- LMS Integrations
- Automation Integrations
- CRM Integrations

### Integrations

- [**Bit Integrations**](wpsubscription.co/automate-wpsubscription-with-bit-integrations/)
- [**WP Software License**](https://wpsubscription.co/woocommerce-subscription-plugin-with-license-management/)
- [**Tutor LMS**](https://docs.converslabs.com/en/tutor-lms)
- [**learnpress**](https://docs.converslabs.com/en/learnpress-lms)
- Leardash
- Ottokit
- [**PayPal**](https://docs.converslabs.com/en/wpsubscription-payment-with-paypal)
- [**Stripe (Official WooCommerce)**](https://docs.converslabs.com/en/wpsubscription-payment-with-paypal)
- [**Paddle (Paddle for WooCommerce)**](https://docs.converslabs.com/en/wpsubscription-payment-with-paddle)
- [**Mollie (Official Mollie Plugin)**](https://docs.converslabs.com/en/wpsubscription-payment-with-mollie)
- [**Razorpay (Official Razorpay Plugin)**](https://docs.converslabs.com/en/wpsubscription-payment-with-razorpay)
- Xendit (Official Xendit Plugin)

### Why Choose this Subscription for WooCommerce Plugin?

Subscriptions for WooCommerce is more than just a plugin, it's your key to unlocking predictable monthly revenue through fully managed recurring billing for woocommerce. Whether you're running a membership site, offering product deliveries, or building a course-based business, this plugin handles:

- WooCommerce auto-renewal billing via Stripe, PayPal, or Paddle

- Flexible cycles for subscriptions with free trials or one-time sign-up fees

- Customer-managed dashboards for maximum transparency

- Compatibility with top tools like LearnPress, WPML, and Membership plugins

It's the perfect solution for anyone searching for a subscription plugin for WooCommerce that's built for performance, reliability, and growth.

### SUBSCRIPTIONS FOR WOOCOMMERCE PLUGIN COMPATIBILITIES

- [**Works Perfectly with Membership for WooCommerce**](https://wordpress.org/plugins/membership-for-woocommerce/): The **Subscription for WooCommerce plugin** is fully compatible with the Membership for WooCommerce plugin. This means you can sell membership plans with recurring payments, giving users access to exclusive content or services. It helps you create a smooth membership experience with automatic billing and easy plan management.

- [**Compatible With PayPal Standard**](https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/): You can use PayPal Standard to accept recurring payments with the Subscriptions for WooCommerce plugin. It works smoothly to process payments on time and ensures that your subscription billing is handled reliably and securely.

- [**Integrates with LearnPress**](https://wordpress.org/plugins/learnpress/): If you sell online courses using LearnPress, it fits in perfectly. You can create subscription plans for your courses, set recurring payments, and manage students easily. This is ideal for anyone offering lessons, training, or digital learning.

- [**Stripe Payment Gateway Support**](https://wordpress.org/plugins/woocommerce-gateway-stripe/): It seamlessly integrates with the Stripe payment gateway, enabling recurring payments for Subscription for WooCommerce products. With WooCommerce Stripe recurring billing, you can automatically charge customers on set intervals, whether monthly, yearly, or on a custom schedule, without any manual intervention. Stripe guarantees secure, fast, and reliable payment processing for customers around the world, providing a smooth, professional, and fully automated billing experience for your subscription-based business.

- [**WPML Compatibility**](https://wpml.org/): Running a multilingual site? This Plugin works great with WPML. This lets you offer subscription products in different languages, so you can reach more customers around the world with the same easy subscription setup.

- [**Razorpay Payment Gateway Support**](https://wordpress.org/plugins/woo-razorpay/): It also supports Razorpay for handling recurring payments. This is a great option for businesses that want to accept payments in India or use Razorpay's local features. Setup is simple and secure.

- **Built for Subscription for WooCommerce Payment Gateway Compatibility** It's designed to work smoothly with various WooCommerce-supported subscription payment gateways. Whether you are using PayPal, Stripe, or Razorpay, you can trust that your subscription payments will be processed correctly and on time.

### Make Your Store Subscription-Ready

This Plugin is also perfect for digital products. Selling online courses, downloads, or memberships? Just set the item as a product, choose your subscription settings, and you're ready to go.

The **Subscription for WooCommerce plugin** works well with most themes that follow WordPress and WooCommerce standards. If any issue comes up after a theme or version update, the plugin team quickly makes it compatible again.

Whether you're selling digital downloads, or services, it will help you grow with recurring revenue. It's the easiest way to make your WooCommerce store subscription-ready. If you are searching for the best WooCommerce recurring payment plugins, this solution is a powerful and user-friendly choice.

### Need Help?

If you need any help with the plugin or have questions, feel free to use our [**support portal**](https://wpsubscription.co/contact/).
Our team is here to assist you and help you get the most out of your subscription setup.

You can also explore our full range of WooCommerce plugin designed to grow your eCommerce store.

If the documentation does not solve your issue, you can generate a Support Ticket for quick assistance.

Build or improve your eCommerce store confidently with the Subscriptions for WooCommerce plugin and expert WooCommerce services.

== Frequently Asked Questions ==

=Does this plugin work with the free version of WooCommerce?=
Yes, it works perfectly with the free WooCommerce plugin. You can easily set up and manage subscriptions without any extra add-ons or premium versions.

=Can I offer free trials with this plugin?=
Yes, it allows you to offer free trials before the first payment is charged, giving customers a chance to try your product or service.

=What payment gateways are supported by this plugin?=
This plugin supports several popular payment gateways including WooEpay, Stripe (Pro), and PayPal. These integrations make it easy to process recurring payments and manage subscriptions.

=Can customers cancel or change their subscription plans?=
Yes, users can easily cancel or update their subscription plans directly from their account page.

=Is this plugin suitable for digital products or courses? =
Absolutely! It's perfect for digital downloads, memberships, and online courses.

=Can I track customer subscriptions using the Subscription for WooCommerce plugin? =
Yes, you can easily view all subscription logs and customer activity directly from your WordPress admin panel.

=Do I need coding skills to set up and manage subscriptions? =
No coding is needed at all! The setup is beginner-friendly and very easy to use, even if you have no technical background.

=What happens if a payment fails during a subscription cycle? =
If a payment fails, the system will automatically retry the payment and send alerts to notify you and the customer, helping to avoid missed renewals.

=Where can I find the full documentation and setup steps?=
You can find the complete guide, configuration tutorials, and troubleshooting help in our [Subscriptions for WooCommerce Docs](https://docs.converslabs.com/en) section.

=Is this one of the best WooCommerce recurring payment plugins?=
Yes! We have designed it to be fast, reliable, and full-featured, with support for auto-renewals, variable products, free trials, and more! Everything you expect from a top-tier **Subscription for WooCommerce plugin**.

With Subscriptions for WooCommerce, you can turn your store into a subscription business in just minutes. Try this plugin today and discover why many store owners consider it among the best WooCommerce recurring payment plugins available.

== Installation ==

= Automatic installation =
Automatic installation is the easiest way to install Subscriptions for WooCommerce, as WordPress handles everything without leaving your browser.

1. Log in to your WordPress dashboard.
2. Navigate to 'Plugins > Add New'.
3. In the search field, type 'Subscriptions for WooCommerce - Recurring Payment Plugins, Stripe, PayPal, Paddle & More'.
4. Locate the plugin in the results and click 'Install Now'.
5. After installation, click 'Activate'.

= Manual installation =
Manual installation involves downloading the plugin and uploading it to your web server using an FTP client or the File Manager in your hosting panel.

1. Download the 'Subscriptions for WooCommerce' plugin ZIP file.
2. Unzip the file.
3. Upload the entire `subscription` folder to the `/wp-content/plugins/` directory.
4. Go to the 'Plugins' menu in WordPress.
5. Activate the 'Subscriptions for WooCommerce' plugin.

= Updating =

Automatic updates are available via the WordPress dashboard.
We recommend backing up your website before performing any updates.

== Upgrade to Pro ==
This plugin has a Pro version with more features, priority support, and advanced integrations.
Learn more: [WPSubscription](https://wpsubscription.co/)

== Screenshots ==

1. Subscriptions list page
2. Subscriptions Settings
3. Subscriptions integrations
4. Subscriptions API
5. WooCommerce Cart Page with Subscription Item
6. WooCommerce Cart Page, Block-Based Layout
7. Mini Cart View for Subscription Products [Block]
8. WooCommerce Checkout Page with Subscription
9. Checkout Page Using WooCommerce Blocks
10. Subscription Order Confirmation, Thank You Page
11. Manage WooCommerce Orders from User Account
12. My Account, List of Active Subscriptions
13. Manage Subscriptions from User Dashboard
14. Admin Panel, Subscription List View
15. Admin Dashboard, Manage User Subscriptions
16. Subscription Plugin Settings in WooCommerce
17. Manage WooCommerce Orders from Admin Panel
18. View Subscription Product Details on Product Page
19. Create WooCommerce Product with Subscription Option

== Changelog ==

= 1.8.13 - Dec 23, 2025 =
-   security: Unauthorized access to user subscription.

= 1.8.12 - Dec 21, 2025 =
-   fix: Subscription details default endpoint.
-   fix: Proper subscription timings.
-   fix: WordPress test up to version.
-   fix: Other minor bugs.

= 1.8.11 - Dec 14, 2025 =
-   fix: My subscriptions & view-subscription links.
-   fix: Subscription links in emails.

= 1.8.10 - Dec 9, 2025 =
-   new: Added beta badge in the integrations list.
-   fix: Subscription switch action.
-   fix: Core helper methods.

= 1.8.9 - Dec 7, 2025 =
-   fix: Subscription cron task actions.
-   fix: Status translation giving errors.
-   fix: Integrations filter.

= 1.8.8 - Nov 30, 2025 =
-   fix: Order timestamp error.
-   fix: Subscription-related order error.
-   fix: Cart page was showing price with tax even if taxes are turned off.

= 1.8.7 - Nov 23, 2025 =
-   fix: Cart warning messages.
-   fix: Two-way add to cart check (sub <=> non-sub).
-   improved: Settings page.

= 1.8.6 - Nov 16, 2025 =
-   fix: Guest checkout account creation error.

= 1.8.5 - Nov 9, 2025 =
-   fix: View subscription from user menu showing "Page not found"
-   new: Added some helper functions.

= 1.8.4 - Nov 2, 2025 =
-   compat: Compatibility patch for subscription quick check QR code.

= 1.8.3 - Oct 27, 2025 =
-   fix: Error due to operation with wrong type.

= 1.8.2 - Oct 26, 2025 =
-   fix: User role not changing for active/inactive subscribers.
-   fix: Auto renewal on/off action visibility (for Stripe paid subscriptions only).

= 1.8.1 - Oct 20, 2025 =
-   new: Subscription back to list button.
-   fix: Checkout text typo.
-   fix: Subscription details page extra spaces.

= 1.8.0 - Oct 12, 2025 =
-   new: Guest Checkout.
-   fix: Subscription prices with VAT.
-   improved: Subscription settings page.

= 1.7.0 - Oct 5, 2025 =
-   new: PolyLang support.
-   new: WPML support.
-   improved: Updated language template files.
-   improved: Some helpers for 3rd party integrations.

= 1.6.1 - Sep 25, 2025 =
-   fix: Wrong subscription URL in emails.

= 1.6.0 - Sep 18, 2025 =
-   new: Stripe iDeal integration.
-   new: Stripe SEPA integration.

= 1.5.8 - Sep 16, 2025 =
-   fix: Removed unused codes and hooks.
-   new: Added language base file.

= 1.5.7 - Aug 24, 2025 =
-   fix: PayPal data conflict for Live and SandBox modes.  

= 1.5.6 - Aug 18, 2025 =
-   fix: PayPal update order by webhook  
-   fix: Some subscription query dependency  
-   improved: Core plugin to support more hooks and events  

= 1.5.5 - Jul 22, 2025 =
-   fix: Subscription history in descending order view.  
-   fix: Changed view subs button to text  
-   new: Add subscription switch info on order - Feature support core.  
-   fix: Fixed Subscription menu duplication bug  

= 1.5.4 - Jul 17, 2025 =
-   improved: Enhanced settings page with better user interface and organization  
-   improved: Fixed user role conflicts between subscription customers and administrators  
-   fix: User roles now properly change based on subscription status (active/inactive)  
-   fix: Corrected role assignment system to work with subscription status changes  

= 1.5.3 - Jul 16, 2025 =
-   improved: PayPal Integration Improvements.  
-   fix: Subscription Initialization & Compatibility.  
-   fix: Fetal error - legacy method names support.  

= 1.5.2 - Jul 9, 2025 =
-   fix: Security vulnerabilities - Added proper sanitization to all register_setting() calls  
-   fix: Nonce verification sanitization - Added wp_unslash() and sanitize_text_field()  
-   fix: JSON decode sanitization - Sanitized data before json_decode() in PayPal webhook  
-   fix: Direct file access prevention - Added ABSPATH checks to all template files  
-   fix: Internationalization issues - Fixed variable usage in translation functions  
-   fix: Unescaped translation functions - Replaced _e() with esc_html_e() and esc_attr_e()  
-   fix: Removed discouraged load_plugin_textdomain() function  
-   fix: Unordered placeholders in translatable strings - Used ordered placeholders  
-   fix: Plugin headers - Added missing "Requires at least" and "Requires PHP" headers  
-   fix: Plugin readme - Shortened description to under 150 characters  
-   fix: Naming conventions - Updated generic function names to use wps_subscription_ prefix  
-   update: WordPress.org compliance - All Plugin Check issues resolved  
-   update: Improved code quality and security standards  

= 1.5.1 - Jul 8, 2025 =
-   fix: Naming conversions fixed  

= 1.5.0 - Jun 3, 2025 =
-   new: API and Authentication.  
-   new: Stripe auto renewal.  
-   new: Paypal auto renewal support.  
-   new: New actions and Hooks for subscriptions.  
-   fix: Language strings  

= 1.4.3 - Jun 3, 2025 =
-   fix: Plugin description and Documentation link update  

= 1.4.2 - May 20, 2025 =
-   doc: Plugin description and Documentation link update  

= 1.4.1 - May 13, 2025 =
-   fix: Table style.  
-   fix: Doc links and details.  

= 1.4.0 - May 20, 2025 =
-   new: New Admin interface  
-   new: Improved user experience  

= 1.3.2 - Apr 24, 2025 =
-   fix: Astra theme support added.  

= 1.3.1 - Apr 21, 2025 =
-   fix: Add to cart button in product page was not showing certain themes are is used.  

= 1.3.0 - Apr 20, 2025 =
-   new: Stripe renewal added.  
-   new: Trial feature added.  
-   new: Subscription limit added.  
-   fix: Cancel by customer.  
-   update: Improve user experience and bug fixing!  

= 1.2.1 - Aug 11, 2024 =
-   fix: Pagination bug on `subscriptions` template.  
-   fix: Variable product exists on cart when pro plugin is deactivated!  
-   fix: Display '1' inside cart-price after recurring type.  
-   update: Improve order's Related Subscriptions description and status.  

= 1.2.0 - Aug 11, 2024 =
-   new: Block pages support added.  
-   update: Rebuild the plugin for better long term support.  

= 1.1.4 - May 19, 2024 =
-   update: Subscription status will be `pending` when order status is `processing`.  
-   new: `subscript_order_status_to_post_status` hook added to filter post status during order status changed event.  

= 1.1.3 - May 19, 2024 =
-   new: Subscription storeAPI checkout support added.  

= 1.1.2 - May 9, 2024 =
-   fix: Handle order deletion.  
-   update: WP timezone setting support added.  
-   new: Compatible with pro version.  

= 1.1.1 - May 9, 2024 =
-   fix: Displaying `/1{type}` inside product details.  

= 1.1 - Jun 18, 2023 =
-   update: We rebuild our plugin from scratch to provide better & long terms supports  
-   fix: Severals UI & compatibility issues  

= 1.0.4 - Oct 11, 2022 =
-   new: Display color based subscription status  
-   new: Add required plugin installer  
-   fix: Subscription customer box overflow issue  
-   update: Plugin action links added  

= 1.0.3 - Apr 13, 2022 =
-   update: Code clean-up  
-   fix: Some minor issues  

= 1.0.2 - Apr 12, 2022 =
-   update: Change plugin name  
-   update: Did some Code refactoring  
-   fix: WPCodingStandard related issues using `phpcbf`  

= 1.0.1 - Feb 28, 2022 =
-   fix: "total" amount not display in "My Subscription's"  

= 1.0.0 - Feb 28, 2022 =
-   new: Initial release