Blog / Tutorials / How to Create a WordPress Registration Form with Payment Options (Stripe, PayPal, and Others)

How to Create a WordPress Registration Form with Payment Options (Stripe, PayPal, and Others)

Rishi Lodha
Last Updated: 09/07/24

Creating a WordPress registration form with payment options can be quite intimidating, even for a developer. You’ll need to make sure that all transactions are processed properly and safely. A glitchy or suspicious payment system can discourage people from signing up.

WordPress makes it surprisingly easy to create registration forms with different payment methods. For instance, you can enable people to pay via popular gateways like Stripe and PayPal, as well as other options.

In this post, we’ll look at some reasons why you may want to add payment options to your registration forms. Then, we’ll show you how to do it. Let’s dive right in!

Reasons for Creating a WordPress Registration Form with Payment

If you’re reading this, you likely already have a reason you want to create a WordPress registration form with payment. Or, you’re not sure if you should.

Here are some of the most common reasons people want to create a WordPress registration form with payment options:

  • For simple services like a paid weekly or monthly newsletter, the best option is to create a simple registration form that allows you to accept payments.
  • If you’re a local business offering a particular service and want to accept advance payments from your customers, a registration form with payment is going to be your best bet.
  • You don’t need to go for a WooCommerce form with payment if you just want to sell a single digital product – you can create a registration form with payment in WordPress itself.
  • If you’re selling your expertise in the form of consultations, a payments-integrated registration form would ensure the best conversion rate for your business.

Of course, there can be many other reasons for creating a WordPress registration form with PayPal, Stripe, or other payment methods. But essentially, if you want people to pay upon registration, then you’ll need to learn how to set up these payment methods.

How to Create a WordPress Registration Form with Payment Options (In 4 Steps)

As you probably already know, there are thousands of WordPress plugins. You have a plugin for pretty much every feature you want to add to your WordPress website. Plugins help you add functionality to your site without having to touch the code.

There are even plugins for creating registration forms and accepting payments. The plugin we recommend is one that lets you do both – create a registration form as well as accept payments using different methods. In other words, it’s a WordPress registration form with payment plugin that covers everything you need for the task.

Paid Member Subscriptions lets you create a registration form with payment in just a few clicks:

Accept (recurring) payments, create subscription plans and restrict content on your website. Easily setup a WordPress membership site using Paid Member Subscriptions.

Get Paid Member Subscriptions

This plugin is primarily designed for membership sites. So, should you decide to convert your simple WordPress service or business into a full-scale membership business, you won’t have to look for any other solution.

With Paid Member Subscriptions, you can also do the following things:

There are tons of other functionalities. As mentioned above, it’s a complete WordPress and WooCommerce membership plugin.

That said, you can also use it to create simple registration forms with different payment options for both WordPress and WooCommerce sites. Let’s show you how.

1. Install Paid Member Subscriptions

If you don’t want a custom registration form, you can use Paid Member Subscriptions to create a basic but functional registration form. If you’re looking for a fully customized registration form, you can check out the optional step in the next section.

First, go ahead and install the plugin on your WordPress site. Click on the PluginsAdd New Plugin and type ‘Paid Member Subscriptions’ into the search bar:

Installing the Paid Member Subscriptions plugin in the WordPress dashboard

Then, click on the Install Now button, followed by Activate.

2. Create a Registration Page

After installing the plugin, you should see a new Paid Member Subscriptions tab in the dashboard menu. Simply open your current registration page or create a new one.

Then, click to add a new block and search for your new PMS Register block:

PMS Register block

Then, add it to the page. Here’s what the registration form may look like on the front end:

Paid Member Subscriptions simple registration form

To add more fields, you can check out the section below.

If you prefer to work with shortcodes, go to Paid Member Subscriptions → Basic information. Here, you’ll find a list of shortcodes, including one for the registration form:

Paid Member Subscriptions shortcode to create a WordPress registration form with payment

Copy the code for the registration form, which is [pms-register]. Then, open your registration page.

Here, add the Shortcode block and paste the code into the field provided:

The register page and shortcode

When you’re ready, simply publish your changes. Your registration page is now live!

Optional Step: Create a Customized Registration Form

Paid Member Subscriptions lets you create a registration form, but only a basic registration form. While it doesn’t offer much in terms of customization options, it does have a selection of form styles to choose from:

Form styles in Paid Member Subcriptions

If you only want a basic WordPress registration form with payment, Paid Member Subscription will fit the bill. However, if you do want to make a lot of customizations to your registration form, you can use Profile Builder.

Profile Builder Pro

Create beautiful front-end registration and profile forms with custom fields. Setup member directories, custom redirects, cutomize user emails & more using the all in one user management plugin.

Get Profile Builder

Profile Builder is a complete user management plugin that lets you create customized registration, login, and other important user pages. It also enables you to create a member directory or a WordPress staff directory plugin.

You can follow our guide on how to create a custom WordPress registration form with Profile Builder to learn more.

3. Create a Subscription Plan

