Subscription & Recurring Payments for Magento 2

Magento 2 Subscription and Recurring Payments extension allows stores to sell subscription plans and receive recurring payments on a scheduled basis. Thanks to this module, online merchants can set up flexible subscription plans and payment methods, as well as manage the subscription status with ease.

With this money-making model, stores can gain both predictable revenue streams and long-lasting customer relationships. Meanwhile, customers can plan their purchases beforehand in only a few clicks, and get various benefits such as free delivery, discounts, or free trials.

$199 ($399)

60-day Money Back

Frequent Update

365-day Support

Magento 2 Subscription & Recurring Payments for Magento 2.2.x, 2.3.x, 2.4.x

Adobe Commerce
2.2.x, 2.3.x, 2.4.x

Live Demo


You've just added this product to the cart:

Subscription & Recurring Payments

Subscription & Recurring Payments for Magento 2

You've just added this product to the cart:

Subscription & Recurring Payments Pro

Subscription & Recurring Payments for Magento 2

From February 1, 2022, we are launching Product Subscriptions
Buy now to get 15% cashback and other appealing incentives.
Learn more →

Benefits & Applications of Magento 2 Subscription & Recurring Payments extension

The Subscription and Recurring Payment extension enables stores to allow users to subscribe for a product one time and receive it on a scheduled basis, for example, every week or every month.

Payments will be automatically generated from the bank account or paid in cash if COD on a regular basis.

With this e-commerce model, store owners can help customers to save a lot of time with the automation of fulfillment, at the same time, generate a steady revenue stream over time.

The reasons

Customers have a tendency to not spend a large amount of money on something that will be delivered in the future to avoid the risk of uncertainty. Therefore, one of the smartest ways to make your revenue stable and predictable is to offer subscription-based products or services.

The subscription model enables customers to automate an aspect of their life (for example, foods, commodity goods, etc.).

Therefore, it helps keep the current customers “automatically” and repeatedly using your products and not being distracted by other brands.

Benefit for Magento 2 stores

With Magento 2 stores, this extension will help:

  • Stabilize revenue stream period by period
  • Reduce cost on getting new customers
  • Build long-lasting customer relationship
  • Innovate products or services efficiently
  • Manage product stock more efficiently
  • Cross-sell when offering a subscription "box";

Boost conversion rate because of payment convenience (Stripe, Paypal, Amazon Pay, COD, etc.) 

Enrich customer loyalty with benefits such as free shipping, free trials, or discounted subscription cycles)

Leverage shopping experience with advanced management features such as choosing subscription end day, a reminder for bill due day, a reminder for remaining trial days, etc.

Help admin to quickly create enticing subscription plans with flexible admin's features and configuration 

Keep track of subscriptions and subscribers easily by a comprehensive management grid

Use Case #1: Food & beverage services

This is one of the most common use cases due to its regular needs. Customers are having less time selecting their own food or drink frequently, therefore, they prefer subscription services that serve complete packages in scheduled time.

It can be used to provide catered selections based on different diet types. You can also upsell and cross-sell easily because customers are willing to pay more for personalized demands. For example, more vegan, paleo, or gluten-free options can be offered.

Use Case #2: Apparel & Beauty subscription boxes

Clothing, skincare products, and personal hygiene items are often sold in monthly subscription boxes. In this case, what makes it different is that it focuses on convenience and excitement when customers receive a box with surprising products.

Brands can also track the behaviors and predict customers’ preferences for better inventory management. Besides, new products can easily be promoted by giving as a part of the surprising box.

Use Case #3: Membership services

You may have seen many examples of service membership, such as gym-based fitness membership, or content streaming services. Buyers choose to pay for the subscription because they have to use these services for a long time, and subscribing will save them more than a one-time payment.

Content streaming services usually choose a subscription and recurring payment methods to showcase their value-based pricing strategies. Their unique, frequently-updated content is their main offer. Merchants tend to upsell easily by offering more expensive packages with extra benefits.

Highlight Features

Effortlessly create enticing subscription plans

Magento 2 Subscription and Recurring Payment extension allows admins to create subscription plans that enable customers to place orders one time and receive products on a regular basis.

You can create flexible subscription plans and mass assign them to products via rules and conditions.

Attracts customers with discounted subscription plans

With Mageplaza Subscription & Recurring Payments module, it is possible to offer customers a discount when purchasing in large quantities. You can set the discount amount as a fixed amount or as a percentage of the product price. This would definitely encourage higher-value purchases, boost sales and clear out stocks quickly.

For example, you can set the rule “Buy 5 or more to get discounts”. The message will appear on the Product Page, Mini Cart, and Shopping Cart Summary.

Highlight Free Shipping incentive for customers

Free Shipping is always a sale-motivated tool for any e-commerce stores, especially with the subscription model, when the shipment is carried out frequently.

You can remove decision frictions of customers with the Free Shipping incentive which can also be highlighted along the shopping journey. Here can you see the Free Shipping slogans:

  • Product page (next to the subscription label)
  • Mini cart (where customers often open along the process)
  • Shopping cart page (customers last check on their order before checkout)

Let customers choose start date and end date

Customers can freely choose the start date and specified end date for the subscription right on the product page.

In the End Date section, there are 3 options:

  • Never: The subscription lasts until cancellation
  • After X Cycles: The subscription ends after X cycles of the selected plan
  • Custom Date: The subscription ends on the chosen date

