Powered by Adobe Commerce 2.4.6

This extension is in our Payment category. Please remember that it is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.

Subscriptions & Recurring Payments



Back to top

The subscription business model becomes more and more popular nowadays because of its tremendous benefits. For customers, they can have their frequently used products at a better price and save time when they only need to fill in their card information only at the first purchase. For merchants, they can sell more to grow the revenue gradually. Financial management is under your control as you know exactly how many products and when they are sold.

Subscription & Recurring Payments for Magento 2 is a great tool that helps you take advantage of the subscription model. The extension allows customers to subscribe to any product – they will be able to automatically reorder the products in a specific interval, and an amount of money will automatically be deducted from their account.

Three payment methods are supported including PayPal, Authorize.net, and Stripe.


Account & Pricing 


To set up this payment method, you need to have a PayPal merchant account. If you have a personal account, you can convert it to a Business account (except Brazil). Create a new account directly here for free. There is no termination fees, no monthly fees. You are only charged in the following circumstances: 

  • When you receive money from a purchase
  • When you receive payments from outside your country or region
  • When you send personal payments using a debit or credit card
  • When you send money from your PayPal account to your bank account using an eligible debit or prepaid card

For detailed pricing, visit here.

After that, use the PayPal API to connect your account with your Magento store.


You need to have a Stripe merchant account first. In case you haven't signed up yet, visit here for registration. After that, get an API key in your user dashboard to connect your Stripe account with your Magento 2 store. Please note that our extension only supports Stripe when you use our Stripe extension.

Per successful card charge, Stripe will charge 2.9% plus 20p for non-European cards and 1.4% plus 20p for European cards. To see specific pricing, go here.


You need to have a merchant account, a bank account that assures you'll get paid when a customer purchases goods or services from you.

  • The All-in-One Option is good for small businesses that don’t have their own merchant accounts with a bank provider. There’s no setup fee. The monthly cost is $25 and you’ll be charged 2.9 percent plus $0.30 per transaction.
  • The Payment Gateway Only is for businesses that have a merchant account and just need the technology to process and accept payments. This plan will cost $25 each month, plus $0.10 per transaction and a daily batch fee of $0.10.
  • The Enterprise Solutions are uniquely customized for businesses that ship more than $500,000 per year. Pricing is tailored to each company, so you’ll have to reach out for more information.

For more information, please visit here.



The extension complies with PCI DSS, the most popular security standard for online payments in the world. Checkout flow will be different, depending on the chosen payment options.

Stripe: The customer needs to enter the credit card number to place orders. This payment method uses the iframe form provided by Stripe. No customer data is entered or stored on the Magento server. After the checkout is complete, only tokens are stored on the Magento server. It is eligible for PCI SAQ A level.

Paypal: When choosing Paypal, the customer will be redirected to the Paypal website to continue the checkout. Customer data is entered directly into the Paypal server. No customer data is entered or stored on the Magento server. After the checkout is complete, only tokens are stored on the Magento server. It is eligible for PCI SAQ A level.

Authorize.net: The customer will enter the card info in the Magento checkout form, then these data are sent to the payment gateway. No customer data is entered or stored on the Magento server. After the checkout is complete, only tokens are stored on the Magento server. It is eligible for PCI SAQ A-EP* level.


Feature Summary

  • PayPal, Authorize.net DPM, and Stripe payments included
  • PCI DSS Compliance

For Admins

  • Create and manage subscription plans
  • Assign subscription plans to product(s)
  • Manage customers’ subscription profiles
  • Track the subscription payments of each customer
  • Cancel the subscription manually from the admin panel
  • Enable/Disable Trial Subscription (Trial Billing Amount, Trial Billing Cycles, Enable Initial Fee)
  • Allow customers to select a start date for their subscriptions
  • Display subscription plan with multiple styles: Drop-down list, Radio button, Selection box

For Customers

  • Create and manage subscription plans 
  • Customers can suspend, cancel or renew their subscriptions in their Account Dashboard in the front-end


