Subscription & Recurring Payments



Magento Platform
Open Source (CE)
2.1, 2.2, 2.3
Commerce using on prem (EE)
2.1, 2.2, 2.3

Tech Specifications

Current Version:
Stable Build
05 March, 2020
Extensions, Sales


Sell existing products as subscriptions

Other Extensions by Aheadworks


Back to top

Subscriptions and Recurring Payments extension for Magento 2 introduces an option to sell products and services as subscriptions. The products can be sold both regularly and as subscriptions simultaneously. First, the store owner creates a set of subscription plans. The plan settings include number of payments, how often the payments are repeated, subscription start date, and the plan description. The store owner can add an initial fee or set up a trial period for the subscription plan.

After creating subscription plans, the store owner proceeds to define what products should be available as subscriptions. The subscription as an option is available on the product level. It is enabled by going into the product details or via the mass attribute updates for multiple products. Note that recurring payment price is set separately and can differ from the regular product price.

Customers can purchase several subscriptions at once, providing they share the subscription plan. The products sold as subscriptions are added into the dedicated 'subscription cart'. Once the items in the cart, customer can proceed to the subscription checkout page. The checkout page features the progress bar and a set of subscription plans. Customers can check subscription plan terms, look through the checkout total and proceed with the payment. Once the order is placed customers can track subscription progress in the dedicated section of their account. From there, customers can change shipping and billing addresses, get an overview of all the recurring orders placed, and suspend or cancel subscription.


Business Value

  • Increase revenues by providing customers with subscription billing and subscription options for products and services;
  • Motivate new sales using trial periods with discounted prices;
  • Enlarge the average order value with the functionality allowing customers to purchase multiple products within a single subscription.


Feature Highlights

Supports PayPal Express, Adyen, Authorize.Net and Stripe checkout

The initial release of the extension supports PayPal, Authorize.Net and Stripe recurring profiles. Braintree coming soon.

Supports bundle and configurable products

Recurring payments extension supports all product types but for grouped and gift cards.

Sell existing products as subscriptions

No need to create new products of different product type. Any product can be sold as a subscription.

Trial period and initial fees

Make every possible taxing or promotional opportunities possible.

Automatic subscription discount calculation

'Subscribe' button can automatically calculate the price difference between the regular and the recurring product price.

Dedicated customer account section

Customers get full control over the subscriptions including billing and shipping address changes, cancelling and suspending the subscription.

Mobile friendly

Every interactive element introduced by the extension fits the screen borders, allowing for convenient mobile shopping.

Guest subscriptions

Subscriptions can be purchased by guest customers if the guest checkout is allowed. 



To experience the extension firsthand follow the links below:


Support Policy

Included technical support:

  • Magento Open Source (CE) version - 3 months of free technical support
  • Magento Commerce using on prem (EE) version - 3 months of free technical support
  • Magento Commerce on Cloud (ECE) version - 3 months of free technical support  

Release Notes

Back to top


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

    + Magento 2.3 compatibility
    * Vulnerability: A customer can change a subscription data of another customer
    * Subscription plan information isn't shown in Subscription Cart
    * Incorrect status of the subscription order
    * Subscription Start date is wrong on Paypal
    * Subscriptions Orders aren't created via Authorize.Net payment
    * Authorize.Net payment adjustments
    * Improved support of database with prefix
    * Checkbox of shipping method looks like it was disabled
    * When clicking on the payment method on checkout, place order button disappears
    * Fixed issue with PayPal payment method (Magento CE v.2.3.1)


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

    +Taxes applied to Initial Fees
    *Stripe payment issue fixed
    *Adyen payment issue fixed
    *Fixed problem when confirmation latter is not sent
    *Fixed issue on the checkout page when the USPS delivery method is enabled
    *Fixed problem when FedEx shipping is not displayed on checkout
    *Fixed problem with mass actions not working on subscriptions plans grid


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

    + Adyen payment method support
    + Subscription status logging
    * Split database support for Magento Enterprise
    * Blank cart page if 45 Days Plan available
    * Subscription suspension upon failed payment
    * Guest checkout option for subscriptions


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

    + Stripe support
    + Stripe related engine restrictions
    * Subscription plan backend: Rename "Status" to "Enabled"


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

Q & A

Back to top


Back to top