This feature gives customers the highest freedom and flexibility to capture your plan, therefore, increasing the chance of a conversion. They are also more likely to stay committed, so the cancellation rate will be reduced.

Send automatic emails to inform customers of subscription status

With this Magento 2 Subscription and Recurring Payment extension, you can deliver the best quality of customer services when it comes to payment status confirmation and reminders.

The extension allows stores to automatically send notification emails to customers reminding them of the next billing date. Admins can choose to send the email X days before.

Types of emails can be sent include:

  • Subscription success email
  • Next billing reminder emai
  • Remaining trial time email
  • Ending trial time email
  • Subscription cancel email
  • Subscription expiration email

There are 4 payment methods for subscription plans and recurring payments:

  • Cash on Delivery
  • Check / Money order
  • PayPal Express Checkout
  • Stripe

You will have the best recurring payment processors (Stripe and PayPal) which are highly trusted and widely used. With these payment methods, stores can capture a large pool of potential customers.

Checkout both subscription and one-time products at once

Customers can checkout with a cart including both one-time and subscription products. This feature helps stores to remove multiple checkout times and customers to save a lot of time.

After the order is completed, the one-time products and subscription ones will appear under the My Order page. After that, customers can click on the “View Subscription” link under the corresponding items to view details on the My Subscription tab.

Manage subscriptions easily on the backend

From the backend, admins can find subscriptions on the Subscription grid, and on the Subscription Log page.

From the Subscription Grid, you can view, edit, or delete information of each subscription rule.

From the Subscription Log page, you can view subscription orders in detail and change subscription status with ease

More Subscription and Recurring Payments features

Charge initial fees

Admins can set up an initial fee amount (fixed amount or as a percentage of product price) to cover subscription expenses

Allow trial periods

Set a time to give customers hands-on experience to try on the products before subscribing to them.

Display subscription in many styles

Admins can display subscription plan options in Radio or Dropdown styles.

Show Tooltip

It is possible to customize the tooltip’s content on the Product Page.

Cancellation options

Admins can be in charge of subscription cancellation or allow customers to do so.

My Subscription page

Customers can easily track the status of their subscriptions on the My Subscription page.

Full Features

For Admins

    General settings
  • Enable/Disable the module
  • Select Payment Gateways: Check/Money order, Cash On Delivery, Paypal Express Checkout
  • Set the Start and End Date of the Subscription
  • Display Free Shipping for Subscription Products
  • Allow customers to only purchase one subscription item
    Subscription Configuration
  • Display Subscription options in radio or dropdown style
  • Create text and tooltips on the frontend
  • Set up to only sell products through subscription or not
  • Add labels for One-Time Payment Option and Subscription and Recurring Payments Option
  • Set the limitation of failed payments in Paypal Express Checkout
  • Allow customers to cancel the subscription in Paypal Express Checkout and Stripe
    Create new subscription
  • Enable/Disable the subscription
  • Set the billing frequency
  • Allow Free Product Trials
  • Set Trial Periods
  • Allow customers to cancel the subscription
  • Set the initial subscription fee: no fee, fixed amount, or percent of the product price
  • Set the discounted prices when customers buy in large quantities: no discount, fixed amount, or percent of the product price
  • Set the minimum quantity requirements for discounted prices
  • Apply the subscription method to specific products
    Subscription Log
  • Display Subscription Log information: ID, Order ID, Subscription ID, Product Name, Status, Customer Email, Payment Method, Start Date, End Date, Created At, and Action.
  • Edit Subscription status in mass: Active, Inactive, Cancel
  • Filter the grid information
  • Sort the grid details

For customers

  • Buy a product or service using the one-time payment or subscription and recurring payments method
  • View the subscription details on the product page: Start/End date, Product Trials, Trial Period, Initial Subscription Fee, Discounts, Frequency
  • View the subscription details on the My Subscription page: Order ID, Subscription Name, Product Name, Status, Subscription End Date, Trial Subscription Due Date, Payment End Date Upon Subscription, Next Payment Date, Next Payment Amount
  • Manage subscriptions on the My Subscription page
  • Cancel subscription anytime


You can set the End Date as Never (no end date), After X Cycles (ends automatically after X time periods), Custom Date (ends automatically after the chosen date)

In the backend, please click Add New Subscription, select Yes in the Free Product Trials field, then enter the number of the trial period in days. For instance, if the trial period lasts 1 week, enter number 7 in the field.

It’s up to your store’s configuration in the backend. If you allow them to cancel the subscriptions on their own, they can go to the My Subscription page, then click Cancel. If not, only admins have the right to cancel the subscriptions.

Please go to the Reminder Email Template section, select Yes to enable the feature, select Next Billing Email Reminder Template, and type 3 in the Send Reminder About Next Invoice (Days).

You have to configure a key for Paypal Subscription first. Please read this guide for more details. Then from the Admin panel, go to Sales > Subscription and Recurring payments > Configuration > Paypal Express Checkout to finish settings.

Yes, you can click here to learn more about the Stripe extension and install it first. Then you can use the Stripe payment method for your Subscription & Recurring Payments extension.


Can't find your feature?

Are you looking for a feature in Subscription & Recurring Payments. Tell Elle your wants and needs.

Chat with Elle

Are you an agency?

Do you often visit us for purchasing extensions and technical support? Speak to April to learn about your exclusive benefits on Mageplaza

Chat with April


There are no review(s).


There are no release notes.

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.