Advanced Subscription Products for Magento 2
100 % of 100
User Manual
Report incorrect product information

Advanced Subscription Products for Magento 2

Enable the ability for customers to activate subscriptions on products, and develop consistent revenue streams.

    • Allow customers to buy one-off products and subscriptions in one mixed cart 
    • Setup subscriptions on multiple products with ease
    • Provide an option for customers to edit subscriptions effortlessly and update their payment info on the fly
    • Configure email alerts for your customers tailored to them and your business
    • Subscriptions can be extended in a few simple clicks
    • Allow customers to add one-off products to the nearest subscription right from the shopping cart
    • Multiple payment methods supported
Current extension version: 2.16.0 | Compatibility: Open Source 2.3.X - 2.4.X; Commerce 2.3.X - 2.4.X
In stock
Only %1 left
Starting At $499.00


Though online commerce is increasing, so is the competition. As a result, client acquisition costs are skyrocketing, at times with the initial sale not being profitable. So how do we remain in a competitive wrought space and remain profitable?


One of the ways to compete in a crowded low margin market is to introduce continuity, thereby increasing Customer Lifetime Value (CLV). Offering replenishable products on subscription, at discounted prices creates stickiness with customers and simplifies customers ordering process as no action is required to buy products they need on a regular basis. Once customers subscribe and like the product, they tend to stay.

Promote Recurring Purchases with Subscription Module

Repeat purchases, autoship, and recurring payments will all be available in your store with just one installation - Advanced Subscription Products by Aheadworks. Offer different prices for different customer groups, bulk purchases, or discounts based on catalog price rules. Motivate customers to subscribe by offering free shipping for subscriptions.

Create Loyal Customer Base

Create Loyal Customer Base

What do customers like most of all? Benefits! Offer your subscription customers trial periods and discounted prices for subscription products. Make it clear and visible what are the subscription terms to increase trust and loyalty.

Hand over Subscription Control to Customers

Hand over Subscription Control to Customers

Allow customers to take control of their subscriptions from a single place in My Account: 

  • Update payment details on the fly
  • Remove the products no longer needed
  • Swap subscription plans
  • Change the date of the next payment
  • Edit shipping address

Customers are able to renew, extend and even cancel a subscription here - all with just a few clicks.

Advanced Subscription Products for Magento 2
Customize Subscription Plans Faster

Customize Subscription Plans Faster

Quick setup: create just a few plans and use them on as many different products as required and launch subscriptions quicker! Configure free trial periods, initial fees, payment schedules, and more.

Different types of products as a subscription

Different types of products as a subscription

Whatever you want to sell as a subscription - we support it. Configurable options, simple, virtual, downloadable, configurable products? No problem, we support them all.

NEW! Bundle product support (starting from version 2.14.0).

Advanced Subscription Products for Magento 2
Increase Conversion with Mixed Cart

Increase Conversion with Mixed Cart

Allow customers to purchase both subscription and one-off products within a single order. Save shoppers shipping costs and time wasted populating separate carts, providing a superior user-friendly experience.

Advanced Subscription Products for Magento 2
Merge multiple subscriptions

Merge multiple subscriptions

Grow revenue by simply allowing customers to save on delivery fees. No more struggles with separate shipping - have all the subscription products delivered in the same package.

Advanced Subscription Products for Magento 2
Email Notifications

Email Notifications

Set email notifications for customers to remind them to renew their subscriptions. Configure automatic emails sends to inform both the store admin and customer about subscription events.

Advanced Subscription Products for Magento 2
Add one-off products to the nearest subscription

Add one-off products to the nearest subscription

Clicking on the “Add to nearest subscription” button, any additional one-time products in the cart will be added to the next scheduled subscription delivery date. Once those items are shipped, the next scheduled subscription delivery date will include subscribed products only.

Add one-off product to the nearest subscription | Aheadworks
Supported payment methods

Supported payment methods

The extension supports the following payment methods:

  • Credit card (Braintree)
  • PayPal via Braintree 
  • Adyen Google and Apple Pay (starting version 2.11.0)
  • Adyen credit card (starting version 2.10.0)
  • Stripe credit card (starting version 2.4.0)
  • Cash on Delivery (starting version 2.5.0)

