How to Add Stripe QR Code Payment in WordPress

Are you looking for a way to add a QR code for Stripe payments on your WordPress website?

QR codes, or Quick Response Codes, are a type of barcode that users can scan using their mobile phones. You can show a Stripe payment form using QR codes and help customers easily purchase a product or service.

In this article, we will show you how to add Stripe QR code payment in WordPress.

How to add Stripe payment QR code payment in WordPress

Why Add Stripe QR Code Payment in WordPress?

Stripe is a popular payment gateway that lets you accept online payments on your WordPress site or eCommerce store. It makes it very easy for customers to pay using their credit cards.

The best part is that customers don’t have to go through a lengthy signup process. They can simply enter their credit card on the website to make a purchase.

Adding Stripe QR code payments to your site gives customers the flexibility to complete a purchase quickly. Customers can simply scan the code to open the payment link.

This makes the checkout process very simple and fast. It helps people to easily buy a product and service on your online store. As a result, you’ll see a boost in conversions and reduced cart abandonments.

That said, let’s look at how you can add a Stripe QR code payment to your WordPress website.

Create a Stripe Payment Form in WordPress

First, you’ll need to add a Stripe payment form on your website to accept online payments from customers.

The best way to do that is using WPForms. It is the best contact form plugin for WordPress that’s super easy to use and easily integrates with Stripe. There are many form templates to choose from, and you can customize them using the drag-and-drop builder.

For this tutorial, you’ll need the WPForms Pro license because it includes the Stripe addon. There’s also a WPForms Lite version that you can use for free. It allows you to accept Stripe payments, but there’s a 3% transaction fee for payments made through your forms.

To start, you’ll need to download and install the WPForms plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, you can go to WPForms » Settings from your WordPress dashboard and enter the license key. You can find the key in your account area on the WPForms website.

Adding a license key to the WPForms form builder plugin

Simply enter the key and click the ‘Verify Key’ button.

Once that’s done, you’ll need to go to the WPForms » Addons page and install the Stripe addon.

Installing the Stripe addon

Go ahead and click the ‘Install Addon’ button, and WPForms will automatically install and activate it.

From here, you can head to WPForms » Settings from the WordPress admin panel and go to the ‘ Payments’ tab.

Next, simply click the ‘Connect with Stripe’ button and follow the onscreen instructions to connect your account with WPForms.

Click the connect with Stripe button

Once Stripe is connected, you can go to WPForms » Add New to create a new form.

WPForms offers lots of form templates to choose from. You can select a simple contact form, an order form, or a Stripe payment form and customize it.

Stripe payment form

For this tutorial, we will use the ‘Stripe Payment Form’ template.

Next, you can customize your form using the drag-and-drop form builder. By default, you’ll see different form fields in the template.

However, WPForms lets you add more form fields to the template, like a dropdown, checkboxes, email, phone, address, website, and more.

Customize Stripe payment form

You can also click any form field on the template to customize it further.

For instance, we changed the text for each item on your demo form and enabled the option to show prices after the item label.

Customize form field in stripe payment form

Once you’re done editing the form, simply switch to the ‘Payments’ tab and select ‘Stripe’ from the menu on the left.

From here, ensure the ‘Enable Stripe payments’ option is enabled.

Enable Stripe payments

Next, you can switch to the Settings tab. Here, you’ll see options to change the notification and confirmation settings.

For instance, you can select what action should take place once a user submits a form. WPForms lets you show a message or a page or even redirect users to a URL.

Confirmation settings form

You’re now ready to display your Stripe payment form on your website.

Simply click the ‘Save’ button to store your changes and then click the ‘Embed’ button at the top.

Save and embed your form

Next, WPForms will show a popup where you can choose an existing page or create a new one to embed your form.

We will choose the ‘Select Existing Page’ option for this tutorial.

Embed a form in page

Next, you’ll need to enter a name for your new page.

Once that’s done, simply click the ‘Let’s Go’ button.

Enter name for your new page

After that, you’ll see a preview of your Stripe payment form in the WordPress content editor.

You can go ahead and publish the page and visit the website to see it in action.

Stripe payment form preview

Now go ahead and copy the link of your payment form page, as you’ll need it to create a QR code.

Alternative Method: You can also create a Stripe payment form using WP Simple Pay. It is the best Stripe payment plugin for WordPress and helps you collect online payments without setting up a shopping cart.

WP Simple Pay is a more straightforward option compared to WPForms. It is perfect if you’re just looking to create a basic form to accept credit card payments.

However, if you’re looking for more customization options and form templates, then we recommend using WPForms.

For more details, you can see our detailed guide on how to accept payments with Stripe in WordPress.

Add QR Code for Stripe Payments in WordPress

Now that your Stripe payment form is ready, you can create a QR code for it and display it anywhere on your site.

There are 2 ways you can add a QR code to your site. You can use the Google Chrome browser’s feature or use a WordPress plugin.

1. Create QR Codes using Google Chrome

If you’re using the Google Chrome browser, then you can use it to share a webpage via a QR code.

First, you’ll need to open the Stripe payment form page in a new tab or window.

Next, you can click the share icon in the top right corner of the site address bar. From here, simply select the ‘Create QR Code’ option.

Click the share icon in chrome

After that, Google Chrome will generate a QR code for your Stripe payment form page.

You can go ahead and download the QR code as an image.

Download the QR code

Next, simply place the image anywhere on your site.

For example, you can show the QR code on product pages, so customers can quickly scan them and open the form to make a purchase.

Add QR code to product page

2. Create a Stripe Payment QR Code using a WordPress Plugin

You can also add QR codes to your site using a WordPress plugin like Shortcodes Ultimate. It is a free plugin that lets you create over 50 different types of shortcodes, including QR codes.

