
Transform your storefront into a recurring revenue engine with the Magento 2 Recurring Product Subscription extension. This module provides customers with the flexibility to choose between a one-time purchase or a subscription directly on the Product Detail Page (PDP), incentivising loyalty with an immediate 10% discount. Designed specifically for high-performance stores, it automates the entire renewal lifecycle—from yearly price upgrades to background payment processing, ensuring a seamless, hands-off experience for both the admin and the customer.


Free Support
up to 60 days


Free Upgrades
up to 1 year


Fully open source
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
In the modern e-commerce landscape, predictability is everything. Relying on customers to manually return and purchase upgrades every year is a risk to your bottom line. The Magento 2 Recurring Product Subscription extension eliminates this friction by offering a seamless subscription model that benefits both the merchant and the shopper. By providing a simple "Subscribe and Save" toggle on the Product Detail Page, you can offer immediate incentives that turn a single transaction into a long-term relationship.
The core of this module is built around automated lifecycle management. When a customer opts for a subscription, they receive an immediate, configurable discount (default 10%). The system then intelligently stores this specific discount percentage against the original order item. This is a critical technical feature: since discount rates can change over time, storing the rate at the point of sale ensures that each customer’s future renewals remain consistent with the terms they originally agreed to, regardless of global configuration changes.
For administrators, managing a subscription-based store can often be a logistical nightmare. This extension simplifies the process with a dedicated Subscription Orders Grid. Admins can track the original order date, SKU performance, and a comma-separated list of all upgraded order numbers. Furthermore, the module handles the complexities of payment failures. If a recurring charge fails, the system doesn't immediately cancel the service; it follows a 3-retry attempt logic and provides a clear path for customers to update their credit card details within the "My Account" section, significantly reducing involuntary churn.
Integration is seamless, particularly for stores selling downloadable products. The system pulls the renewal amount from your existing "Upgrade Price" configurations, ensuring that your pricing strategy remains centralised. Whether an administrator is placing an order via the backend or a customer is opting-in months after their first purchase, the process is streamlined, automated, and designed to maximise the lifetime value of every customer.
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.
Step 2: Next, run the config commands shown on the top of the page then click on the extension that you want to install. A composer require command will be revealed in the dropdown menu. Run the command then clear caches to complete the installation.