The following methods are available if corresponding Aheadworks extensions are preinstalled:

  • NMI by Aheadworks (starting version 2.6.0), 
  • Bambora APAC by Aheadworks (starting version 2.3.0.)


More Features

Quick subscription setup on multiple products

Subscription plan sharing among products

Email Notifications And Reminders

Wide range of remainders including failed billing and next payment

On-the-fly subscription editing

Extending, updating subscriptions available for the customers

Mixed Shopping Cart

Sell both the subscriptions and the one-time purchase items

Two subscription models

Physical product and membership - useful for all kinds of subscription services

Saving on shipment

Single-order delivery for same-day subscriptions

Per-plan pricing options

% of regular or trial prices, free trial, Initial fees for subscriptions

Separate and independent scheduling of payments

Have separate payment schedules for regular and trial subscription periods

Cancellation/reactivation options

Option to cancel and then to reactivate previously canceled subscriptions

Customers can control every aspect that you allow them to

Option to extend active subscriptions, to update or extend running subscriptions all in ‘My Subscriptions’ Tab in the customer account area

Editing options of products within a subscription

Option to remove disliked products from an active subscription, adjust quantity or change configuration of products in a subscription for the next order only or permanently

Detailed descriptive information

The description on payments as per the subscription on the product page, hint, and tooltip on the options of a subscription at cart.

Advanced Pricing Support

Configure prices or discounts based on catalog price rules

Free Shipping For Subscriptions

Offer free shipping if a user subscribes instead of one-off purchases of the same product

Hide cancellation link

Limit the opportunity to cancel subscription either store-wide or only for particular plans

Integration with Reward Points

Allows customers to earn points from any subscription orders (initial and recurring) and apply points towards initial orders with subscriptions

Integrates into emails

"Extend Subscription" offer can be added as a variable to any transactional email; no need to checkout again - just click a link to extend

Magento Best Practices Compliant