First, you’ll need to install and activate the Shortcodes Ultimate plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, you will see the Shortcode Ultimate welcome screen.

Shortcode ultimate welcome screen

Next, you’ll need to edit a page or post to add your QR code.

Once you’re in the content editor, simply add a shortcode block.

How to add a shortcode block to WordPress

After that, you should see an ‘Insert shortcode’ option.

You can simply click the double brackets icon to add your QR code.

Click the select shortcode icon

Next, the plugin will display different shortcode options for your site.

Go ahead and select the ‘QR Code’ option.

Select QR code shortcode

After that, you’ll see options to enter details for your QR code.

In the Data field, you can enter the URL of your Stripe payment form that you created earlier.

Besides that, there is an option to enter a title for the code, which acts as an alt-text. You can also adjust the size of your QR code.

Enter QR code details

If you scroll down, then you’ll see more options to customize your QR code. For instance, you can change the primary color, background color, and more.

Once you’re done, simply click the ‘Insert shortcode’ button.

Click insert shortcode

The plugin also lets you see a live preview of the code on your blog post or landing page.

Go ahead and publish your page to see the Stripe payment form QR code in action.

QR code live preview

We hope this article helped you learn how to add Stripe QR code payment in WordPress. You may also want to see our guide on WooCommerce made simple and how to accept recurring payments in WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Add Stripe QR Code Payment in WordPress first appeared on WPBeginner.

How to Add Klarna Payments to WordPress (2 Easy Ways)

Are you looking for a way to offer Klarna payments on your website or eCommerce store?

Klarna allows you to add financing and installment plans to your website. You can use it to offer a ‘Buy Now, Pay Later’ option and encourage customers to purchase products.

In this article, we’ll show you how to add Klarna payments to WordPress.

How to add Klarna payments to WordPress

What is Klarna & Why Add It to WordPress?

Klarna is a Swedish fintech company offering online payment methods for website and online store owners.

Adding Klarna to your online store can help boost conversions and average order value. It makes it convenient for customers to purchase an expensive product or luxury items they want and pay over time.

Klarna offers 4 ways customers can buy now and pay later for a product:

  • split the purchase amount into 4 interest-free payments
  • use a debit or credit card to pay the total amount
  • purchase a product now and pay in 30 days
  • get financing for your purchase and pay installments over 6 to 24 months.

However, an important thing to remember is that Klarna’s payment options depend on your customer’s location. For example, in the United States, customers can get installment and financing options, but not the ability to pay in 30 days or fully pay using a credit card.

That said, let’s see how you can add Klarna payments in WordPress. We’ll show you 2 methods, including WP Simple Pay and WooCommerce. You can click the links below to jump ahead to your preferred section.

Method 1: Add Klarna Payments Using WP Simple Pay

The easiest way of adding Klarna payments in WordPress is by using WP Simple Pay. It is the best Stripe payment plugin for WordPress and allows you to easily collect online payments using Klarna, with no need to set up a shopping cart.

For this tutorial, we’ll use the WP Simple Pay Pro plan because it includes the Klarna payment forms and ‘Buy Now, Pay Later’ option. There is also a free version of WP Simple Pay you can use.

The first thing you need to do is install and activate the WP Simple Pay plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, the plugin will launch the setup wizard. You can simply click the ‘Let’s Get Started’ button to continue.

The WP Simple Pay Setup Wizard Will Start Automatically

On the next screen, you’ll need to enter the license key. You can find the license key in your WP Simple Pay account area.

After that, go ahead and click on the ‘Activate and Continue’ button.

You’ll Be Asked to Enter Your WP Simple Pay License Key

Next, the plugin will ask you to connect your Stripe account. Stripe is a payment gateway that lets you accept online payments with ease.

Simply click the ‘Connect with Stripe’ button.

You Need to Connect WP Simple Pay to Stripe

You can now log in to your Stripe account and follow the onscreen instructions to connect the payment gateway with WP Simple Pay.

If you don’t have a Stripe account, then you can create one. Anyone with a legitimate business can set up a Stripe account. In addition, you’ll need to have SSL encryption on your site. For more details, please see our guide on how to get free SSL certification for a WordPress website.

Once you’ve connected Stripe with WP Simple Pay, you’ll be redirected to the setup wizard.

In the next step, the plugin will ask you to configure emails. For example, you can enable options to send payment receipts to customers, notify them about upcoming invoices, and get payment notifications.

Configure Your WP Simple Pay Emails

Go ahead and enter your email address in the ‘Send to’ field and then click the ‘Save and Continue’ button.

After that, you’ll see the last step in the setup wizard. Go ahead and click the ‘Create a Payment Form’ button.

WP Simple Pay Setup Is Complete

Create a Klarna Payment Form in WP Simple Pay

You can also create new payment forms by going to WP Simple Pay » Add New from your WordPress dashboard.

The plugin offers multiple pre-built form templates. To add Klarna, go ahead and select the ‘Klarna (Buy Now, Pay Later) Form’ template.

Select Klarna form template

Next, you can customize your payment form.

For instance, under the ‘General’ tab, you get options to rename the form, add a description, and select a form type.

Edit the payment form general settings

After that, you can switch to the ‘Payment’ tab.

Here, you’ll find payment mode settings and price options. The plugin lets you add multiple prices, the cost of the product, the currency that will appear in the form, and whether you’d want a one-time payment or a recurring subscription.

Change payment form details

Next, you can scroll down and choose different payment methods.

Ensure that the ‘Klarna’ option is selected. You can also add more options like credit card and ACH Direct Debit.

Select Klarna payment method

From here, switch to the ‘Form Fields’ tab and choose which fields to add.

You can also change the order of existing fields by simply dragging and dropping them. Plus, there are more form fields to add from the dropdown menu at the top.

