Adaptive Subscriptions for Magento 2

Adaptive Subscriptions for Magento 2

Power up your Magento 2 store with subscriptions, auto-shipments, and recurring billing.

Magento Community 2.0, 2.1, 2.2
Magento Enterprise 2.0, 2.1, 2.2, Cloud
Latest Version
2.0.0 (Sep 25, 2017) - View Release Notes
We will install and configure the module for you, and make sure it works properly in its intended environment.
Request Demo Login

Questions? Give us a call: 717-431-3330


Give your store the power of subscriptions, auto-shipments, and recurring billing.

Recurring revenue is the gold standard for any business: In a world where very little is certain, it gives you something to plan for and rely on. Subscriptions are a way for ecommerce businesses to capitalize on this idea. You have a product or service that customers want on an ongoing basis. Why not give them a way to do that? It gives your customer what they want, and it gives you dependable revenue and loyalty to boot. The best customer is one that keeps coming back, and subscriptions are a way to ensure that.

Adaptive Subscriptions brings this model to Magento 2, in a way that is both powerful and highly flexible.

We at ParadoxLabs have been dealing with 'recurring profiles' for years on Magento. We wanted to create a new system that would overcome all of the limitations of recurring profiles, as well as meet a lot of needs and business cases that recurring profiles simply were not capable of. This extension is the result of all of that expertise, plus months of planning and careful development by our crack team of Magento 2 specialists.

This is not software as a service. There are no ongoing fees. Just a top-notch extension you can extend and modify as you please. If you buy a license, it's yours—and we'll throw in free updates and support for the lifetime of the extension.

What can Adaptive Subscriptions do?

You have a recurring revenue model in mind? Adaptive Subscriptions can probably handle it. And if it isn't supported out-of-box, get in touch with us and we'll help you figure out what's involved. We're always looking for ways to make our products better.

But here are some specifics:

  • Customers can choose whether to purchase as a subscription or not (if you want).
  • Customers can choose the subscription frequency (if you want): Every 30 days? Every 90 days? Their choice.
  • Customers can purchase any number of subscriptions and non-subscription items at the same time.
  • You can give customers a price discount for buying items with a subscription.
  • You can charge customers more or less for the first installment.
  • You can make subscriptions a defined length (say 6 installments), or indefinite (they run forever).
  • You can choose whether customers are allowed to pause or cancel their subscriptions themselves.
  • You can make a subscription of simple, virtual, configurable, and downloadable products.
  • You can use coupons and other discounts for the first installment.
  • You can group same-day subscriptions, so if a customer has two different subscriptions running at the same time, they get shipped together (saving shipping costs and overhead).
  • All shipping methods are supported, and rates are recalculated every time the subscription runs. You don't have to lose out from flat-rate shipping.
  • We keep you informed: If a subscription fails, you'll get an email about it. If a subscription fails because of invalid payment information, we'll email the customer too, asking them to update their payment info and reactivate the subscription.
  • Admin grids let you track what the status of your subscriptions is, and every change, billing, and failure that has happened recently.
  • Every subscription billing creates a new order, and payment is immediately authorized or captured using the data on file.
  • All subscription items obey Magento's stock handling.
  • You have complete control over when subscriptions bill. By default, all subscriptions are billed automatically by an hourly scheduled task. But you can also turn that task off entirely, and trigger billing from the command line or by selecting individual subscriptions from the admin grid. Want to run your subscriptions manually around the 1st and 15th of the month? You can do that. Want to run one particular subscription ahead of schedule? You can do that too.
  • You can change the next billing date and the frequency of each subscription from the admin panel.
  • Customers can view the status of their own subscriptions, and update billing and shipping information themselves.

...and so much more.

What's the catch?

We've tried to keep Adaptive Subscriptions as flexible as possible, but there are always tradeoffs. We want to be upfront about ours.

Here are limitations you should be aware of before buying. These are things we have in mind, and plan to work on over time. You are welcome to tackle them yourself—just realize that they aren't things we will officially support.

  • Payment method support is limited: Adaptive Subscriptions requires a stored-card payment method built on the Magento Vault or our proprietary TokenBase platform. Right now, that means:

    * PayPal PayFlow Pro and Braintree support stored cards with Magento's built-in Vault feature in Magento 2.1 and newer. Be aware that the Magento Vault (PayFlow Pro, Braintree) does not support adding or editing credit cards except during checkout.

    We plan to expand this list over time. If you have a specific request, please let us know. Want to add your own payment method to this list? Get in touch!

    Also, as of version 1.1, Adaptive Subscriptions requires Magento 2.1 or higher. If you're using Magento 2.0, Adaptive Subscriptions 1.0.2 is compatible, but requires a ParadoxLabs payment method.

  • Multi-currency support is limited: We use Magento's 'original_custom_price' field to override the price of items, but this probably doesn't play nice with currency conversion. If you don't plan on using special pricing for subscriptions (just the normal product price), you won't have any problems.
  • Multi-lingual support is limited: We generate custom options with specific labels to let the customer choose their subscription preference. You can probably translate the base language and have everything work fine, but you'll have trouble running subscriptions in two or more languages at the same time.
  • You can't have a $0.00 order total. This is a limitation of Magento 2's checkout validation that we haven't worked around yet.
  • You can't purchase a subscription as a guest. Customers have to log in or register at checkout. Otherwise, the customer (and you) would have no way to update payment info.

That's it. Really.