Web API, GraphQL, multistore mode support

Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account
  • 2.16.0
    Released 25.10.2021
    +Generate free subscription from the backend
    +Cancel subscriptions generated from the backend
    +Create dummy offline payment
    +Generate secure link to provide access for customers to edit subscription
    +Admin can generate notifications for free trial subscriptions
    +Admin can control secure link settings from the backend
    +It is possible to show the Guest Customer the secure link to his Subscription Profile on the Success Order Page
    *Fixed issue with an error when trying to change card details in Braintree by Gene
    *Fixed issue with impossibility to purchase the free subscription via Braintree by Gene
  • 2.15.3
    Released 24.08.2021
    * Fixed issue for Magento Marketplace
  • 2.15.2
    Released 19.08.2021
    *Fixed issue with PayPal (Braintree) when trying to place an order
    *Fixed issue with unable to add product in admin Magento 2.4.3 Commerce (EE)
    *Fixed issue with different currencies
    *Fixed issue with bundle products: Special price/tier price is considered in Subscription even if the "Use Product Advanced Pricing" option is disabled
  • 2.15.1
    Released 02.08.2021
    +Cancel subscription when CC was deleted from the vault
    +Support CreditCard, GooglePay, ApplePay for AdyenPayments 7.0.0
    *Adyen: Error occurs during compilation
    *Fixed issue with fatal error on the category page after deleting the subscription plan
    *Fixed issue with fatal error after deleting the saved card
    *Fixed issue with incorrect currency on the Category page after switching store view
    *Fixed issue with the hide "edit plan" link for Subscriptions with "Pending" status in nearest subscription
    *Fixed issue with the starting date that isn't changed for the added subscription in the nearest subscription
    *Fixed issue with the incorrect "Each Payment" after expiring Subscription in the nearest subscription
    *Next payment amount is incorrect after adding product to nearest subscription
    *Impossible to renew a subscription for a product, enabled for the specific store view
    *Unfriendly error appears in the browser console if add subscription product to Cart
  • 2.15.0
    Released 14.07.2021
    + Add Products to Existing Subscription
    + Web API update
    + GraphQl update
    * Fixed issue for Magento Marketplace
    * Error on Subscription profile page after adding the products to the Subscription
    * Error messages when changing payment details
    * Error on the frontend when plan with an active subscription is deleted
    * Trial price is not included in a Subscription Total after adding the product to the Subscription
    * Non-subscription product is still shown in the Subscription after purchasing
    * Fixed issue with "Remove" link
    * Product qty isn't included in Subscription Total in Cart
    * Product added to subscription is still shown in Cart on Magento Commerce v. 2.4.2
    * Fixed issue with incorrect product addition to the Nearest Subscription
    * Fixed issue with Subscription cancellation after adding Simple Product to already existing virtual subscription
    * Fixed issues with data presentation on the Subscription Profile page
    * Mistakes with trial payment price and possible plans presented on the frontend
    * Uninstall script does not remove information from the profile id sequence tables
  • 2.14.0
    Released 03.05.2021
    + Bundle product type support
    + Grouping Cron jobs
    * Unable to renew subscription because of a problem with payment method
    * Billing failed emails not sent to defined admin
    * Error appears if order is refunded online using Stripe
    * Probelm with refunding
    * Impossible to purchase a free subscription using Adyen if "Terms and Conditions" option is enabled
    * Translation csv file update
    * Incorrect external url in email from different store view
  • 2.13.1
    Released 06.04.2021
    * Fixed issue with Authorize.Net on Magento 2.4.1
  • 2.13.0
    Released 22.03.2021
    + Adyen 3D Secure 2 support
    + Payment or shipping failure alerts for Admin
    * Fixed issue with Stripe 3D Secure supports
    * Subscription is failed if shipping method isn't available
    * Product Price isn't updated when product has been updated on the Subscription page
    * Fixed issue with currency
    * Fixed issue with payment methods on Magento 2.3.6
  • 2.12.0
    Released 15.02.2021
    + Advanced Pricing support (Special, Group and Tier prices)
    + Free Shipping for Subscriptions only
    + Additional columns for Plans grid
    + An option to hide cancellation link
    * It's impossible to add a subscription product to the cart from Recently Ordered products
    * Fixed issues with Stripe v2.3.0
    * Fixed issues with One Step Checkout compatibility
    * Fixed issues with Confirmation emails for recurring orders
    * Payment information is not shown automatically if only one method is on the Checkout page
    * Fixed issue with sampler
    * Incorrect behavior while setting up a subscription for configurable products
  • 2.11.2
    Released 25.11.2020
    + Membership expiration date has been added to subscription profile
    + Web API Update
    + GraphQL Update
    * Fixed issue with Stripe credit card
    * Product qty is not considered in "Change Subscription" page
    * Confirmation emails for recurring orders are not sent
    * Product object loads in loop
    * Fixed issue with a different currency on another store
    * Subscription plan details aren't shown for infinite payments on "Change Subscription Plan" page
    * Fixed issue with creating an order in the backend
  • 2.11.1
    Released 04.09.2020
    + Compatibility with Magento 2.4
    * Fixed issue when guest can't purchase virtual product/subscription with Paypal via Braintree
    * Payment method labels of recurrent payments are not displayed in the order grid
    * Fixed issues with Native Paypal by Braintree
    * Improved support of Stripe payment method
  • 2.11.0
    Released 30.07.2020
    + Authorize.Net official module support
    + Adyen Google Pay Support
    + Adyen Google Pay Sampler Support
    + Adyen Apple Pay Support
    + Adyen Apple Pay Sampler Support
    + Additional Action buttons for Plan page
    + Additional columns for 'My Subscriptions grid' (Trial Plan Due Date, Last Payment Date)
    + Selected Payment Method in Order Details is displayed now when Subtotal is 0
    + Extended subscription period details feature
    * Removed ZEND dependencies
    * Fixed isse when start date of regular payments is incorrect for infinite subscription
    * Stripe 3d secure card does not work if grand total = 0
    * Trial payment doesn't consider all products in Subscription
    * Incorrect Start Date is shown after changing plan
    * Error appears while attempting to open Order page
    * Subscription fails after deleting saved credit card
    * Interner Explorer v. 11 js error occurs on product page with drop-down

  • 2.10.1
    Released 30.07.2020
    * Composer update
  • 2.10.0
    Released 22.06.2020
    + GraphQL support
    + Adyen CC support
    + Improved price display
    + Fixed compatibility issue with Aheadworks Net 30

  • 2.9.2
    Released 12.05.2020
    * Fixed issue with incorrect duplication of product
    * Improved payment method support
    * Subscription billing successful email isn't sent to customer
    * Magento 2.3.5 compatibility issues
  • 2.9.1
    Released 04.05.2020
    * Fix for Magento Marketplace
  • 2.9.0
    Released 24.04.2020
    + Added feature to edit product options and quantity within an active subscription permanently
    + Added feature to edit product options and quantity for the next order only
    + Web API update
    * Improved compatibility with Aheadworks Gift Card
    * Fixed issue when changes aren't applied to subscription products after plan switching
    * Minor design improvements
    * Magento 2.3.4 compatibility issues
  • 2.8.0
    Released 23.03.2020
    + Dropdown for subscription plan options
    + Upgraded extendLink variable for email templates
    * Fixed issue when incorrect date of the next payment is shown
  • 2.7.0
    Released 04.03.2020
    + Configurable length of trial period
    + Option to extend subscription in 1 click
    + REST API
    + Admin can now control how many attempts to charge a failed subscription should be done. (previously that option was hard-coded)
    * Error occurs when Magento_AuthorizenetAcceptjs module is disabled
    * Billing information id displayed incorrectly when Cash On Delivery is used
    * Problem with free trial when Stripe is used
    * Minor problem with tooltip on frontend
    * Paypal logo is displayed in minicart even when Paypal is disabled
    * Incorrect first payment price is displayed in cart for certain plan configurations
    * Compilation error on Magento 2.3.0
  • 2.6.0
    Released 31.01.2020
    + Customer can reactivate previously canceled subscriptions
    + Added 'free trial period' option
    + A subscription price is shown on categories and pages for subscription-only products
    + Option to remove a product from an existing subscription
    + NMI payment support
    + “Installments mode” for custom product option
    + Email notification about canceled subscription
    + Option to add a hint for subscription options on frontend
    + Subscription price includes the price of custom options selected on a product page
    * Fixed issue with credit card details editing when OSC enabled
    * Fixed issue when redundant payment option is added to a New Order page in backend
  • 2.5.1
    Released 15.11.2019
    * Fixed issue with Paypal via Braintree
    * Magento 2.3.3 compatibility issues
    * Error occurs when Braintree module is disabled
    * Improved compatibility with Internet Explorer v.11
    * Blank page is opened in an attempt to edit "Payment Details" on Subscription page
    * Fixed issue when Subscription Plan isn't shown in "Next Billing Email Reminder" Template
    * Fixed issue with a free subscription purchase when using native Braintree payment
    * Error appears in an attempt to edit "Payment Details" on Subscription page
    * Fixed issue with a mixed cart order creation when using "Cash On Delivery" payment
  • 2.5.0
    Released 17.09.2019
    + Authorize.Net support
    + Cash on Delivery support
    * Plan name is not updated properly on frontend after switching to another plan
    * Rest API issue fix
  • 2.4.0
    Released 09.09.2019
    + Stripe payment method support
    + 'Plans' sort order
    * Fixed issue with subscription's canceling when the next payment should come
  • 2.3.3
    Released 13.08.2019
    * Fixed issue with switching between payment methods (Credit Card and PayPal)
  • 2.3.2
    Released 31.07.2019
    * Fixed issue with the option to disable a plan
    * Product with "Subscription Only" configuration isn't added to cart after disabling the extension
  • 2.3.1
    Released 11.07.2019
    * Fixed issue with a guest subscription creating
    * Pending orders are created if an order has 100% off discount and an invalid card is used
    * Fixed issue with Swagger
    * Unable to purchase a subscription if the "Terms and Conditions" option is enabled
    * Error appears if a storefront locale differs from the default locale
    * Fixed issue with time zones (the next payment date in the calendar is saved incorrectly)
  • 2.3.0
    Released 04.06.2019
    + Customer can update their credit card details.
    + Shopping Cart price rules can be applied to initial subscription order.
    + Bambora APAC payment method support (Requires Aheadworks_BamboraApac module)
  • 2.2.1
    Released 27.05.2019
    *Error in Observer when using Braintree payment
  • 2.2.0
    Released 21.05.2019
    + Support of membership/insurance subscription model
    + Option to allow a customer to change a plan of an active subscription*
    + Option to allow a customer to change the date of the next payment*
    + Option to allow a customer to change shipping address*
    + Enable subscription on multiple products via mass action
    + Confirmation when canceling a subscription
    + Email Reminder can be set up on a subscription plan level
    + Uninstall script
  • 2.1.0
    Released 25.04.2019
    + Paypal via Braintree
    * Fixed issue with Braintree payment method
    * Error occurs when saving the product (Magento 2.3.1)
    * Fixed issue with wrong currency
    * Error appears on an attempt to purchase a subscription on different websites by the same customer
    * Monor UI fixes
  • 2.0.4
    Released 18.03.2019
    * Error appears after disabling the extension (Magento EE v.2.2.6)
  • 2.0.3
    Released 14.02.2019
    * Fixed issue when Braintree and CC vault based subscriptions fail on the 2nd order
    * Daily subscription's payments are charged twice a day
  • 2.0.2
    Released 09.01.2019
    *Compatibility with Braintree v.3.0.5
    *Fixed issue when website/store-view settings are not used in the billing related emails
  • 2.0.1
    Released 05.10.2018
    *Subscription options do not appear on product edit page accessed from cart
  • 2.0.0
    Released 01.10.2018
    Initial release