Add form fields

After editing the form fields, head to the ‘Payment Page’ tab. WP Simple Pay allows you to create a dedicated payment page for your Klarna form.

Just make sure to click the ‘Enable a dedicated payment page’ checkbox.

Add a dedicated page

You can change the permalink for the page, select a color scheme, add the form title and description, add a logo, and change the text in the footer.

When you’ve made the changes, go ahead and publish your Klarna form. Now, visit the dedicated page to see the Klarna form in action.

Klarna payment form dedicated page preview

Alternatively, you can embed the payment anywhere on your website using the WP Simple Pay block.

Simply edit a page or add a new one. Once you’re in the content editor, click the ‘+’ button, and then add the ‘WP Simple Pay’ block. Next, you just select your form from the dropdown menu.

Add a WP simple pay block

After that, go ahead and publish your page.

You can now visit your WordPress website to see the Klarna payment form in action.

Klarna payment form preview

Method 2: Add Klarna Payments in WooCommerce

You can also add Klarna payments in WordPress using the WooCommerce plugin. WooCommerce is the most popular eCommerce platform in the world, and it’s built on top of WordPress.

It has built-in payment options, but you can add a free Klarna Payments extension for your online store.

Before you can use Klarna in WooCommerce, first you need to make sure that you have setup an online store using WooCommerce.

After that, you’ll need to install and activate Klarna Payments for WooCommerce. For more details, please see our guide on how to install a WordPress plugin.

Upon activation, you can go to WooCommerce » Settings from your WordPress dashboard and click on the ‘Payments’ tab.

Set up Klarna payments in WooCommerce

Here, you will have different payment options offered by WooCommerce, including Klarna Payments. Simply click the ‘Set up’ button in front of Klarna Payments.

Next, you can check the ‘Enable Klarna Payments’ to activate the payment service in WooCommerce.

Besides that, there are also options for changing the title, enabling test mode, showing your customers a link to what is Klarna, and more.

Configure Klarna settings

When you’re done, don’t forget to save your changes.

Next, you can go to your WooCommerce store and visit the checkout page to see Klarna as a payment option.

View Klarna payment method at checkout

It’s important to note that Klarna Payments work with merchant accounts and is only available in Australia, Austria, Belgium, Canada, Denmark, Germany, Finland, France, Italy, Netherlands, Norway, New Zealand, Sweden, Spain, Switzerland, United Kingdom, and the United States.

We hope this article helped you learn how to add Klarna payments to WordPress. You may also want to see our ultimate guide to WordPress SEO and our beginner’s guide on how to start an email newsletter.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Add Klarna Payments to WordPress (2 Easy Ways) first appeared on WPBeginner.

How to Add “Buy Now Pay Later” Payment Plans to WordPress

Do you want to offer users a buy now, pay later payment method on your WordPress website?

‘Buy now, pay later’ offers customers flexibility as they can purchase goods and pay in installments over a specified time period. At the same time, your business gets instant payments for the full amount creating a win-win scenario.

In this article, we’ll show you how to add “buy now pay later” payment plans to WordPress.

How to add buy now pay later payment plans to WordPress

Why Offer Buy Now Pay Later Payment Plans?

Buy now pay later helps improve conversions and average order value on your online store because it’s easier for your customers to make a purchase.

With the buy now pay later payment method, the customer has the ability to either pay nothing at the time of their online purchase or pay a very small amount upfront and then pay the remaining amount over time.

There are different types of buy now pay later models that you can use. For instance, customers can break the total amount into 3 or 4 installments, or they could pay the entire amount after a certain number of days. Some payment providers even offer to finance high-value or luxury goods.

The best part about offering a buy now pay later payment option is that your business receives the full payment up front and is protected from fraud. On the other hand, the customer gets the flexibility to purchase their preferred items and pay when it’s suitable for them.

That said, let’s see how you can offer a buy now pay later payment plan in WordPress.

Adding a Buy Now Pay Later Payment Plan in WordPress

The best way to offer a pay later payment option in WordPress is by using WP Simple Pay. It’s the best Stripe payment plugin for WordPress and lets you accept online payments without the need to set up a shopping cart.

The plugin comes with a payment form builder, and you can easily accept one-time or recurring payments on your website. With WP Simple Pay, you can add Klarna or Afterpay to accept buy now pay later payments.

Just a note, you’ll need the WP Simple Pay Pro plan because it includes the buy now pay later payment methods. There is also a free version of the plugin that you can try.

First, you’ll need to install and activate the WP Simple Pay plugin. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, the plugin will automatically launch the setup wizard. Go ahead and click the ‘Let’s Get Started’ button.

The WP Simple Pay Setup Wizard Will Start Automatically

After that, you’ll need to enter the license key. You can easily find the license key in the WP Simple Pay account area.

Simply copy the license key and paste it into the setup wizard. Once that’s done, click the ‘Activate and Continue’ button.

You’ll Be Asked to Enter Your WP Simple Pay License Key

In the next step, you’ll need to connect your Stripe account with WP Simple Pay. Stipe is one of the most popular payment gateways, and anyone with a legitimate business can create a Stripe account to accept online payments.

Next, click the ‘Connect with Stripe’ button to continue.

Connecting WP Simple Pay to Stripe

Now log in to your Stripe account or create a new one and follow the onscreen instructions to connect it with WP Simple Pay.

An important thing to remember is that Stripe requires sites to have SSL encryption. Most WordPress hosting comes with free SSL certificate these days. If you don’t have an SSL certificate, then please see our guide on how to move your website from HTTP to HTTPS.

After connecting WP Simple Pay with Stripe, the setup wizard will ask you to configure the emails. You can enable options to receive email notifications for payment receipts, upcoming invoices, and payment notifications, and enter the email address to send them to.