We are experienced, certified Magento developers. All of our code is clean, well-documented, and follows all Magento standards and techniques. We make sure to do things the right way.

Our source code is 100% unencoded (viewable source). When you purchase this extension, you get full access to view and modify the source any way you need to (within the terms of the license).

In addition, this extension was carefully planned and architected in order to be as extensible as possible. Internally, you'll find events at all of the right places, and class and method separation that makes it easy to modify or even totally replace large parts of the underlying logic. We wanted a system that we could easily modify to fit requirements and use cases we couldn't think of or accommodate in advance. That works to your benefit too.


We pride ourselves on quality support, which includes free bug fixes and updates for the lifetime of this extension. If you find that it doesn't work as we intended in a standard installation, we'll help you make sure that it does.

Our extensions are used on thousands of stores like yours.

Our staff are all located in the United States, with an office in downtown Lancaster, PA, open weekdays from 8 AM to 5 PM Eastern Time. Have a question, or want to try it out? Give us a call at 717-431-3330, or email us at

If you are not satisfied, we have a no-questions refund policy for thirty days after purchase.

Works as advertised, fantastic support.

We try to automate as much as possible in our Magento store, and the Adaptive Subscriptions extension has been key to handling all our automation for subscriptions. We used to use a much more expensive dedicated subscription management company, but getting all our sales / billing history into Magento for each of our customers was really difficult. Now everything is in one place, and both our customers and our staff love how easy it is to manage subscriptions.

Our integration team had some questions on how to use the API endpoints for this extension, and the team at ParadoxLabs was quick, professional, and accurate with their support.

If you are looking to handle subscriptions in Magento, look no further.

Reviewed by Kimball Larsen on September 5, 2017

Only registered users can write reviews. Please, log in or register.


A complete user manual is included with the module. You can also download it here: Adaptive Subscriptions - User Manual (pdf)

Have a question we didn't answer? Let us know.

Download the complete user manual here: Adaptive Subscriptions for Magento 2 - User Manual (pdf)


  • Purchasing this product grants you a license for use on one installation of Magento, plus any associated non-production environments.
  • Our products are 100% unencoded. You are free to modify it as you see fit, within the terms of the complete license below.

Software License

This a legal agreement between you (either an individual or a single entity) and ParadoxLabs inc. for the ParadoxLabs inc software product(s) which may include associated software components, media, printed materials, and "online" or electronic documentation ("software product"). By installing, copying, or otherwise using the software product, you agree to be bound by the terms of this Agreement. This license agreement represents the entire agreement concerning the program between you and ParadoxLabs inc, (referred to as "licenser"), and it supersedes any prior proposal, representation, or understanding between the parties. If you do not agree to the terms of this agreement, do not install or use the software product.

The software product is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The software product is licensed, not sold.

    The software product is licensed as follows:
    1. Installation and Use.
      ParadoxLabs inc grants you the right to install and use the software product on one website.
    2. Backup Copies.
      You may also make copies of the software product as may be necessary for backup and archival purposes.

    1. Maintenance of Copyright Notices.
      You must not remove or alter any copyright notices on any and all copies of the software product.
    2. Distribution.
      You may not distribute copies of the software product to third parties.
    3. Prohibition on Reverse Engineering, Decompilation, and Disassembly.
      You may not reverse engineer, decompile, or disassemble the software product, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation.
    4. Rental.
      You may not rent, lease, or lend the software product.
    5. Support Services.
      ParadoxLabs inc may provide you with support services related to the software product ("Support Services"). Any supplemental software code provided to you as part of the Support Services shall be considered part of the software product and subject to the terms and conditions of this Agreement.
    6. Compliance with Applicable Laws.
      You must comply with all applicable laws regarding use of the software product.

    Without prejudice to any other rights, ParadoxLabs inc may terminate this Agreement if you fail to comply with the terms and conditions of this Agreement. In such event, you must destroy all copies of the software product in your possession.

    All title, including but not limited to copyrights, in and to the software product and any copies thereof are owned by ParadoxLabs inc. All title and intellectual property rights in and to the content which may be accessed through use of the software product is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties. This Agreement grants you no rights to use such content. All rights not expressly granted are reserved by ParadoxLabs inc.

    ParadoxLabs inc expressly disclaims any warranty for the software product. The software product is provided 'As Is' without any express or implied warranty of any kind, including but not limited to any warranties of merchantability, noninfringement, or fitness of a particular purpose. ParadoxLabs inc does not warrant or assume responsibility for the accuracy or completeness of any information, text, graphics, links or other items contained within the software product. ParadoxLabs inc makes no warranties respecting any harm that may be caused by the transmission of a computer virus, worm, time bomb, logic bomb, or other such computer program. ParadoxLabs inc further expressly disclaims any warranty or representation to Authorized Users or to any third party.

    In no event shall ParadoxLabs inc be liable for any damages (including, without limitation, lost profits, business interruption, or lost information) rising out of 'Authorized Users' use of or inability to use the software product, even if ParadoxLabs inc has been advised of the possibility of such damages. In no event will ParadoxLabs inc be liable for loss of data or for indirect, special, incidental, consequential (including lost profit), or other damages based in contract, tort or otherwise. ParadoxLabs inc shall have no liability with respect to the content of the software product or any part thereof, including but not limited to errors or omissions contained therein, libel, infringements of rights of publicity, privacy, trademark rights, business interruption, personal injury, loss of privacy, moral rights or the disclosure of confidential information.