How to Create a Payment Form in WordPress

Do you want to create WordPress payment forms to charge one-time and recurring payments?

If you are running an online business, you will definitely need a way to collect payments from your customers. Having a payment form on your WordPress website is the easiest way to start accepting payments while providing a good user experience for your customers.

Whether you are selling a digital product, membership pans, collecting donations, or running an eCommerce store, a simple payment form allows you to easily accept one-time payments, recurring payments, or custom payments without the need for a complex shopping cart.

WordPress does not come with an in-built payment processing feature, but you can easily add a payment feature with the help of plugins such as ProfilePress.

In this article, you will learn about the benefits of payment forms and how to quickly start accepting payments on your site with a WordPress payment form built with the ProfilePress Plugin.

Why Should You Use a WordPress Payment Form?

When it comes to selling online, creating a payment form on your WordPress site has some advantages when compared to other forms of payment collection or checkout systems. The ease of use, flexibility, and customer experience are all important features that make payment forms a good choice for any business owner. Let’s take a look at some of the benefits of using a payment form.

  • Easy Setup: Setting up payment collection through a form on your site is much easier and quicker when compared to setting up a full-blown eCommerce website. With the right tools, you can start accepting payments on your website within 30 minutes because payment forms are so easy to create, especially with a plugin like ProfilePress.
  • Customization: Payment forms are highly customizable, and this is very crucial for any online business. You can use them to accept one-time payments or subscription payments, and it also allows you to set different options for your products. Payment forms offer you flexibility that you may not find in other checkout systems.
  • User Experience: Your Customers are familiar with using forms; they fill one out almost every day of their life. Using a payment form on your site makes it easy for them to complete their purchase, thereby increasing the customer experience and decreasing the possibility of failed purchases.

What is ProfilePress?

ProfilePress is a feature-packed Modern Ecommerce, User Profile & WordPress Membership Plugin that enables you to sell digital products, create membership sites, and have control over your website content.

ProfilePress comes with a drag-and-drop form builder, invoice & receipts, membership plans, content locking feature, payment gateway integrations, email marketing, and many more features that you will need as a website and business owner.

ProfilePress is an all-in-one solution for business owners with lots of amazing features that most other plugins do not provide. Some of its features include:

  • Multiple Payment Gateways
  • Multiple modes of payments
  • Email Notification
  • PDF Receipt
  • Email marketing
  • Easy Paywall Setup
  • Optimized Checkout
  • Easy Paywall Setup
  • And more.

In the sections below, I am going to show you how to install and activate ProfilePress, integrate a payment gateway, and use it to create payment forms on your WordPress site.

Install ProfilePress

The first step in this process is to install and activate the ProfilePress plugin. You will need to purchase a ProfilePress Pro License and install the ProfilePress plugin. To do that, go to the ProfilePress website to purchase a suitable license plan.

After purchasing your copy of the ProfilePress Plugin, you will receive a confirmation email with a link to download the plugin zip file and your license key. You can also download the plugin from your account page on the ProfilePress website.

Once you have downloaded the plugin, login to your WordPress admin dashboard, and navigate to the Plugins page; click on the “Add New” button and click “Upload Plugin“.

Next, click “Choose file” to select the previously downloaded plugin zip file. Click “Install Now.”

After installation is complete, click the Activate Plugin button.

At the top of the page, you will see a notification that says, “ProfilePress needs to create several pages,” Click on the “Create Pages” button to complete the plugin setup.

If you do not see this notification, navigate to ProfilePress > Dashboard and click the “Create pages” button to complete the plugin setup.

With this done, we have completed the initial setup of the ProfilePress plugin on our WordPress site.

Integrate Payment Gateways

After the ProfilePress installation and activation, the next step is to set up a Payment Method for our WordPress payment forms. For this example, we will set up the stripe payment gateway, which is in-built into the ProfilePress plugin.

You can configure the Stripe payments on your site by navigating to ProfilePress > Settings > Payments > Payment Methods and choosing Stripe.

Click on the “Connect Stripe” button, follow the prompts, and you are all set to start accepting payments from your customers.

Aside from Stripe, ProfilePress supports other popular payment gateways like PayPal, Razorpay, Paystack, and Mollie.

Create Checkout & Order Confirmation Pages

The checkout page allows customers to enter payment and billing details before purchasing your product or subscription plan, while the order confirmation page displays the order details, including the order status and amount paid.

By default, these pages are created on installation. If they are missing on your site, go to Pages > Add New. Name the page as Checkout and then add the checkout shortcode.

Also, create another page and name it the “Order Confirmation” page and add the payment receipt shortcode.

Finally, go to ProfilePress > Settings > Pages. Scroll to the “Payment Pages” section and select the “Checkout Page” and “Order Success Page”.

If you wish to modify the checkout fields, navigate to ProfilePress > Settings > Payments > Checkout Fields to add or remove fields according to your need.

Creating a Payment Form

Creating a payment form with ProfilePress starts with the creation of a membership plan. In ProfilePress, a membership plan allows you to offer a product or services for sale. It is a simple way to quickly get started with selling items on your WordPress site.

In this example, we will be creating an eBook membership plan. This will allow us to sell our recipe book to our site visitors.

Go to ProfilePress >> Membership Plans to create a new membership plan.

Click on “Add New Plan”, and you will be taken to the page where you can add a plan and set up the details for your product. After filling in the details, set the price, subscription length, and billing frequency you want to associate with this plan.

In the Subscription Settings section, you get the select the billing frequency. You can ask your potential customers for a one-time payment or allow them to subscribe monthly, quarterly, half-yearly, or yearly.

In the subscription length option, you can allow the customer to renew indefinitely until they cancel or set a fixed number of payments. And depending on your business type, you can offer a free trial and a one-time signup fee.

Once you are done editing the membership plan, click “Save Plan” to save your changes. You can create more than one plan by following the above steps.

Every membership plan includes a checkout link which you can add to your product landing page or pricing page where users can purchase the product.

Go to ProfilePress > Membership Plans, and you should see a checkout page link associated with the membership plan you created above.

Implementing the Checkout URL

Now that we have created a product for sale and we have a checkout URL that will allow our customers to pay for our product, we to set up our site such that users can find their way to the payment form on our checkout page.

So, what we are going to do is to create a landing page for our eBook and then add a “Buy Now” button that will redirect our users to the payment form when they click on it.

Navigate to Pages > Add New, enter a title for the page – Recipe Book, add some information about the product, and then insert a button block with a “Buy Now” text.

Next, click the link icon on the button and paste your checkout URL in the link field.

This will ensure that users are redirected to the WordPress payment form to complete their purchase when they click the buy button. Alternatively, you can use hyperlinked text to the checkout page. The important thing is to include the checkout URL somewhere on your site where your visitor can find it.

As you can see in the image above, the payment form allows us to collect personal information about the customer and also allow them to make payment via two payment gateways (Stripe and PayPal) which are activated on our WordPress site.

This is how simple it is to start selling and accepting payments via a WordPress payment form with ProfilePress.

Final Words

A simple payment system is a crucial part of any online business, especially if you are running a small business with no need for a full eCommerce solution.

A WordPress payment form gives you a simplified and user-friendly payment solution that will improve your conversions and make your customers happy. Using the ProfilePress plugin, you can easily create various flexible payment forms on your WordPress website, as shown in this article.

Get your copy of ProfilePress today to start creating payment forms in WordPress.

Don’t miss out!
Subscribe to My Newsletter
Invalid email address