Note: If you’re not receiving the notifications, then your should check out our guide on how to fix WordPress not sending emails since this can be a common problem.

Configure Your WP Simple Pay Emails

Simply click the ‘Save and Continue’ button when you’re done.

The last step in the setup wizard is to create a payment form. Go ahead and click the ‘Create a Payment Form’ button.

WP Simple Pay Setup Is Complete

Creating a Buy Now Pay Later Payment Form

WP Simple Pay offers 2 payment methods through which you can accept buy now pay later payments, including Klarna and Afterpay/Clearpay.

The choice between the two methods depends on where you’re located and which method best suits the type of products you’re selling. That’s because Klarna and Afterpay work in selected regions and allow you to sell certain products.

Let’s take a closer look and create payment forms for both the buy now pay later payment methods.

Creating a Klarna Buy Now Pay Later Payment Form

Klarna offers 4 ways customers can buy now and pay later. They can pay in 3 or 4 interest-free installments, pay later after 14, 21, or 30 days, pay the full amount immediately using a credit card, or get financing and spread the total amount over multiple months.

The type of buy now pay later model available to your customers will depend on which country they’re located in.

Klarna is available if you’re located in Austria, Belgium, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Slovakia, Slovenia, Spain, Sweden, United Kingdom, and the United States.

Note that you cannot use Klarna for charities and political organizations, parties, or initiatives.

To create a payment form, you can click the ‘Create a Payment Form’ button in the setup wizard or go to the WP Simple Pay » Add New page from your WordPress admin panel.

Now, simply select the ‘Klarna (Buy Now, Pay Later) Form’ template.

Select Klarna form template

After that, head over to the ‘Payment’ tab to add prices.

Here you can enter the amount, change the label, and choose whether to accept one-time or subscription-based payments.

Enter payment details

Next, you can go to the ‘Form Fields’ tab and add any additional fields you’d like to add to the form.

Under the ‘Payment Methods’ section, you’ll see that the Klarna option will be enabled. You can also add more payment methods to your form if you want.

Choose Klarna payment method and publish the form

Next, you can preview and publish your payment form.

After that, simply add the form to any landing page or blog post on your website.

To do that, simply go to the WordPress content editor and add a ‘WP Simple Pay’ block. Then select your Klarna buy now pay later payment form from the dropdown menu.

Add a WP Simple Pay block

Next, you can preview the form and publish it.

Simply visit your website to see the buy now pay later payment form in action.

klarna payment form preview

Creating an Afterpay/Clearpay Buy Now Pay Later Payment Form

Afterpay/Clearpay is another payment method through which you can accept buy now pay later payments.

Afterpay is available in Australia, Canada, France, Italy, New Zealand, Spain, the United Kingdom, and the United States.

Unlike Klarna, Aftrepay only allows customers to pay in 4 installments. Plus, you cannot use the payment method to sell alcohol, digital games and apps, donation, electronics, flash sales, pre-orders, and travel.

To create an Afterpay payment form, you can head to the WP Simple Pay » Add New page from your WordPress admin panel and select the ‘Afterpay/Clearpay (Buy Now, Pay Later) Form’ template.

Select Afterpay form template

Next, you can navigate to the ‘Payment’ tab and set up your prices.

The plugin allows you to choose a payment mode, enter a label, choose payment amount, and select one-time or subscription-based payment.

Enter payment details

After that, you can head over to the ‘Form Fields’ tab to add more form fields.

You can also check that the Afterpay payment option is enabled under the ‘Payment Methods’ section and add more payment options to your form.

Choose Afterpay payment method and publish the form

Now, go ahead and preview your payment. If everything looks good, then simply click the ‘Publish’ button.

Next, you can add the Afterpay buy now pay later form to any post or page. In the WordPress content editor, add a ‘WP Simple Pay’ block and choose your form from the dropdown menu.

Add a WP Simple Pay block

After that, you can preview your page and publish it.

Now visit your website to see the Afterpay buy now pay later payment form in action.

Afterpay payment form preview

We hope that this article helped you learn how to add “buy now pay later” payment plans to WordPress. You can also check out our guide on how to create an email newsletter and the best auto dialer software for small business.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Add “Buy Now Pay Later” Payment Plans to WordPress first appeared on WPBeginner.

How to Accept Recurring Payments in WordPress (4 Methods)

Do you want to accept recurring payments on your WordPress website?

Recurring billing lets you charge your customers at a set time interval such as weekly, monthly, quarterly, annually, or even at custom intervals.

In this article, we will show you how to easily accept recurring payments in WordPress using multiple methods.

How to accept recurring payments in WordPress

Why Should You Accept Recurring Payments in WordPress?

There are many benefits to adding recurring billing on your WordPress website.

First, it helps automate the billing process and can save you time. With recurring payments, you don’t have to spend time manually sending invoices and waiting for payments from your customers.

Automatic recurring payments can also help you more easily make money from your WordPress website with fewer payment delays and errors.

Since you’re not bothering your customers with payment requests, automated billing can also improve their experience and help you retain your customers.

That being said, let’s take a look at how to accept recurring payments in WordPress. Simply use the quick links below to jump straight to the method you prefer.

Method 1. Accept Recurring Payments Using WPForms Stripe Addon

One way to accept recurring payments is by adding a form to your website. This method is recommended for beginners and small businesses, as it’s quick and easy to set up.

To create a recurring payment form, you’ll need a user friendly and flexible form builder plugin.

WPForms is the best WordPress form builder plugin on the market. It allows you to create any type of form for your site including forms that collect recurring payments.

First, you need to install and activate the WPForms plugin. For more details, you can follow our guide on how to install a WordPress plugin.

For this guide, we’ll be using WPForms Pro because it gives you access to the Stripe Payments addon. This addon makes it easy to collect recurring payments using Stripe.