Now that we have our user registration page and form, the next step is to create a subscription plan. Once you have an active subscription plan, it will automatically show up on your registration form:

Registration form with subscription plans

To do this, click on the Subscription Plans option under Paid Member Subscriptions. Then, click on the Add New button at the top of the page:

Adding a new subscription in Paid Member Subscriptions

If you need help setting up your subscription plan, you can refer to our detailed documentation:

Add new subscription plan

Once you have everything filled out, click on the Save Subscription button at the top-right of the page.

4. Add Payment Options to Your Registration Form

Now it’s finally time to add the payment options. Click on the Settings option under the Paid Member Subscriptions menu and go to the Payments tab.

Here, you’ll need to select the currency and configure some other settings:

Configuring payment settings in Paid Member Subscriptions for your WordPress registration form with payment

If you go to the Active Payment Gateways section you’ll see that you can enable two types of payments by default. These are Manual/Offline and PayPal Standard. If you have the Pro plugin, you’ll also see Stripe here:

Active payment gateways

You can also choose a default payment gateway. Note that you’ll need to connect to your Stripe account. If you enable PayPal, you’ll also need to enter your PayPal email address, API, and other information:

Paypal details to create a WordPress registration form with payment

When you’re ready, save your changes. Your registration form should now look something like this:

Registration form with subscription plans and payment

Note that Paid Member Subscriptions enables you to make some test transactions. This way, you can ensure that everything is working properly.

Using PayPal as a Payment Gateway

If you want to use PayPal Express, you’ll need the Paid Member Subscriptions Pro version.

Given all the advanced payments and subscription functionalities you will get, plus the enhanced customization options that will come with the pro version, this will likely be a great investment for your business.

Once you purchase Paid Member Subscriptions Pro, you can download it by logging into your account on Cozmoslabs:

Cozmoslabs Account Page

Now go back to your WordPress dashboard, click on Add New Plugin under the Plugins menu, and then the Upload Plugin button at the top.

Choose the Paid Member Subscriptions Pro plugin files and click on Install Now, followed by Activate.

Once the Paid Member Subscriptions Pro version is activated on your site, click on the Add-ons option under Paid Member Subscriptions menu.

Scroll down to the Pro Add-ons section, find the PayPal Express option and click on the Activate button:

Activating PayPal Express to create a WordPress registration form with payment

Once this add-on is activated, you can add it as a payment gateway option by navigating to the Settings page. Click on the Payments tab again and you’ll find PayPal Express Checkout listed there:

PayPal Express Checkout option

You can also change the default payment gateway to this newly added option. Note that you can only use PayPal Express or PayPal Standard as an active payment gateway on your site – you can’t have both options enabled.

Now scroll down a bit, enter your PayPal account details, and then click on the Save Settings button at the end of the page.

There’s also an add-on for Stripe with Paid Member Subscriptions Pro. You can follow the steps above to activate it.

Making a WordPress Registration Form with Payment Is a Breeze

Creating a WordPress registration form with PayPal or Stripe payment options is a breeze with Paid Member Subscriptions Pro. You’ll also find a lot of options to customize your subscription plan exactly to your needs.

Moreover, should you decide to turn your site into a complete membership website, you can easily do so using Paid Member Subscriptions Pro. You’ll be able to provide multiple subscription plans, set up recurring payments, and more.

Easily create a registration form with multiple payment options, create customized subscription plans, turn your site into a membership site and do much more with PMS Pro.

Get Paid Member Subscriptions

Do you still have questions on how to create a registration form with payment options in WordPress? Let us know in the comments below!

From the blog

Related Articles

Sell Group Memberships in WordPress

How to Sell Group Memberships in WordPress using Paid Member Subscriptions

Author: Lyn Wildwood
Last Updated: January 25th, 2024

Selling group memberships on your WordPress site is a great way to increase revenue by making subscriptions purchase more convenient to certain customers. You don’t even need to completely reinvent the wheel if you already have a membership site of your own. In this post, we’re going to walk you through the process of using […]

Continue Reading
affiliatewp_pms_banner-v2.2

How to use AffiliateWP & Paid Member Subscriptions together

Author: Patricia Borlovan
Last Updated: October 27th, 2022

We're excited to announce a new integration between AffiliateWP & Paid Member Subscriptions. Paid Member Subscriptions is our WordPress Membership plugin that enables you to create and manage member subscriptions, grant and revokes access to posts, pages, categories as well as custom post types based on the subscriptions your users have purchased. AffiliateWP is an affiliate […]

Continue Reading
Stripe SCA support in Paid Member Subscriptions

Stripe SCA support in Paid Member Subscriptions. You’re covered!

Author: Adrian Spiac
Last Updated: April 26th, 2023

Strong Customer Authentication (SCA) takes effect on September 14, 2019. Let’s look at what it is and how it affects your membership site powered by Paid Member Subscriptions, especially if you're using the Stripe add-on to collect member payments. What is Secure Customer Authentication or SCA? Strong Customer Authentication (SCA) is part of PSD2 (Payment […]

Continue Reading

Leave a Reply

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.