affiliate disclosure

Disclosure: Cybernaira content is reader-supported. We may earn a commission if you purchase a product or service on the merchant's site through our links at no extra cost to you.

How to Set up Stripe Payment Form in WordPress

Stripe is a payment solution for most e-commerce websites, but setting up the Stripe payment form might seem tricky.

Thanks to the WordPress developer community.

A simple solution lets you add a WordPress form with a payment option in minutes and start processing customer payments.

Whether you want to use the Stripe Payment form to collect donations, purchase goods or services, or make one-time or recurring payments, there is an effortless way to do it in six simple steps.

In this post, we will use the WPForms Stripe Payment add-on to show you how to set up a Stripe Payment form on your website in minutes.

Among WordPress contact form builders like Contact Form 7, Ninja Forms, SureForms, and Gravity Forms, WPForms is the best drag-and-drop WordPress form builder.

But first, let’s look at why you may want to consider Stripe for accepting online payments.

Why Should You Accept Online Payments with Stripe?

Everyone with a bank account has a credit card, but not everyone has a PayPal account. This makes Stripe an excellent PayPal alternative for an eCommerce website.

Though PayPal makes it easy to send and receive money from anyone without entering your card details, both parties must have a PayPal account to do business.

This limits PayPal transactions to people who have a PayPal account. Also, PayPal is not available in some countries.

If any of your customers reside in a country where PayPal is unavailable, Stripe is a better payment gateway option.

With Stripe, your customers don’t need a Stripe account to make payments on your website.

Credit card users can make payments for goods and services on the checkout page. This lets more people pay with their credit cards and bank details.

This can increase annual sales and revenue.

How to Create a Stripe Payment Form with WPForms

This process works equally well for one-off or recurring payment plans. You can use it to collect one-time payments or set up recurring bills for your customers.

Let’s get going in this Stripe Payment WordPress tutorial…

1. Create a Stripe Account

First, create your Stripe account.

This matters because you can’t connect it to WPForms without an active Stripe account. Creating a Stripe account is straightforward.

Go to the Stripe website and create your account. It’s simple, accessible, and has no hidden costs.

Stripe sign up form

As of now, this is what the Stripe sign-up form looks like.

Note: You need a business email address to create your Stripe account. An email account like Gmail, Yahoo, or AOL will not work.

You need an email address like john[at]businessname.com

You must confirm your email address within 24 hours of sending the email verification link. So make sure you’re all set before creating your Stripe account.

2. Get the WPForms Pro Plugin

Once you’re done creating your Stripe payment account, the following essential step is to get the WPForms Pro plugin (if you don’t have it already)

You’ll need the WPForms Pro or Elite plan to access the WPForms Stripe add-on. Stripe payment features aren’t available in the WPForms Plus or Basic plan.

If you don’t have the Pro Plugin installation on your website, get it here.

After installing the WPForms Pro Plugin on your website, you need to connect the license key to the plugin.

To do this, go to your WPForms account dashboard and click on the “view license key, details, and download” link on the page.

wpforms pro account dashboard

Copy and paste the license key into the WPForms license key field on your WordPress blog.

To do this, go to your WordPress admin menu, hover over WPForms, and click “Settings.”

WPForms Pro user menu

On the WPForms settings page, paste the license key you copied from the WPForms website into the field. And click the “Verify key” button next to it.

WPForms License key field

Now, your Pro plan is connected to your WPForms Pro Plugin, so you can get the best features for your WPForms Pro.

3. Install The Stripe Payment Addon

After you install and activate the WPForms Pro plugin, install and activate the WPForms Stripe payment add-on.

To do this, go to your WordPress admin menu and hover your mouse over WPForms. Then, click on “Addons” from the list.

WPForms menu

On the WPForms add-ons page, install and activate the Stripe Payment add-on. This makes the payment features available.

WPForms addons page

Next, do the following:

4. Connect WPForms to Stripe Account

Once the Stripe Payment add-on is installed and activated, connect the WPForms Pro plugin to your Stripe account.

On the WPForms settings page, click the Payment tab in the menu.

WPForms Stripe settings page

On this page, click the “Connect with Stripe” button and follow the on-screen instructions to complete the process.

Note: You can select which currency your business receives payment in. Click the drop-down icon to change the currency symbol and select your type.

how to change currency symbol in WPForms

Sign in to your Stripe account on the same browser before clicking the Connect with Stripe button for a quick and stress-free process.