Product Questions

Is there a way to customize the extension to use World Pay or some other merchant?
Question by: David on Feb 6, 2019, 12:20 AM
Sure, since the code of our extensions is open, you are free to add any payment method to Advanced Subscription Products you like. The main requirement is that the payment works with tokens.
Answer by: Tatiana Poleshchuk on Feb 6, 2019, 9:52 AM
Is there an alternative way to set the price of trial period to "0"?
Question by: tommytseng on Sep 26, 2019, 5:54 AM
Yes, as a possible workaround, the following scenario can be used:
Shopping Cart Price rules can be applied to the 1st subscription order and the discount may cover 100% of the initial payment.
Answer by: Tatiana Poleshchuk on Oct 7, 2019, 2:41 PM
What happens when we change the price or disable a product that is present in active subscriptions?
Question by: Ricardo on Jun 30, 2021, 1:20 AM
If the price got changed but a customer has not made any adjustments in their Subscription Plan, Shipping Address or Payment Details afterwards, the recurring orders will be placed with the old product price. Otherwise, the price will be changed after the adjustments mentioned are made.
As for disabling a product, if any of the subscription items gets Out of Stock, Disabled or Deleted, the subscription will be cancelled after several attempts to create an order.
Answer by: Tatiana Poleshchuk (Admin) on Jun 30, 2021, 5:41 AM
How does this extension handle transactions with promo codes or gift cards?
Question by: David S on Jan 31, 2019, 8:46 PM
Starting from version 2.3.0, it is possible to apply Shopping Cart price rules to initial subscription order, but there is no option to use other discounts and gift cards for shopping carts containing subscription products.
Answer by: Tatiana Poleshchuk on Feb 1, 2019, 7:48 AM
Does the extension allow purchasing multiple items in one order?
Question by: Mark on Apr 21, 2021, 6:52 AM
Yes, it does. The extension allows to purchase multiple items at a time.
Answer by: Yanina Prudnikova on Apr 21, 2021, 6:55 AM

Supported payment methods

  • Adyen logo.
  • APP logo.
  • Bambora logo.
  • Braintree logo.
  • Google pay logo.
  • NMI logo.
  • PayPal logo.
  • Stripe logo.

Don't see your payment method on the list?

Contact us to order custom integration.

Contact us
Reasons to choose Aheadworks
Fostering wellness and allowing for the feeling of support and care, we help customers in no time.
Constantly seeking ways for improvement, we write clean code, subject to timely refactoring.
Business Expertise
Business Expertise
Seasoned in succeeding with hundreds of projects, we know all aspects of Magento 2 development.
We found other products you might like!