Stripe is a popular payment processor that lets you accept credit card payments on your website without the hassle of setting up a separate merchant account.

If you don’t already have a Stripe account, don’t worry. WPForms will guide you through the process of creating an account, step by step.

After activating the WPForms plugin, go to WPForms » Settings and enter your WPForms license key.

WPForms' pro settings

You can find this key by logging into your WPForms account.

After that, you’ll want to go to WPForms » Addons. This screen shows all the addons that you can install.

WPForms' Stripe addon

Simply scroll until you find the ‘Stripe Addon.’

Then, click on its ‘Install Addon’ button.

Installing the Stripe addon

Once you’ve activated the Stripe addon, your next task is connecting Stripe to your WordPress website.

To do this, head over to WPForms » Settings » Payments.

WPForms' payment settings

On this screen, find the ‘Connect with Stripe’ button and give it a click.

WPForms will now guide you through the process of signing into your Stripe account, or creating a new account.

Once you’ve done that, you will be redirected to the WPForms ‘Settings’ page.

The ‘Connect Status’ should now have a green checkmark, to show that WPForms is connected to your Stripe account.

WPForms' Stripe connection status

The next step is creating an online order form and enabling the Stripe recurring payment option. First we’re going to navigate to WPForms » Add New.

This will open the WPForms editor.

Adding a new form

You can now type a name for your recurring payment form into the ‘Name Your Form’ field.

Your site visitors won’t see the name so it’s just for your reference.

Creating a recurring payment form

WordPress will now show all the ready-made WPForms templates that can help you get started. For this guide we’ll use the ‘Billing / Order Form’ template.

To choose this template, hover your mouse over it. Then, you just need to click on the ‘Use Template’ button.

WPForms' billing order template

WPForms will open this template in the form builder.

You can now customize all of this template’s fields according to your needs. To edit a field, simply give it a click.

The left-hand menu will then show all the settings for your chosen field.

Editing the WPForms recurring payment form

Once you’ve finished customizing these fields, you’ll need to add a Stripe Credit Card field to your form. This field allows you to collect recurring payments from your customers.

In the left-hand menu, select the ‘Add Fields’ tab.

Adding fields to your WPForms template

Then scroll to the ‘Payment Fields’ section.

After that we’re going to drag and drop the ‘Stripe Credit Card’ field onto your form.

The Stripe Credit Card field

Once you’re happy with how your form looks, it’s time to set up recurring payments by selecting the ‘Payments’ tab.

Then, just click on ‘Stripe.’

How to credit a card card payment form with WPForms

Next, check the box next to ‘Enable Stripe payments.’

Your form is set up to accept payments using Stripe.

The 'Enable stripe payments' checkbox

Once you’ve done that, scroll to the ‘Subscriptions’ section.

You can then check the box that says ‘Enable recurring subscription payments.’

Enabling WPForms subscriptions

You can now create a plan name, which will appear in your Stripe transactions. This helps you see where each payment came from.

You can type this name into the ‘Plan Name’ field.

If you leave this field empty, then WPForms will use the form’s name as your plan name.

Adding a name to the recurring payment plan

Next, choose how frequently you’ll charge your customers using the ‘Recurring Period’ dropdown menu.

You can select anything from daily recurring payments, right through to yearly payments.

Setting the recurring payment period

If you want to sell recurring payments using Stripe, then you must provide Stripe with the customer’s email address. This gives Stripe a way to let customers know about any problems with their payment.

To give Stripe access to this information, simply open the ‘Customer Email’ dropdown and choose ‘Email.’

WPForms' customer email settings

Next, you will need to enable AJAX form submissions. This allows your customers to submit the recurring payment form without having to reload the entire page. This will improve the customer experience.

To enable AJAX form submissions, head over to Settings » General.

The WPForms plugin settings

Here, you can click to expand the ‘Advanced’ section.

Now we’re ready to check the ‘Enable AJAX form submission’ box.

Enabling AJAX form submissions

Once you’re done with that, click on the ‘Save’ button to save your form settings.

Add the Recurring Payment Form to Your Website

WPForms makes it easy to add forms anywhere on your website or WordPress blog.

To publish your recurring payment form, simply open up the page or post where you want to show this form.

On the WordPress content editor screen, click on the (+) to add a new block.

The WPForms WordPress block

Then type ‘WPForms’ to find the right block.

Once you click on the WPForms block, WordPress will add this block to your page or post.

The WPForms WordPress block

Next you need to open the dropdown menu and select the form you created earlier.

You will now see a preview of your form right inside the WordPress editor.

A recurring payment form for WordPress

If you’re happy with how the form looks, then you can publish or update this page.

Now, you can visit your website to see your recurring payment form live.

After publishing any form, it’s a good idea to monitor its stats to find out what’s working and not working. For more details, please see our complete guide to WordPress conversion tracking made simple.

Method 2. Accept Recurring Payments Using MemberPress

Are you creating a membership site and want to set up recurring payments for your subscribers?

This is where MemberPress comes in.

MemberPress is the best WordPress membership plugin in the market. You can use this plugin to sell subscriptions, online courses, and group memberships for corporate teams.

MemberPress also allows you to create membership levels, collect payments, restrict access based on membership levels, and more.

First, you will have to create a membership website. You can follow our step by step guide on creating a WordPress membership site to get started.

Once you’ve created a membership site, you need a way to collect recurring payments.

To set up your payment options, go to MemberPress » Settings. Then, just click on the ‘Payment’ tab.

MemberPress' payment settings

To set up recurring payments you’ll need to add at least one payment gateway.

To add a payment option, click on the ‘Add Payment Method’ button.

How to add a payment method in MemberPress

You can now type a name for this payment gateway into the ‘Name’ field.