Exclusive Features

Create & Manage Subscription Plans

Our Subscriptions & Recurring Payments extension allows a store owner to create subscription plans in the back-end and choose which product to apply:

  • Simple products, configurable products supported
  • Custom billing intervals, limited or unlimited billing cycles
  • Set an initial fee for a subscription plan, there is no restriction to the value of the initial fee 
  • Merchants can set up a trial period for a subscription in the back-end. This lets customers try out a product free-of-charge
  • Set the maximum allowed number of retries for payment failure, after which the subscription will be put on hold


Manage Customers That Have Subscription Plans

You can view and edit the detailed information of each profile. As an admin, you can make changes to a customer's subscription plan or cancel it.


Better User Experience For Customers

This extension comes with a more refined plan selector design for the front-end. This "subscription view" is separated from the default Magento. Additionally, to see what they are subscribing to, customers can go to the "My Subscriptions" section in their account dashboard. There they will see the list of their on-going and past subscriptions. Customers can choose to renew, suspend, or cancel these plans.


High-Quality Extensions & Services

  • 100% open-source
  • Free lifetime updates
  • 6-month free support


Demo & Docs


Technical Specifications

Back to top

Seller profile


Seller contact


Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.4 (current), 2.0 (obsolete), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)

Commerce on prem (EE): 2.4 (current), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)

Commerce on Cloud (ECE): 2.4 (current), 2.3 (obsolete)


Stable Build


01 June, 2023


Extensions, Payments & Security, Fraud, Checkout Enhancements, Payment Integration


Installation Guides

User Guides

License Type

Open Software License 3.0 (OSL-3.0)


Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3 2.4
  • Compatible with Commerce on prem (EE) : 2.3 2.4
  • Compatible with Commerce on Cloud (ECE) : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Compatible with Magento 2.4.6


  • Compatible with Open Source (CE) : 2.3 2.4
  • Compatible with Commerce on prem (EE) : 2.3 2.4
  • Compatible with Commerce on Cloud (ECE) : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Add Magento 2.4.x compatibility
    - Remove Authorize.net integration
    - Remove subscription amount setting in plan setting. Set the amount in each product
    - Add plan name for each store view
    Minor fixes


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce on prem (EE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Compatible with Magento 2.3 CE, EE and B2B
    - Major code structure refactor
    - Add: Subscription with StripePayment
    - Add: Subscription date
    - Add: Display subscription invoice
    - Add: Paypal, authorize webhook
    - Add: New template choose subscription


  • Compatible with Open Source (CE) : 2.1
  • Stability: Stable Build
  • Description:

    ## [1.0.3] - 2016-07-28
    ### Added
    - Added Authorize.net subscription feature.


  • Compatible with Open Source (CE) : 2.0
  • Stability: Stable Build
  • Description:

    ## [1.0.1] - 2016-04-03
    ### Added
    - Admins can manage recurring profiles with grid view and detail view.
    - Users can also view their recurring profiles. They can suspend, cancel and reactivate their profiles.
    - A cron job is set to be activated every minute. This cron job will get the latest profile status and information.
    ## [1.0.0] - 2016-03-31
    ### Added
    - Enable a product of type simple, virtual or downloadable to become a subscription product
    - Admin can have full control of a product's recurring options, including:
    + Enable recurring feature
    + Customer can define start date or not
    + Number of maximum payment failures
    + Auto bill on next cycle
    + Multiple billing options, each has period unit (Day, Week, Month, SemiMonth or Year), billing frequency and max billing cycles
    + Enable trial and its options (amount, period unit, billing frequency and billing cycles)
    + Enable initial fee and its amount
    - When a customer purchase a product that has recurring feature enabled, regular check/order checkout will also create a recurring profile.
    - Customers can checkout with Paypal easily, they can also manage their recurring profiles in My Recurring Profiles in My Account
    - Admin can manage all recurring profiles in Magenest Subscription -> Recurring Profiles


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top