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)
  • Paypal, and NEWSCA-ready Stripe payments included
  • 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
  • PCI DSS compliance

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

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