After that, open the ‘Gateway’ dropdown and choose ‘Stripe (Recommended)’ as your payment gateway.

Adding the Stripe payment gateway to MemberPress

MemberPress will now show some new options that you can use to set up Stripe.

To get started, click on the ‘Connect with Stripe’ button.

Connecting MemberPress to Stripe

You’ll now be asked to log into your MemberPress account.

After typing your username and password, click on the ‘Submit’ button.

Logging into your MemberPress account

Once you’re logged into your MemberPress account, you’re ready to connect MemberPress to Stripe.

If you don’t already have a Stripe account, don’t worry. MemberPress will walk you through the process of creating an account, step by step.

On the next screen, MemberPress will ask for an email address.

If you already have a Stripe account, then it’s important to type the email address that’s linked to your account.

Logging into your Stripe account

Don’t have a Stripe account? Then you can just type the email address that you want to use for your new Stripe account.

Once you’ve done that, click on the ‘Continue’ button.

MemberPress will now check whether there’s a Stripe account linked to your email address.

If it finds an account, then MemberPress will ask for your Stripe password. You can type this into the ‘Password field’ and then click on ‘Continue.’

Creating a Stripe account

If MemberPress doesn’t find a Stripe account for your email address, then the setup wizard will help you create an account.

After completing the setup wizard, you will be redirected to your WordPress dashboard.

Next, you’ll need to create at least one membership that will collect a recurring payment.

In your WordPress dashboard go to MemberPress » Memberships. You can then click on the Add New button.

Creating a new MemberPress membership level

After that you’ll need to type a name for this membership level into the ‘Add title’ field.

This screen also has a text editor where you can add images and text.

All of this content will be displayed on your WordPress website, so this is your chance to promote your membership level. For example, you might want to talk about the exclusive content and features that members will get access to.

Adding a new membership to MemberPress

Once you’ve done that, find the ‘Membership Terms’ section towards the right-hand side of the screen.

This is where you’ll enter all the payment details for this recurring membership subscription.

Editing the MemberPress membership terms

To start, type how much this membership will cost into the ‘Price’ field.

You can then open the ‘Billing Type’ dropdown and choose ‘Recurring.’

Creating a recurring billing schedule in WordPress

Next you need to set the billing interval for this recurring payment. This is how often your members will be charged.

To see your options, open the ‘Interval’ dropdown. Now simply click to choose an option from this list, such as a monthly or yearly billing interval.

Setting your recurring payment interval in WordPress

Want to use a different interval? Then simply select ‘Custom’ instead.

WordPress will now add some controls that you can use to create a custom interval.

Setting the recurring billing interval in WordPress

Many membership websites have a free trial. This gives potential new customers a chance to preview the content and features they will get by buying a membership.

If you decide to offer a free trial, then check the ‘Trial Period’ box.

The MemberPress free trial settings

You can now specify how long this trial will last using the ‘Trial Duration (Days)’ settings.

Simply click the arrows to make your free trial longer or shorter.

Adding a trial duration to your recurring payment

By default MemberPress only offers one free trial to each customer.

If a member cancels their subscription and then tries to re-subscribe, they won’t get a second free trial.

Another option is to remove this restriction and offer unlimited free trials to every customer. To do this, uncheck the ‘Allow Only One Trial’ box.

Creating a limited free trial in MemberPress

After that, you can scroll down and enter the membership options in the meta box below the post editor.

Here you can change the text that WordPress shows on your membership registration button, and customize the emails that you send to your members.

The MemberPress membership options

You’ll want to make sure all the emails sent from your membership website go to the member’s email inbox and not to the spam folder.

The best way to do this is by using an SMTP service provider to improve email deliverability. For more details, see our guide on how to fix WordPress not sending email issue.

Once you’re happy with how this membership level is set up, you can go ahead and publish your level.

Simply click on the ‘Publish’ button. The people who visit your website can now sign up for a recurring membership.

Setting the permissions for your recurring payments

To see how your new membership registration will look to the people who visit yor website, simply go to MemberPress » Memberships.

On this screen you’ll see the membership level you just created.

A recurring payment created using MemberPress

You can now hover your mouse over this membership level.

Then, just click on the ‘View’ link.

Viewing the MemberPress recurring payment

WordPress will now show your membership signup form in a new tab.

Want to offer your visitors a choice of recurring memberships? Simply follow the same process above to create more membership levels.

Once you’ve created a recurring membership, you’ll want to encourage visitors to become members. To get more sign ups you may want to offer perks such as exclusive giveaways and contests, a members-only email newsletter, or extra episodes from your podcast.

Method 3. Accept Recurring Payments Using WP Simple Pay

Another method of accepting recurring payments on your WordPress site is through WP Simple Pay.

WP Simple Pay is the best WordPress Stripe payments plugin on the market. As you can see in the following image, you can use WP Simple Pay to create a simple recurring payment form. You don’t even need to install an eCommerce or membership plugin.

A recurring payment form, created using WP Simple Pay

First, you’ll need to purchase the WP Simple Pay plugin.

After buying this plugin, you’ll get an email containing your license key and a link to download your plugin.

You can now install and activate WP Simple Pay. If you need help, then please see our guide on how to install a WordPress plugin.

Upon activation, the first step is adding your license key.

To get started, head over to WP Simple Pay » Settings. You can now either type or copy/paste your key into the Licence Key field.

Entering the WP Simple Pay license key

You’ll find this key in your purchase confirmation email.

You can also get the license key by logging into your WP Simple Pay account. Once inside your account, click on the Manage Licenses link.

The WP Simple Pay account dashboard

After entering your license key, WP Simple Pay will automatically launch the setup wizard.

Now just click on the ‘Let’s Get Started’ button.

The WP Simple Pay setup wizard

