Powered by Magento Commerce 2.4.1

This extension is in our Payment category, and could affect the PCI compliance level of your store. It is the merchant’s responsibility to ensure the proper PCI compliance level of their store, as applicable by PCI regulations. The PCI Self-Assessment is one tool you can use when evaluating Payment extensions and how they may affect your PCI compliance level. For more information on Marketplace policies, please review the Marketplace Terms & Conditions.

Recurring Payments & Subscription



Back to top

Stripe is an Irish technology company operating in over 25 countries that allows both private individuals and businesses to accept payments over the Internet. Stripe focuses on providing the technical, fraud prevention, and banking infrastructure required to operate online payment systems. Stripe allows the merchant to integrate the recurring Stripe checkout payment method that enables the buyer to checkout using their Stripe account for recurring payment subscriptions.

PayPal is the world's largest online payment gateway company that provides various payment solutions to online sellers and customers. PayPal operates in more than 202 countries and it is used by over 218 million registered users. PayPal allows anyone to send, receive, and hold funds in the PayPal account. PayPal business allows the merchant to integrate the recurring PayPal express checkout payment method that enables the buyer to checkout using their PayPal account for recurring payment subscriptions.

Recurring Payments and Subscription extension allow the merchant to sell subscription-based products and receive recurring payments via PayPal and Stripe. Apart from this merchant can manage the duration type of defined subscription plan. This module advances the store product with the subscribe button to let the customer subscribe to the required item. It helps the customer to enable automatic payment deduction using PayPal and Stripe accounts and enjoy the services. No need to order and make payment for the same product again and again. Customers can subscribe and unsubscribe the product based on their requirements.


Business Value

Recurring Payment and Subscription module advance eCommerce store with recurring payments and subscriptions also facilitate the store customers with subscription-based product shopping.

Every business is unique so their extension requirements this module is for those merchants who are dealing or willing to deal with subscription-based products or services. This module is essential for countless online industries for example food, vegetable, cosmetics, dairy, gym, and many more.

Helps in boosting up store sales and revenue to get more recurring purchases of the regular product with the recurring payment plan. Also, the merchant can offer products with initial fees and subscription charges to get more customers and more payments.

This module supports PayPal, Stripe, and offline payment methods too. In such a competitive era merchants have to be more advanced to get more and it's true the more payment method the more the earning. The extension authorizes the admin to create the subscription product or update the existing product as a subscription product for the store. This extension supports simple, configurable, virtual, and downloadable product types.

The duration type is customizable for the merchants to define the subscription plan for the customers based on their business needs.

Customers can see the subscribe option while ordering the product and can check their subscribed products list. Moreover, customers can subscribe or unsubscribe the product based on their requirements. Apart from that, it allows customers to make a subscription for the allowed products on a daily, weekly, monthly, and yearly basis. This extension is highly beneficial for the customers to make future payments automatic, customers no longer have to log in to their accounts for each billing cycle.


Account & Pricing

To make use of this extension, you must have a PayPal business account. The account is not created on its own while installing the extension. So, you must -

  • Create a new account by tapping Register.
  • Already have an account, then log in and navigate to get your API credentials.
  • Also, you need to Set Up IPN Notifications on PayPal from here.
  • PayPal does not charge a fee to open a PayPal account, no monthly fees to maintain a PayPal account, no setup fees, no gateway fees, and no fees for merchants.
  • There is a fee to send money as a personal payment using a debit card or credit card. The fee in the U.S. is 2.9% plus $0.30 USD of the amount you send.
  • There’s no fee to use PayPal to purchase goods or services. 
  • However, if you receive money for goods or services, the fee for each transaction is 2.9% plus $0.30 USD of the amount you receive. 
  • For more information regarding fees and charges click here.

Also to make use of this extension, you must have a Stripe merchant account. The account is not created on its own while installing the extension. So, you must -

  • Create a new account by tapping Register.
  • Already have an account, then log in and navigate to get your API credentials.
  • Stripe will charge 2.9% + £0.20 for non-European cards and 1.4% + £0.20 for European cards.
  • To see the detailed pricing, click here.


Features List

  • The merchant can enable/disable the Recurring Payment.
  • The merchant can manage PayPal Recurring payment.
  • The merchant can view/unsubscribe customer subscriptions.
  • Customers can view/unsubscribe to their subscriptions.
  • Supports online recurring payments with PayPal.
  • This module supports online Stripe recurring payments.
  • Even it supports offline recurring payments too.
  • Merchants can add multiple subscription products.
  • Merchants can select the subscription price scope as global or website wise.
  • Merchants set subscription amount and subscription initial fee product-wise.
  • Also, the merchant can manage the duration type.
  • This extension supports simple, configurable, virtual, and downloadable product types.


How Does The Extension Works?

Set Up Subscription Payment

