CE, EE 2.1.x, 2.2.x, 2.3.x
Version 101.0.0

Magento 2 Subscriptions and Recurring Payments

Allow your customers to subscribe to products or services and gain stable recurring payments with Magento 2 Subscription & Recurring Payments.

  • Fully compatible with Magento 2 Commerce (EE)
  • Support Paypal payment method (Paypal supports both initial fee and trial fee)
  • Create subscription plans and choose which products they apply to
  • Choose whether customers can choose a start date for their subscription or not
  • Manage customers and subscription profiles
  • Let customers suspend, cancel, and renew their subscription from the My Account dashboard
  • Trial plans for customers to try your subscription
  • Use initial fee for subscriptions (only available in Paypal)
  • PCI DSS compliance
  • Optional: Support Stripe payment method (requires Stripe extension)

Create unlimited flexible subscription plans with Magento 2 Subscription and Recurring Payments

Create flexible subscription plans with ease

  • Create subscription plans and apply them to any product of your choice
  • Support simple products, virtual products and configurable products
  • Set billing cycles to x days, weeks, or months
  • Enable and disenable a subscription product easily
  • Customers can either subscribe to products or make one-time purchase normally
  • Add multiple subscription plans to a products to give customers a variety of choices
  • Set billing time separate from buying time
  • *Note: Stripe currently doesn't support configurable product subscriptions

Set unlimited number of subscription templates (plans) - adapt to every customer's needs

  • Set a name for your plan
  • Set a period unit, choosing between day, week, semi-month, month, year
  • Set a billing frequency for your plan, which is the interval between each payment
  • Set maximum number of billing cycles, which is the total number of times your customers will pay for the plan
  • Set an initial fee for your plan - the amount of money that customers will pay upfront when subscribe to the plan
  • Assign subscription template to your products in just several clicks - Check all the products you want and apply the template

Create trial plans - Motivate customers to try your subscription products and services

  • Set up a trial fee - Customers will pay for this fee to enjoy their trial period
  • Choose a period unit for the trial subscription
  • Set up a billing frequency for your trial period
  • Set up the maximum number of billing cycles
  • After the trial plan, the plan will return to their normal pricing and schedules

Trial plans have a small, nominal fee and a short trial period, which will reduce risk for customers and encourage them to try the products and services

Keep customers in the know by notifying them of their subscription

  • Send emails to customers when they subscribe to a new plan
  • Send emails to customers when they pay for the subscription charge
  • Send emails to customers when they cancel the subscription
  • Send emails to customers when they suspend the subscription (Paypal Only)
  • Notification emails are set by templates and sent automatically

Keeping customers up to date with their subscription plans so they will be more proactive in making payment

Automate subscription payment process - Save managers from labor manual tasks

  • Allow customers to retry their payment on payment failure
  • Or automatically cancel subscription on payment failure
  • Set a specific number of retries for customers so they can have a chance to make late payment

Manage subscription profiles

  • Merchants can see a list of all subscription profiles from their Magento 2 back-end
  • See customer and product information, including shipping address, product id, name and SKU
  • See subscripiton schedule, including starting date, maximum number of payment failures, billing period info, billing, tax, and shipping amount
  • See subscription status including cycles paid, remaining cycles, outstanding balance, failed payments
  • See fee related info, including trial and initial fee information

Support for different payment gateways

  • Support subscription payment through Paypal Payment Gateway
  • Support subscription payments made through Stripe

Full list of features for Magento 2 Subscription and Recurring Payments

  • Enable subscription plans for products
  • Create unlimited subscription templates
  • Apply subscription templates with ease
  • Retry for payment failure
  • Set up trial plans
  • Set up initial fees
  • Automatic email notification
  • Manage customer subscription profiles
  • Support Paypal and Authorize.net Direct Post

Reason to choose

Free lifetime software updates

Free lifetime
software updates

30-day money-back guarantee

30-day money-back

Verified by Magento Marketplace

Verified by
Magento Marketplace

One-time payment without hidden cost

One-time payment
without hidden cost


  • Does the extension support MOTO feature?

    No, MOTO is not supported in our Subscription and Recurring Payment extension.

  • We have a multi-lingual store. How can we change labels for the subscription plans?

    It is impossible to change the subscription label. We will add this feature in the next updates of the extension.

  • Does the extension support grouped products?

    No, the extension supports simple and virtual product only.

  • Why can't I add a regular product and a subscription product to the same cart?

    It is imppossible to check out with both subscription and non-subscription product in the same cart. The extension allows customer to checkout with only one subscription product in cart at once. This feature will be supported in the next update of the extension.

  • Does the basket only allow subscription items and not single at the same time? If so, can we add a note to products to state this, or is there a message already set up?

    Customer can check out with only one subscription product in cart. In case they add more product in cart, there will be a notification about this feature.

  • Is it ok to use with Paypal Pro?

    About Paypal payment method, our extension supports Paypal Express only.

  • Is it possible to create an order in the backend with a subscription product?

    Our extension does not support creating order for the subscription product from the backend. Customer can make a purchase with subscription product from the storefront only.

  • We offer a lower price for the first-time subscription for customer's evaluation. How can I set for this fee? Is this the initial fee?

    No, the fee you mentioned is trial fee, not initial fee. The trial fee is charged for the trial subscription period. Initial fee is the amount that customers pays for the subscription fee and it is charged on the first subscription payment time. Since both trial fee and initial fee are charged on the first payment time, people sometimes confuse them. To set the configuration for initial fee and trial fee, on the backend, go to Subscription > Manage Plans > Add New Plans, then set the inital fee and trial fee on the Plan Information section.

  • Are the initial fee and trial fee supported in Stripe payment method?

    "In our Subscription and Recurring Payments extension, Stripe payment supports subscription with free trial only. Stripe payment with trial fee will be added in the next release of the extension. Unfortunately, Stripe payment does NOT support the initial fee since there is no available API for this feature. In case you want to use both trial fee and initial fee, you can use Paypal payment method. Paypal supports checking out with these fees."

Version 101.0.0 - Updated: March 17, 2019

Compatibility: Magento 2.1, 2.2, 2.3

- 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

Version 2.0.0 - Updated: October 26, 2017

Compatibility: Magento 2.1, 2.2

## [100.2.0] - 2017-10-26.
### Added.
- Implement logger.
- Stability fixes.
- Major code structure refactor.
- Compatible with Magento 2.2 CE, EE and B2B.

Version 1.0.5 - Updated: September 27, 2017

Compatibility: magento 2.1

- New order will be created as new billing cycle starts.
- Refactor databases.
- Minor logic fixes.

Version 1.0.4 - Updated: September 1, 2016

Compatibility: magento 2.1

- Ability to enable recurring feature with configurable products.
- Minor fixes.

Version 1.0.3 - Updated: July 28, 2016

Compatibility: magento 2.1

- Added Authorize.net subscription feature.

Version 1.0.2 - Updated: June 13, 2016

Compatibility: magento 2.1

- Integrated trial period and initial fee into each billing options.

Version 1.0.1 - Updated: April 13, 2016

Compatibility: magento 2.1

- 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.

Version 1.0.0 - Updated: March 31, 2016

Compatibility: magento 2.1

### 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