The next step is connecting WP Simple Pay to your Stripe account.

If you don’t already have a Stripe account, then WP Simple Pay will walk you through the process of creating a new account, step by step.

To get started, click on the ‘Connect with Stripe’ button.

Connecting WP Simple Pay to Stripe

On the next screen, WP Simple Pay will ask for an email address.

If you’re already registered with Stripe, then make sure you type the email address that’s linked to your Stripe account.

Connecting WP Simple Pay to Stripe

You can now follow the onscreen instructions to connect WP Simple Pay to Stripe.

Once you’ve done that, it’s time to create your recurring payment form by going to WP Simple Pay » Add New.

Creating a new WP Simple Pay form

Now hover your mouse over ‘Payment Form.’

After a few moments, you will see a new ‘Use Template’ button. Give this button a click.

WP Simple Pay's payment form template

This template will now open in the WP Simple Pay editor, ready for you to customize.

To start, type a name for this payment form into the ‘Title’ field. Your site visitors won’t see this name since it’s for your own reference only.

Adding a title to your recurring payment form

Once you’ve done that, click on the ‘Payment’ tab in the left-hand menu.

By default WP Simple Pay will create this form in test mode. While it’s in this mode, WP Simple Pay won’t actually process any payments when the form is submitted.

After you’re done testing, to make sure your form can collect and process payments, click on the ‘Live Mode’ button.

Putting Stripe into live mode

After that, scroll to the Price Options section.

Here, you just need to click on the Add Price button.

Adding a price to your recurring payment form

This adds a new ‘Amount’ section.

The default setting is ‘USD ($) 1.00,’ which is a one-time payment. Since we’re creating a recurring payment form, click on the ‘Subscription’ button.

Creating a subscription with WP Simple Pay

WP Simple Pay collects its payments in US dollars by default.

If you want to get your payments in a different currency, just click on the ‘USD ($)’ field. You can now choose a new currency from the dropdown menu.

Changing the currency for your recurring payment

In the ‘Amount’ field type how much this recurring product or service will cost.

This is the amount your customers will be charged during each billing period.

Collecting recurring payments using WP Simple Pay

Next, move to the ‘Billing Period’ section. Here you can specify how often WP Simple Pay will collect this amount from your customers.

For example, you might charge your customers $10 per month or $100 once a year.

WP Simple Pay's recurring payment settings

Free trials can be a smart offer to encourage visitors to give your products or services a chance. If you want to offer a free trial, then scroll to the ‘Free trial’ section.

You can now type how many days your free trial will last.

Offering a free trial with WP Simple Pay

If you don’t want to offer a free trial, just leave this field blank.

Sometimes you may want to charge new subscribers a one-time setup fee. If this is the case, you can type this charge into the ‘Setup Fee’ box.

Adding a setup fee to your recurring payment settings

Once you’re happy with your settings, it’s time to build your recurring payment form.

Simply click on the ‘Form Fields’ tab to launch WP Simple Pay’s form builder.

The WP Simple Pay form builder

You can now customize any of the form’s default fields.

To edit a field, simply give it a click. This section will now expand to show all the settings that you can customize, such as changing the field’s label or adding some placeholder text.

A recurring payment form created using WP Simple Pay

You can also remove fields from your recurring payment form.

To delete a field, simply click on its ‘Remove’ link.

Removing a field from your WP Simple Pay recurring payment form

You can also add more fields to your recurring payment form by clicking on the ‘Form Fields’ dropdown menu. For example, you could ask for your customers’ shipping address or phone number.

Then, simply choose a field from the dropdown menu.

Editing the WP Simple Pay template

After selecting a field, go ahead and click on the ‘Add Field’ button. WordPress will now add this field to your recurring payment form.

Finally, you can change the order fields appear in your form using drag and drop.

As you’re customizing your form, you may want to check how it will look to your visitors. To do this, click on the ‘Preview’ button in the upper-right corner.

Previewing the WordPress recurring payment form

When you’re happy with how your form looks, click on ‘Publish.’

You can now add this form to your website by copying the ‘Form Shortcode’.

The WP Simple Pay form shortcode

Now you just need to paste this shortcode into any page, post, or widget where you want to show the recurring payment form.

For more details on how to place the shortcode, you can see our guide on how to add a shortcode in WordPress.

Method 4. Accept Recurring Payments Using WooCommerce

WooCommerce is the world’s largest eCommerce platform. It is one of the best eCommerce plugins for WordPress because it’s cost-effective, easy to manage, and you can use it to sell physical goods, services, and subscriptions.

If you already have a WordPress website, then you can simply install and activate the WooCommerce plugin.

If you don’t have a website, then you’ll need to buy a domain name, SSL certificate, and a WooCommerce hosting account.

When it comes to WooCommerce hosting, we recommend using Bluehost.

Bluehost is an official WordPress recommended hosting provider, and they are offering WPBeginner users a free domain name, a free SSL certificate, and a generous discount on WooCommerce hosting.

To sign up, go to the Bluehost website and then click on the ‘Start Your Store’ button.

The Bluehost web hosting website

Next, select a plan of your choice. If you are just starting out, then we recommend opting for the Starter plan.

After that, you can enter a domain name for your WooCommerce store.

Setting up a Bluehost web domain

Bluehost will then ask for your account and package information. It will also suggest some optional package extras that you can add to your order.

If you’re unsure whether you need these extras, then just leave them for now. You can always add them to your hosting account in the future.

Lastly, enter your payment information, agree to the terms of service, and click the ‘Submit’ button at the bottom of the page.

The Bluehost payment screen

Once you’ve signed up for Bluehost, you’ll get an email with details about how you can log into cPanel, which is Bluehost’s web hosting control panel.

The best part about using Bluehost is that WordPress comes pre-installed.