On the next page, you’ll be asked to connect WPForms and Stripe to complete the authorization.

Note that Stripe isn’t available in all countries. If your country is not listed, you may not be able to use Stripe.

Anyway, if the Stripe and WPForms authorization goes through, the connection status in your WordPress admin area should turn green with a checkmark.

Like this…

Stripes connect website

5. Add Stripe to Your WPForms

Now that your Stripe account has been connected to your WordPress site, it’s time to add the Stripe option to your payment order forms.

Let’s get started…

The process is easy, simple, and straightforward.

You’ll need at least two field options enabled on your WordPress payment forms.

  1. An item field (Single Item, Multiple Items, Checkbox Items, or Dropdown Items)
  2. A Stripe Credit Card Filed

You can create a new WordPress form with payment options or edit an existing one to add the Stripe payment form. The choice is yours here.

The two fields are essential.

However, as your business requires, you can add other fields to the WordPress payment form.

However, according to a study, the more form fields customers must fill out, the more cart abandonment increases. So, to keep cart abandonment to a minimum, limit the extra fields a customer must fill out.

Create a simple WPForms payment form based on your business needs.

For this example, I will create a simple contact form that includes the following:

  • Name
  • Email
  • Course Name
  • Stripe Credit Card
Stripe payment formula

Note: The Total Amount field is not required. It may help users know how much they’re paying for the services or goods.

Once you’ve finished customizing your payment form, enable Stripe Payment form functionality.

To do this, open the WPForms settings panel. From the side menu, click on Payment, click on Stripe, and check the box that says “Enable Stripe Payment.“

Adding Payment options
Enable Stripe payment options

As shown in the image above, you can let users enable recurring payments directly from your order form.

Enter the service or goods description in the payment description field. This will appear on the user’s bank payment details for the services/goods purchased.

In the Stripe Payment Receipt, enter an email field where you receive Stripe email payment notifications.

6. Enabling Recurring Payment Settings (Optional)

If you check the “enable recurring subscription Payment” box, new setting fields will emerge.

enabling recurring subscription for Stripe payment in WPforms

Completing each field is never rocket science; here’s what you need to do:

You must enter a recurring subscription plan title in the Plan field above. Use whatever name you want for your services or goods.

Next, select the recurring period.

Is it a yearly, monthly, or weekly recurring payment plan?

Select the correct option from the drop-down menu.

Lastly, in the customer email field (a required field), select an email field from your form where you can reach the customer.

However, creating your Stripe Payment form is only one part of the task; ensuring your order form doesn’t lead to cart abandonment is another.

Below, we’ll briefly cover some factors that lead customers to leave your payment form without completing their order.

Why Do Customers Complain About Online Payment Forms?

After all the steps of creating your Stripe payment form, it’s frustrating to see customers not complete their orders.

Cart abandonment can happen for many reasons. Here, we will examine issues associated with online payment forms.

Here are five common complaints from customers

  • Lack of Trust
  • Payment Form Too long or complicated to complete
  • Security and the protection of their financial details
  • Customers need to create an account before making a payment
  • Limited Payment Methods
  • Confusing Pricing Plans.

If your online payment form has any of the above issues, this comprehensive guide explains how to fix them.

Conclusion

As with most online tools, test your Stripe Payment form on your blog before activating it.

Read this post to learn more about how to test the Stripe Payment form before going live on your blog.

Accepting online payments is a must for an eCommerce site, and offering multiple payment options is best practice.

Even if your website has a PayPal payment option enabled, adding Stripe as another payment solution is never a bad idea.

This post covers all the steps to add the Stripe payment form to your website, making it more straightforward.

3 thoughts on “How to Set up Stripe Payment Form in WordPress”

  1. Hi Shamsudeen,

    It was a very insightful article! A friend of mine recently set up a website, and she was thinking about setting up a Stripe payment form in WordPress, I read a lot of resources, but you shared all the information in an easy-to-understand manner. Since she is just starting her journey, I think she will be able to understand and follow your process. I will definitely share this article with her to help her out. Thanks a lot for curating this.

    1. Hi, John,

      For most eCommerce sites, setting up a payment system on the website could be challenging, but with the right tools and knowledge, anyone with a basic understanding of WordPress plugins can set up payment forms with WPForms.

      Hope this article helps simplify the process? And thanks for the recommendation.

Leave a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top