Amasty Subscriptions & Recurring Payments for Magento 2

- E-Commerce, Magento 2

One of the ways for an ecommerce merchant to run a cost-effective business is using techniques for retaining existing clients. Following this strategy requires building long-term relations with customers, which can be achieved by various methods. One of the solutions for gaining customer loyalty is the implementation of subscriptions and recurring payments on an online store. With this approach, a store owner provides online shoppers with an option to buy goods and services repeatedly with periodical payments charged automatically. The recurring payment functionality is especially beneficial for businesses which sell products that often run out, like water, pet food, and others, or goods that are sold on a subscription basis, like newspapers and magazines.

Default Magento 2 doesn’t provide the possibility to utilize the subscription and recurring payments functionality. If you run your store on the default platform and want to accept payments on a recurring basis, you should consider installing an appropriate third-party module. One of such robust solutions is offered by Amasty the Subscriptions & Recurring Payments extension for Magento 2. With the module, you can allow customers to buy all or particular products on subscription and receive regular recurring payments. This way, you improve the customer shopping experience on your web store by simplifying the ordering process for repetitive purchases. As a store owner, you get a convenient way for accepting recurring payments and save costs on acquiring new customers.

Below, we describe the main features of the Magento 2 subscriptions and recurring payments module.


Download / Buy Amasty Subscriptions & Recurring Payments Magento 2 Extension


  • Subscription products and regular products in the same cart;
  • Flexible fees management;
  • Initial subscription fee;
  • Free trial on subscription;
  • Automatic email notification system;
  • Option to offer a discount for subscription;
  • Support for Stripe payments;
  • Automatic invoices generation for recurring payments;
  • Separate grid for subscriptions management in the backend;
  • Fees configuration per product;
  • Subscriptions section in the customer account area. 

Subscriptions & Recurring Payments by Amasty enables online merchants to create flexible subscription plans for the products and services they sell. The module’s functionality allows selling products on a recurring basis along with regular goods so that customers can decide whether to add a single item, a subscription, or both of them at once to the cart. If a customer purchases regular and subscription products simultaneously, they will be charged once for the whole order, and then – on a recurring basis for each subscription. This way, you motivate your clients to make repeat purchases, which leads to a stable increase in profits. 

As a store owner, you can configure fee settings in line with your sales strategy. For instance, you can set an initial subscription fee that will be charged one time automatically and removed from subsequent invoices. This feature is especially useful if you offer a trial period for some of your goods or services and want to provide a special price during this time. In the Magento backend, you can specify a value for the initial fee and define its type as a fixed amount or percentage of an item’s price. Besides, you can offer a free trial for subscription products to add incentives for their purchase. You can specify a time interval for the free trial duration, after the end of which a regular subscription price will be applied automatically.

Furthermore, the Amasty extension helps to keep customers loyal to your web store by offering discounts for purchasing items on subscription. Magento admins can set the amount of discount, specify its type, and set the number of payments with a reduced price.

The Magento 2 subscription and recurring payments module also allows sending automatic email alerts on various events related to customer subscriptions. For example, you can send notifications on the purchase of a  subscription product, end of the trial period, as well as subscription pause or cancellation.

Another advantage you get after installing the module is automatic invoicing for recurring payments. A billing cycle is created automatically after a subscription is purchased. This way, you can save admin time on generating new invoices on each payment, since everything is done automatically in the Magento admin as well as customer account area. You can decide whether to set strict billing terms or allow customers to select the most suitable payment frequency.

As for the backend management of subscriptions, the Amasty extension provides admins with some other useful features. Magento admins can view all essential details on each subscription in a dedicated grid. Moreover, you can define which of your products will be available only on a subscription basis or as a regular purchase, as well as assign both options. It is also possible to manage subscription fees for each item individually. This way, you can set trial prices, initial fees, and discounts per product.

As for the improved user experience on the storefront, registered customers get the ability to view and manage subscriptions in their personal accounts. Your clients can check details of their subscription plans, as well as pause or cancel selected subscriptions whenever they want.