When you first log in to your cPanel account, you’ll get a popup message. Just click on the ‘log in to your site’ button and cPanel will take you to the WordPress admin area.

You’re now ready to set up your WooCommerce store.

The WordPress admin dashboard

Setting up Recurring Payments in WooCommerce

Before you can set up recurring payments in WooCommerce, you’ll need to add at least one payment gateway.

There are many WooCommerce payment gateways that you can use, but Stripe is the best payment solution.

By default, WooCommerce doesn’t offer Stripe as a payment option. However, you can accept recurring payments using Stripe by installing the WooCommerce Stripe Payment Gateway.

First, you’ll need to download, install and activate the WooCommerce Stripe Payment Gateway. If you need help, then please see our guide on how to install a WordPress plugin.

After activating this plugin, go to WooCommerce » Settings. Then click to select the ‘Payments’ tab.

The WooCommerce payment settings

Now scroll to the ‘Stripe – Credit Card’ option.

Here, click on the ‘Set up’ button.

The Stripe credit card setup screen

This launches a set up wizard that will show you how to connect WooCommerce to Stripe.

On the next screen, click on the ‘Enter account keys’ button.

Entering your Stripe account keys

WooCommerce will now ask for your Stripe account keys. To get this information, log into your Stripe dashboard in a new tab.

Inside the Stripe dashboard, select ‘API keys’ from the left-hand menu.

The Stripe API keys

You can now copy the ‘Publishable key.’

Then, switch back to your WordPress dashboard and paste this key into the ‘Live publishable key’ field.

The Stripe live publishable key

Once you’re done with that, switch back to your Stripe dashboard and click on the ‘Reveal live key’ button.

This will show your secret key.

Getting the Stripe live key

You can now head back to your WordPress dashboard and paste this key into the ‘Live secret key’ field.

After that, just click on a the ‘Test connection’ link.

Testing your Stripe payment gateway connection

After a few moments, you will see a ‘Connection successful’ message. This means that WooCommerce is now connected to your Stripe account.

You can now go ahead and click on the ‘Save live keys’ button.

Saving the live Stripe keys

This will take you to the Stripe ‘Settings’ screen.

On this screen, check the ‘Enable Stripe’ box.

WooCommerce's Stripe settings

You’ll also want to uncheck the ‘Enable test code’ box.

This takes your Stripe connection out of test mode, so you can start accepting payments from your customers straight away.

Disabling Stripe's test mode

Next, scroll to the very bottom of the screen and click on the ‘Save changes’ button.

After that, you’ll need to install and activate the WooCommerce Subscriptions extension. You can install this extension just like any other WordPress plugin. For details, see our step by step guide on how to install a WordPress plugin.

WooCommerce Subscriptions is a paid extension, and will cost you $199 per year.

Once you have downloaded and activated the extension, you can add recurring payments to any WooCommerce product.

Let’s see how you can create a new product with a recurring payment. In your WordPress dashboard go to Products » Add New.

Adding a recurring payment to WooCommerce

Then scroll to the ‘Product Data’ box.

You can now click to open the ‘Product Data’ dropdown. In this dropdown menu you’ll see two new options: ‘Simple subscription’ and ‘Variable subscription.’

A variable WooCommerce subscription

If you select ‘Simple subscription’ then WordPress will show fields where you can set your subscription price and billing interval.

You can also choose the expiration period, and add an optional sign up fee.

To encourage people to buy a subscription you may also want to offer a free trial.

A simple recurring WooCommerce subscription

Another option is to choose ‘Variable subscription’ from the dropdown menu. These variable subscriptions are similar to WooCommerce’s variable products.

If you select ‘Variable subscription’ then you’ll need to create product variations. To do this, click on the ‘Attributes’ tab.

Adding attributes to a recurring WooCommerce payment

If you’ve already created some product attributes, then you can click on the ‘Custom product attribute’ dropdown.

You can then choose any attribute from the dropdown menu.

The WooCommerce custom product attribute

Another option is to create a new attribute and add it to your variable subscription.

To create an attribute, click on the ‘Add’ button.

Adding a custom attribute in WooCommerce

You will now see a new section where you can create your product attributes.

You’ll want to add these attributes to your product variations. With that in mind, make sure you check the ‘Used for variations’ box.

The WooCommerce 'Used for variation' checkbox

Once you’ve entered all the information for this attribute, click on ‘Add.’

To create more attributes, simply follow the same process described above.

WooCommerce subscription variables

When you’re happy with your new attributes, click on ‘Save attributes.’

Next click on the ‘Variations’ tab followed by the ‘Go’ button.

Adding variations in the WooCommerce settings

WooCommerce will now add a new section.

You can use these new settings to create subscription variations using the attributes you added in the previous step.

Creating a recurring payment in WooCommerce

Once you are happy with the product’s settings, click on the ‘Publish’ button.

Now, you can visit your website to see this new WooCommerce product live.

A recurring payment subscription created using WooCommerce

Once you’ve successfully added recurring payments to your WooCommerce site, you’ll want to drive people to your product pages.

You can learn how to do that in our step by step guide on how to create a WooCommerce popup to increase sales, or see our pick of the best WooCommerce plugins for your store.

Which is the Best WordPress Recurring Payment Plugin?

The best WordPress recurring payment 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, then both WPForms and WP Simple Pay are good choices.

On the other hand, if you want to selling subscription-based memberships, then MemberPress is the best solution. This plugin lets you accept recurring payments, and even comes with a built-in online course builder that you can use to create and sell digital courses.

We hope this article helped you learn how to accept recurring payments in WordPress. You may also want to see our guide on how to get a free SSL certificate for your website, or our expert comparison of the best live chat software for small businesses.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Accept Recurring Payments in WordPress (4 Methods) first appeared on WPBeginner.