How To Settle for Recurring Funds In WordPress (four Strategies)
Do you want to accept recurring payments on your WordPress website?
Recurring billing allows you to charge your customers at a set time interval such as weekly, monthly, quarterly, yearly, or at user-defined intervals.
In this article, we are going to show you how to easily accept recurring payments in WordPress using several methods.
Why should you accept recurring payments?
There are many benefits to adding recurring billing to your WordPress website.
First, it helps to automate the billing process and save time. There's no legwork to manually send invoices and wait for your customers to pay.
Automatic recurring payments result in fewer payment delays, fewer errors, and regular cash flow for your business.
Since customers are not bothered with payment requests, this improves their experience and helps you retain those customers.
Let's take a look at how to accept recurring payments in WordPress. We offer different ways to accept recurring payments in WordPress. You can choose one that works best for your business.
Method 1. Use the WPForms Stripe addon for recurring payments
The first method for accepting recurring payments is through WPForms. This method is recommended for beginners and small businesses.
WPForms is the best WordPress Form Builder plugin out there. You can use it to create any type of form for your website, including payment forms with a recurring payment option.
First you need to install and activate the WPForms plugin. For more information, see our guide on installing a WordPress plugin.
Note: WPForms is a premium plugin, and you need at least the Pro plan to access the Stripe addon that we'll be using in this tutorial.
After activation you have to visit the WPForms »Settings Page to enter your license key. You can find this information under your account on the WPForms website.
After that you have to go WPForms »Addons to install and activate the Stripe addon.
Stripe is a payment processor that allows you to accept credit card payments on your website without having to set up a separate merchant account. You will deposit the funds into your normal bank account on a daily or weekly basis.
After the Stripe addon has been activated, you need to connect Stripe to your WordPress site. Just go to WPForms »Settings» Payments Then click the "Connect to Strips" button.
Next, you'll need to allow WPForms to connect to your Stripe account. This will take you to the Stripe website where you can log in with an existing account or create a new one.
Then simply click the "Connect my Stripe Account" button to grant WPForms access.
Once you do, you will be taken to the WPForms Settings page and the connection status should now show a green check mark.
The next step is to create an online order form and enable the option for recurring Stripe payments.
Navigate to WPForms »Add newand you will see the WPForms Form Builder. Select the template for the billing / order form by clicking the "Create billing / order form" button.
In the WPForms Form Builder, you can edit the form fields according to your requirements. Since you are accepting payments, you will need to add the Strip Credit Card field to your form.
After you are satisfied with the form fields, you can switch to Payments »Strip Tab to set up recurring payments.
First, you need to click on the box next to the "Enable Stripe Payments" option.
Next, check the "Enable Recurring Subscription Payments" box under the Subscriptions heading.
Now enter a plan name that will appear in your Stripe transactions and specify the recurring period (daily, weekly, monthly, etc).
Finally, under Customer Email, click the drop-down menu and select the Email option to contact your customers.
WPForms also lets you set up conditional logic and create smart forms. The form fields change automatically based on the user's selection.
Don't forget to click the Save button to save your form settings.
Add the recurring payment form to your website
After your recurring payment form is ready, you can add it to your website. WPForms makes it easy to add your forms anywhere on your website.
Just edit the post or page where you want to add the form or create a new one. In the WordPress content editor, click the (+) to add a new block, then add the WPForms block to your content area.
After that, simply select the form you created earlier from the drop-down menu.
WPForms loads a preview of your form directly in the editor. You can now publish or save your changes. After that, you can preview the page to see your recurring payments form in action.
For more information, see our guide on how to accept payments with Stripe in WordPress.
Method 2. Use MemberPress to accept recurring payments
Are you creating a membership website and want to set up recurring payments for your subscribers?
This is where MemberPress comes into play.
It's the best WordPress membership plugin out there.
The plugin allows you to sell subscriptions, online courses, paid content, or digital downloads. You can also create membership levels, collect payments, restrict access based on membership levels, and much more.
Next, you need to create a membership website. You can follow our step-by-step guide on how to create a WordPress membership site to get started.
After you activate the plugin you have to go MemberPress »Settings to configure your settings and set up a payment option.
Now navigate to the Payments tab and click the plus sign to add a new payment option.
Then select Stripe as the payment gateway in the drop-down menu and give your payment option a name.
Then click the "Connect to Strips" button.
In the next screen you will be asked to log into your MemberPress account. Enter your username and password and click the "Submit" button.
Now that you've signed in, you'll need to sign in to your Stripe account.
Stripe is a popular payment processor that allows you to easily accept credit card payments online without creating a separate merchant account.
After logging in, simply click the "Connect My Stripe Account" button to gain access.
You will now be redirected to the MemberPress Payments page in your WordPress administration area. On this page, you can see that your site has successfully connected to the Stripe account.
Next, go to your WordPress admin area and navigate to MemberPress »Memberships and click the "Add New" button.
Then go to the membership conditions (far right on the page). Here you can enter the payment details for your membership subscription.
You must enter a value under Price and then select the "Recurring" option in the drop-down menu under Billing type.
Next, set the interval for your recurring payments. You can choose between options such as monthly, yearly, weekly, every 3 months, every 6 months, or set up a custom interval.
If you offer a trial period, you can configure the settings by clicking the check box in front of the Trial Period option. You can also limit the payment cycles.
After that, you need to scroll down and enter the membership options in the meta field under the post editor. You can select the registration details, adjust the permission settings, and change the details of the price field.
When you have entered all the details and are happy with your settings, click the "Publish" button. To create more memberships, just repeat this process.
MemberPress is the best solution on the market to create a membership page with recurring payments. It also offers seamless integration with many of the best email marketing services and marketing automation tools.
Method 3. Use Buy Now Plus for recurring payments
Another method for accepting recurring payments on your WordPress site is through Buy Now Plus.
It's a free WordPress plugin that allows you to securely accept payments without having to buy and install SSL certificates.
Buy Now Plus works with a Stripe account, and you can create payment buttons that will appear anywhere on your website.
You can first click the "Start Selling" button on the Buy Now Plus website.
On the next screen, Buy Now Plus will ask you to connect to your Stripe account. You can sign in with an existing account or fill in the details to create a new account.
After that, you can create a new payment button by clicking the "Add New" option.
Now you need to enter the product name in the Conditions field, add a product description and price, and choose your currency.
By default, Buy Now Plus enables trial mode. You can remove the check mark to publish your payment button. Next, select your Stripe account from the drop-down menu.
Then click on Advanced Options to view more settings.
This is where you can provide the information you will need from your customers when they check out. For example, you can ask for your name, billing address and delivery address.
Next, enter the button text that you want to display. There are some optional settings like return url and cancel url. You can leave these two fields blank.
To set up recurring payments, scroll down and check the box for Recurring Payments. Now select the time interval (weekly, monthly, quarterly or yearly) and enter the days of the test period.
Then click the "Create" button.
You will now be directed to your “Buy Now Plus” dashboard. Click the blue arrow to share your newly created payment button.
A pop-up will now appear with 2 options for unlocking your button.
In the first option, you can copy the button's link and share it where you want. The second option is to copy and paste the embed code on your website.
To use the "Buy Now Plus" button in WordPress, you can use the second option and enter the code where you want the "Buy Now" button to appear.
Go to your WordPress admin area and navigate to Posts »Add new Then click the plus sign (+).
After that, search for HTML and select the Custom HTML option.
Now paste the code into the HTML field.
When you're happy with your settings, click the Publish button. Your payment button will appear on your website and you can now easily collect recurring payments from your customers.
Method 4. Accept recurring payments in WooCommerce
WooCommerce is the world's largest e-commerce platform. It's the best ecommerce plugin for WordPress because it's inexpensive, easy to manage, and allows you to sell physical goods, services, and subscriptions.
If you already have a WordPress website, you can simply install and activate the WooCommerce plugin.
If you don't have a website, you'll need a domain name, SSL certificate, and WooCommerce hosting account.
We recommend using Bluehost.
It's an officially recommended WooCommerce hosting provider that offers WPBeginner users a free domain name, SSL certificate, and a generous discount on hosting.
First, go to the Bluehost website and hit the "Choose a plan" button.
Next, choose a plan of your choice. If you're just getting started, choose either the Starter Plan or the Plus Plan.
Then you can enter the domain name for your WooCommerce shop.
Bluehost will then ask for your account information and package information, and also offers package extras that you can add.
You can leave the optional extras for now as they can be added at a later time.
Once you have signed up for Bluehost, you will receive an email with details on how to log into your web hosting control panel (cPanel).
The best part about using Bluehost is that WordPress and WooCommere come pre-installed. The first time you log into your cPanel, you will see a pop-up message. Click the "Sign In to Your Site" button.
This will take you to your WordPress administration area, where you can set up your WooCommerce shop.
Set up recurring payments in WooCommerce
To set up recurring payments in WooCommerce, you first need to set up a payment gateway. There are many WooCommerce payment gateways you can use, but the best solution is Stripe.
By default, Stripe doesn't appear as a payment option in WooCommerce. However, you can download and install the free plugin from WooCommerce Stripe Payment Gateway.
Once the plugin is active, go to WooCommerce »Settings Then click the Payments tab. Now navigate to the Strip – Credit Card option and click the Set Up button.
On the next screen, check the Enable Stripes box. Make sure to clear the "Enable trial mode" check box if you want to publish your payment gateway.
When you're done, click the "Save Changes" button.
Then you need to install and activate the WooCommerce Subscriptions extension. You can install it like any other WordPress plugin. For more information on installing a WordPress plugin, see our step-by-step guide.
It's a paid extension and costs $ 199 per year.
After you've downloaded and activated the extension, you can add recurring payments to your new or existing products.
Go to Products »Add new and navigate to the Product Data meta field. Now select "Simple Subscription" from the drop-down menu.
Next, you can enter the subscription price and billing interval (each month) on the General tab. You can also choose the expiration period, sign-up fee (if any, the free trial, and retail pricing options).
When you are happy with the product settings, click the Publish button. Your WooCommerce recurring subscription product is now live.
Which is the best plugin for recurring payments in WordPress?
The answer to the best WordPress recurring payments plugin depends on your business goals and needs. If you just want to accept recurring payments without the hassle of a full shopping cart plugin, WPForms is the best option.
On the other hand, MemberPress is the best solution if you want to sell subscription-based digital products like courses. They can accept recurring payments and have an online course creation solution as well as other powerful membership features.
We hope this article has helped you learn how to accept recurring payments in WordPress. You may also want to check out our guide to the best drag and drop WordPress page builders and our picks of the best small business business phone services.
If you enjoyed this article, please subscribe to our YouTube channel for WordPress video tutorials. You can also find us on Twitter and Facebook.