Note that you should have a Stripe account to be able to configure the extension. The configuration settings of the Stripe payment gateway are located under Stores -> Settings -> Configuration -> Sales -> Payment Methods -> Other Payment Methods -> Stripe by Amasty. Here, you can enable/disable Stripe, as well as Apple Pay and Google Pay payments. Next, you can create a custom name for the Stripe payment method that will be displayed on the frontend. Then, select a status for new orders (Processing or Pending) and payment action (Authorize or Authorize and Capture). As for publishable and secret API keys, you can copy them in your Stripe account. Here, you also decide whether to allow customers to save their credit card details. Note that all data is saved on the Stripe servers. 

In the next settings fields, you can enter your Webhook secret, activate the display of the Stripe logo, select from which countries you will accept payments, and enable 3D Secure authentication for all cards with the supported function. Here, you can also activate the debug mode to track payment transactions and allow Stripe to send emails to customers on successful payments and refunds.

The general settings of the Magento 2 Subscriptions & Recurring Payments extension can be found under Stores -> Settings -> Configuration -> Amasty Extensions -> Subscriptions & Recurring Payments. The configuration page is divided into 4 sections: General, Global Subscription Settings, Labels & Comments, and Email Notifications. 

In the first tab, you select options from your pre-configured payment methods that will be available at checkout for purchasing items on a recurring basis. Here, you can also allow free shipping for subscription products. 

In Global Subscription Settings, you decide whether to offer all your items on a recurring basis only or sell them both as regular and subscription products. Next, you choose a period for the billing cycle, enable/disable free trials, and enter the number of days for the trial period. 

In the same section, you decide whether to charge an initial fee on the first payment for a subscription product, select its type (Fixed Amount or Percent of Product Price), and specify a value for the amount of the initial fee. Here, you can also enable discounts for subscription products and set their type (Fixed Amount or Percent of Product Price) and amount. It is possible to set the limit on the number of billing cycles for which the price will be discounted.

In the following section, you can type in the text for custom labels that will be displayed on the product page next to the radio buttons for adding an item to the cart. You can specify different text for the single purchase and recurring purchase options.

The Magento 2 subscriptions and recurring payments module also lets you enable email notifications sent to customers on the following events: subscription is purchased; trial period ends; subscription is canceled. Here, you should also select an email sender and templates for each type of the alert.

After setting all options on the configuration page of the extension, navigate to the Products page to make all or selected products available for subscription. Then, choose “Make Selected Products Available via Subscription” from the mass actions drop-down menu. In the same way, you can disable subscription availability for all or particular items.

You can also configure subscription settings for your products individually by clicking “Edit” in the Action column of a specific item. On the product page, scroll down to the Subscription Settings tab and choose whether to apply pre-configured global settings or set custom options for this product.

Note that you can view details of processed transactions related to subscription products on the grid under Sales -> Transactions.

Now, let’s move to the next section of this review and see how the Magento 2 subscriptions module acts on a storefront.


For products configured as available on a recurring basis, you can allow customers to select a billing cycle. In the example below, you can also see that a subscription plan offers a free trial, initial fee, and free shipping. 

In the following image, the product has a custom period of billing cycles and discount for the subscription.

Registered customers can view details of their subscriptions under the My Subscriptions tab in their account area. They can also cancel any subscription plan whenever required.

Final Words

Subscriptions & Recurring Payments by Amasty extends the default Magento 2 functionality by allowing online merchants to offer their products and services on a subscription basis. The extension provides users with a flexible configuration so that they can fine-tune all required options according to specific business strategy. The Magento 2 module significantly enhances the shopping experience on a web store, which builds trust to a brand and helps to engage customers. Thus, by installing the Amasty extension, you get an excellent opportunity to build stronger relations with your clients and boost your revenue by turning one-time sales into repetitive orders.

As for the price of the Magento 2 module, you can get it for $499. To get more information, follow the official product page by the link below:

Download / Buy Amasty Subscriptions & Recurring Payments Magento 2 Extension