After installing the extension, the merchant will - enable the module and set the subscription price scope, enable discount on subscription, allow multiple subscriptions in the cart, allow payment method to buy subscriptions, and more.


Set Up PayPal Recurring Payment

Thereafter the merchant needs to configure Recurring PayPal Express Checkout Payment Method and to do so the merchant will - enable this solution, sandbox mode, title, merchant PayPal ID, PayPal API username, PayPal API password, PayPal API signature, payment from applicable countries, payment from specific countries, sort order and more.


Set Up Stripe Recurring Payment

Hereafter the merchant needs to configure recurring Stripe payment method and to do so the merchant will - enable this solution, title, sandbox mode, API publishable key, API secret key, set name display on a form, payment from applicable countries, minimum order total, maximum order total, sort order and more.


Manage Subscription Duration

The merchant will be able to create a subscription duration. Merchants can create duration types as daily, weekly, monthly & yearly basis. Manage Subscription - Here merchant will get all subscription lists to manage and edit as per the requirement.


Create Subscription Product

This extension allows the merchant to create a subscription product from the catalog section. Set a subscription option to yes. After that, you will have to click the Edit Configuration button to add the subscription duration to the product.


Customer Workflow

Recurring Payment Subscription advances the website front, the customer will see a Login to Continue button. After the login subscribe button will bring up the section to select any of the listed subscription plans. The customer can choose a plan that suits him best.

Also, the customer can see the details of the plan like – Name, description, Start Date, Initial Fee, Subscription Charges, and a Subscribe Now button. The customer has to select the start date for the subscription plan. Then click on the Subscribe Now button to proceed further. Under the payment section, the customer can select either to go with the Check/Money Order (offline method for purchasing the subscription) or PayPal Recurring Payment (Online Payment) method or Stripe Recurring Payment (Online Payment).

The customer can proceed with the payment process using the respective details of any available payment method for the subscription of the product. The customer can get my subscription panel to manage the subscribed item. Also can subscribe or unsubscribe the product based on the requirement.


Security & PCI Compliance

Payment Card Industry Data Security Standard (PCI DSS) is a set of 12 requirements that all businesses who handle credit/debit card payments must comply with. It provides business best practice guidelines to establish a "minimum security standard".

PayPal has achieved PCI DSS compliance certification under various programs and standards. PayPal is committed to secure as well as protect a customer's financial data. For additional information, you may visit PayPal’s Security and Privacy page.

Stripe Payment Gateway is a PCI compliant payments system. Stripe has achieved PCI DSS compliance certification under various programs and standards. All sensitive data completely bypasses your web store and goes directly to Stripe, then Stripe simply gives you a unique token that relates to the transaction. For more information, check the Stripe Integration and Security.



For Store Owner

  • Boost the revenue with auto-subscription.
  • Sell regular products on a subscription basis
  • Advances the store with a subscribing product feature.
  • Create a subscription duration based on your business type.
  • Authorizes the admin to receive recurring payments through PayPal, Stripe, and Offline method.


For Customers

  • Subscribe the product to escape from regular ordering.
  • Automatic payment deduction, no need to login for each billing cycle.
  • Separate panel to manage subscribed products.
  • Subscribe and unsubscribe as per requirement.
  • Flexible payment option and easy checkout.


Support Policy

  • You get free 3 months of technical support included.
  • You can buy 6 or 12 months extended support agreement.
  • For issues, please create a ticket or send email to support@webkul.com
  • Free lifetime updates of the module.

Technical Specifications

Back to top

Seller profile

WebKul SoftWare Private Limited

Seller contact



Current Version


Magento platform compatibility

Open Source (CE): 2.3


Stable Build


22 May, 2020


Extensions, Payments & Security, Checkout Enhancements, Payment Integration

Supported Browsers

Chrome, Firefox, Opera, Safari, Edge, IE

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Magento that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3
  • Stability: Stable Build
  • Description:

    -------------------------------- Version 3.0.1 --------------------------------------

    + Added db_schema_whitelist.json
    - Minor Bugs fixed

    -------------------------------- Version 3.0.0 --------------------------------------

    + Implemented discount feature on subscriptions for PayPal recurring
    - Minor Bugs fixed

    -------------------------------- Version 2.1.1 --------------------------------------

    + It supports online Stripe Recurring Payment.
    - Minor Bug fixed

    -------------------------------- Version 2.1.0 --------------------------------------

    + Compatible with Magento 2.3

    -------------------------------- Version 2.0.0 --------------------------------------

    + Admin can enable the Recurring Module From Configuration.
    + It supports online Recurring Payment with PayPal.
    + It supports Offline Recurring Payment.
    + Admin can set subscription Amount and subscription Initial Fee product-wise.
    + Admin can create Subscription Terms/Duration Types.


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.

Contact Vendor

Q & A

Back to top


Back to top