How To Accept Recurring Payments in WordPress?

how-to-accept-recurring-payments-wordpress-themaverickspirit Pin It

Are you looking for a way of how to accept recurring payments in WordPress? 

Recurring payment ensures that you receive subscription payments each month, week, or any other interval you want. 

The setup process of recurring payment is a bit more complicated when compared to one-time payments. 

But no worries! As, today, I am going to discuss multiple options with which you can easily set up and accept recurring payments on your WordPress website.

And the best part is that no matter what payment method you want to use, whether it’s PayPal, Stripe, TransferWise or other payment gateways, you can easily accept recurring or one-time payments with WordPress forms. 

So let’s dive right in.

Plugin NameFree Version?Starting PricingOverall Rating
WPForms ProYes$199.505
WP Simple PayYes$994.8
Woo SubscriptionsNo$1994.8

How to Accept Recurring Payments?

Below are three ways with which you can collect recurring payments on your WordPress website. 

1. WPForms Pro with Stripe Online Payment Processing Platform

wpforms-best-payment-form-builder-wordpress-plugin

One of the simplest ways is to accept recurring payment through contact forms

WPForms Pro offers integration with Stripe through which you can collect recurring payments via your contact form. 

One of the major benefits of collecting payments via the contact form is that it will save you from all the complications of installing and handling an extra plugin for payments. 


So let’s check out the process to enable recurring payments via WPForms and Stripe. 

1. Install & Activate WPForms WordPress Plugin

The very first step is to install and activate WPForms plugin.  

If you are not aware of the installation process, read the complete guide on how to install a WordPress plugin


2. Next, Install Stripe Addon

add-paypal-or-stripe-addon-with-wpforms-to-collect-payments

Next, you need to install Stripe addon from Dashboard > WPForms > Addon > Stripe.


3. Create a New Contact Form 

drag-and-drop-contact-form-builder-feature-of-wpforms

Create a new contact form through which you are going to accept payments.


4. Add Must-have Fields to Accept Payments 

add-credit-card-and-choice-field-to-wpforms-for-accepting-payments

You need to add two fields – 

  1. Payment Type Field either with both the options of one-time and recurring payments or only recurring if you wish to receive only recurring payments. 
  2. Credit card field. 

5. Configure Payments Settings 

Configure the payment settings and select Stripe as your payment gateway to accept recurring payments.

configure-payment-settings

After selecting Stripe, you need to tick the checkbox – Enable Stripe Payment. 


6. Enable Recurring Payment Option

If you want to set up one-time payments, you can stop until step five, but if you wish to accept recurring payments, you need to do an extra step. 

enable-recurring-payments

In the Stripe settings, you need to configure a bunch of settings under the Subscription section.

1. Plan Name – This is mere a name for the subscription plan. 

2. Recurring Period – You can choose how often you would like to receive recurring payments. It can be monthly, weekly, yearly, etc. 

3. Customer Email – Using this field, a payment notification email will be sent to the customer after submitting the form.

This is a mandatory field which you need to set up to make Stripe work.


7.  Enable Conditional Logic

enable-recurring-payment-conditional-logic

The last step is to configure the conditional logic for recurring payments.

If the customer will select “Monthly” from the above options it will process it as a recurring payment.


2. WP Simple Pay – Stripe Payments Plugin for WordPress

wp-simple-pay-for-recurring-payments-wordpress

As the name suggests, WP Simple Pay is the simplest way to accept one-time and recurring payments on your WordPress website via Stripe. 

And that too without setting up any eCommerce functionality like cart, checkout, etc. 

Stripe payment gateway lets you accept payments via credit card, debit card, and other payment methods. In exchange, it charges a very small fee of 2.9% + $0.30. 

The setup process of WP Simple Pay is very easy and can be completed in minutes. Apart from it, it also lets you build payment forms using their drag-and-drop form builder. 

It has everything that you will need in an ideal Stripe Payment WordPress Plugin which includes – 

  1. Stripe Checkout Payment Pages
  2. Custom Payment Amounts. 
  3. Add & Modifications of Subscription Plans. 
  4. Coupon Codes. 
  5. Apple Pay and Google Pay button integration. 
  6. And more. 

Read this post to know how to accept recurring payments using the WP Simple Pay WordPress Plugin


3. WooCommerce Subscriptions Plugin – Manage Recurring Payments with WordPress

woocommerce-subscription-wordpress-plugin-for-recurring-payments

We are very well aware that WooCommerce is one of the most popular e-commerce WordPress plugins to build an online shopping WordPress website.

It does provide all the basic functionalities that an eCommerce store needs, but if you want to extend its basic functionality, you may need add-ons.

One such functionality you will need as a business owner is recurring billings on your WordPress website. 

And if you want to enable recurring payments on your website, you need to install WooCommerce Subscriptions Plugin which is an add-on to the WooCommerce plugin.

WooCommerce Subscriptions Plugin lets you create one-time and recurring subscription plans within WordPress. 

Apart from the billings, it provides functionalities like – 

  1. Multiple billing schedules. 
  2. Integration with over 25 payment gateways which includes PayPal, Stripe, Amazon Pay, etc. 
  3. Easy upgrading and downgrading of subscription plans. 
  4. Automatic notification and emails for renewal payments. 
  5. Detailed Reporting System to track payments, subscribers, etc. 
  6. Automatic retries for failed subscription payments. 

Final Note to Enable Recurring Subscription Billing on Your Website

So these are three simple ways to accept recurring payments on your WordPress website. 

I will recommend you to go with WPForms + Stripe combination if you wish to collect payments via contact forms.

WP Simple Pay, if you do not run an eCommerce store and have not installed WooCommerce so far. 

It not only will be an easy payment solution but also save you from the complications of handling and installing WooCommerce plugin and then an extra addon to enable recurring payments. 

Lastly, if you already have WooCommerce plugin installed on your WordPress website and looking for more advanced features and complicated payments!

Then I will recommend you to go with the WooCommerce Subscriptions Plugin.

Leave a Reply

Your email address will not be published. Required fields are marked *

3.8K views
Share via
Copy link